<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>48026</bug_id>
          
          <creation_ts>2010-10-20 16:42:12 -0700</creation_ts>
          <short_desc>SVGStyledTransformableElement supplemental transforms pre-multiplied but should be post-multiplied.</short_desc>
          <delta_ts>2011-01-18 22:15:32 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>48031</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Shane Stephens">shanestephens</reporter>
          <assigned_to name="Shane Stephens">shanestephens</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>krit</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>297126</commentid>
    <comment_count>0</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-20 16:42:12 -0700</bug_when>
    <thetext>SVGStyledTransformableElement supplemental transforms pre-multiplied but should be post-multiplied.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297149</commentid>
    <comment_count>1</comment_count>
      <attachid>71369</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-20 17:03:31 -0700</bug_when>
    <thetext>Created attachment 71369
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300017</commentid>
    <comment_count>2</comment_count>
      <attachid>71369</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-10-26 23:14:49 -0700</bug_when>
    <thetext>Comment on attachment 71369
Patch

Same like in bug 48215.
Does this only apply to elements with local transform in combination of animateMotion, what about animateTransform? If you need animation tests, you should use the animation test api in svg/animations. Please take a look there. Using setTimeout is definitely wrong.
If it does not only effect animateMotion, I&apos;d like to see more tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300025</commentid>
    <comment_count>3</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-26 23:38:31 -0700</bug_when>
    <thetext>This bug does not affect animateTransform as animateTransform appends or replaces the target element&apos;s transformList directly, whereas animateMotion acts via the m_supplementalTransform member of SVGStyledTransformableElements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302047</commentid>
    <comment_count>4</comment_count>
      <attachid>72390</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-29 14:17:39 -0700</bug_when>
    <thetext>Created attachment 72390
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302057</commentid>
    <comment_count>5</comment_count>
      <attachid>72390</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-10-29 14:27:31 -0700</bug_when>
    <thetext>Comment on attachment 72390
Patch

Excellent job. I guess you&apos;re fixing operator* afterwards?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302116</commentid>
    <comment_count>6</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-10-29 15:14:53 -0700</bug_when>
    <thetext>Yep, I&apos;m tracking that in 48031</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302183</commentid>
    <comment_count>7</comment_count>
      <attachid>72390</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-29 16:40:23 -0700</bug_when>
    <thetext>Comment on attachment 72390
Patch

Rejecting patch 72390 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;build-and-test&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--test&apos;, &apos;--non-interactive&apos;]&quot; exit_code: 2
Last 500 characters of output:
......................................................................................................................................................................................................................................
svg/animations .....
svg/animations/animate-path-nested-transforms.html -&gt; failed

Exiting early after 1 failures. 18548 tests run.
351.80s total testing time

18547 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
9 test cases (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/4764089</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304245</commentid>
    <comment_count>8</comment_count>
      <attachid>72861</attachid>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-11-03 13:35:09 -0700</bug_when>
    <thetext>Created attachment 72861
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304254</commentid>
    <comment_count>9</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-11-03 13:40:24 -0700</bug_when>
    <thetext>The layout test was failing on the commit queue because run-webkit-tests (which the commit queue uses) is less permissive about newlines at the end of the expectations file than new-run-webkit-tests (which I was using) is.  That problem is fixed in the latest patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304257</commentid>
    <comment_count>10</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2010-11-03 13:43:52 -0700</bug_when>
    <thetext>tony: patch is identical to the previous r+&apos;d one except for an extra newline at the end of the test expectations, and slightly looser tolerances for the location of the object at the start and end of the animation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304264</commentid>
    <comment_count>11</comment_count>
      <attachid>72861</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-11-03 13:53:43 -0700</bug_when>
    <thetext>Comment on attachment 72861
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=72861&amp;action=review

&gt; LayoutTests/svg/animations/script-tests/animate-path-nested-transforms.js:47
&gt; +    const expectedValues = [

const?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304531</commentid>
    <comment_count>12</comment_count>
      <attachid>72861</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-04 01:49:49 -0700</bug_when>
    <thetext>Comment on attachment 72861
Patch

Clearing flags on attachment: 72861

Committed r71314: &lt;http://trac.webkit.org/changeset/71314&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304532</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-04 01:49:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304567</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-04 03:40:59 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/71314 might have broken Qt Linux Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71369</attachid>
            <date>2010-10-20 17:03:31 -0700</date>
            <delta_ts>2010-10-29 14:17:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48026-20101021110329.patch</filename>
            <type>text/plain</type>
            <size>4549</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwYThkMDFhM2VlYWVhNTI4MDMxOTY1MmYzNDFiZjM4ZjVkMjM1ODAyLi41MTljNWYz
NTE5MWZlNzI4NGRkNzY0ZDAwZTJhMWM5ZGU4NTZlOTI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMTAtMjAgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bnb29nbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWR1N0eWxl
ZFRyYW5zZm9ybWFibGVFbGVtZW50IHN1cHBsZW1lbnRhbCB0cmFuc2Zvcm1zIHByZS1tdWx0aXBs
aWVkIAorICAgICAgICBidXQgc2hvdWxkIGJlIHBvc3QtbXVsdGlwbGllZC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4MDI2CisKKyAgICAgICAgKiBz
dmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRy
YW5zZm9ybXMuc3ZnOiBBZGRlZC4KKwogMjAxMC0xMC0xOSAgVG9ueSBDaGFuZyAgPHRvbnlAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHVwZGF0aW5nIGRydCBleHBlY3RhdGlv
bnMgZm9yIHBsdWdpbiB0ZXN0cyBvbiBtYWMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcv
YW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1z
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMDQ5ODlmZjExNjlmZWY1ZGEzZjdmZTA4ZTA1NjRk
MTg4MjA3OTNmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMv
YW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMg
QEAKK1RoaXMgdGVzdCBjaGVja3Mgd2hldGhlciBhbmltYXRpb24gdHJhbnNmb3JtcyBhcmUgYXBw
bGllZCBpbiB0aGUgY29ycmVjdCBvcmRlcgorUEFTUworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMuc3ZnIGIvTGF5
b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1zLnN2
ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42ZWQ4NDY0M2RkYTI4OTgwOGQyYzJmOTBjYWMwYjAxNzA3ZGFmNmY0Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRo
LW5lc3RlZC10cmFuc2Zvcm1zLnN2ZwpAQCAtMCwwICsxLDQwIEBACis8c3ZnIHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIj4KKyAgPGcgdHJhbnNmb3JtPSJ0
cmFuc2xhdGUoMzAwLDMwKSI+CisgICAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+Cisg
ICAgPGFuaW1hdGVNb3Rpb24gZHVyPSIxcyIgcmVwZWF0Q291bnQ9IjEiIHJvdGF0ZT0iYXV0byIK
KyAgICAgICAgICAgICAgICAgICBwYXRoPSJNIDEwMCwyNTAgQyAxMDAsNTAgNDAwLDUwIDQwMCwy
NTAiLz4KKyAgPC9nPgorICA8Zm9yZWlnbk9iamVjdD4KKyAgICA8cHJlIGlkPSJjb25zb2xlIiB4
bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIvPgorICA8L2ZvcmVpZ25PYmplY3Q+
CisgIDxzY3JpcHQ+CisKK3ZhciBjb25zb2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNv
bnNvbGUiKTsKKworZnVuY3Rpb24gcHJpbnRsbihzdHJpbmcpIHsKKyAgY29uc29sZS50ZXh0Q29u
dGVudCArPSBzdHJpbmcgKyAnXG4nOworfQorCitmdW5jdGlvbiByZWFkRGF0YSgpIHsKKyAgdmFy
IHN2ZyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoInN2ZyIpOworICB2YXIgYmIgPSBzdmcuZ2V0
QkJveCgpOworICBpZiAofn5iYi54ID4gNjAwICZhbXA7JmFtcDsgfn5iYi55ICZsdDsgMzAwKSB7
CisgICAgcHJpbnRsbigiUEFTUyIpOworICB9IGVsc2UgeworICAgICBwcmludGxuKCJGQUlMOiBn
ZW5lcmF0ZWQgKCIgKyB+fmJiLnggKyAiLCAiICsgfn5iYi55ICsgCisgICAgICAgICAgICAgIikg
YnV0IGV4cGVjdGVkICg+NjAwLCAmbHQ7MzAwKSIpOworICB9CisgIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKK30KKworbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgp
OworcHJpbnRsbigiVGhpcyB0ZXN0IGNoZWNrcyB3aGV0aGVyIGFuaW1hdGlvbiB0cmFuc2Zvcm1z
IGFyZSBhcHBsaWVkIGluIHRoZSBjb3JyZWN0IG9yZGVyIik7CisKK3dpbmRvdy5vbmxvYWQgPSBm
dW5jdGlvbigpIHsKKyAgLy8gd2FpdCB1bnRpbCB0aGUgYW5pbWF0aW9uIGlzIGZpbmlzaGVkCisg
IHNldFRpbWVvdXQocmVhZERhdGEsIDExMDApOworfQorCitsYXlvdXRUZXN0Q29udHJvbGxlci53
YWl0VW50aWxEb25lKCk7CisgIDwvc2NyaXB0PgorPC9zdmc+CmRpZmYgLS1naXQgYS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDE5YzMzOGZjYzJiMjY4MGUxNWNl
YjU0YjM3M2Q5MzMyYjBlMzZhYWMuLjFlMzg1M2QzNDU2YTA0Njc2NTZiYWVjYTdkNmIxODk4M2U4
YTI0ZGEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMTAtMjAgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVz
dGVwaGVuc0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFNWR1N0eWxlZFRyYW5zZm9ybWFibGVFbGVtZW50IHN1cHBsZW1lbnRhbCB0
cmFuc2Zvcm1zIHByZS1tdWx0aXBsaWVkCisgICAgICAgIGJ1dCBzaG91bGQgYmUgcG9zdC1tdWx0
aXBsaWVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDgwMjYKKworICAgICAgICBUZXN0OiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVk
LXRyYW5zZm9ybXMuc3ZnCisKKyAgICAgICAgKiBzdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVs
ZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1l
bnQ6OmFuaW1hdGVkTG9jYWxUcmFuc2Zvcm0pOgorICAgICAgICAKKyAgICAgICAgU3dpdGNoZWQg
b3JkZXIgb2YgbXVsdGlwbGljYXRpb24uICBOb3RlIHRoYXQgZHVlIHRvIGEgYnVnIGluCisgICAg
ICAgIEFmZmluZVRyYW5zZm9ybSdzIG9wZXJhdG9yKiBpbXBsZW1lbnRhdGlvbiB0aGUgb3JkZXIg
b2YgYXJndW1lbnRzIGlzCisgICAgICAgIHJldmVyc2VkIChzZWUgaHR0cDovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDgwMzEpLgorCiAyMDEwLTEwLTE5ICBKaWEgUHUgIDxqcHVA
YXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEphbWVzIFJvYmluc29uLgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9zdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQuY3BwIGIvV2Vi
Q29yZS9zdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQuY3BwCmluZGV4IDliMzQyMDMx
NDE2MzZkNjYwNDhjYmViZTY3YzEzODUzYTVhNDZjYTkuLjg3ZDgxMmNkNzlkMWVjODliMmVmOWYx
ZGU5YTNjNWM3YTc2YjNmNWEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvc3ZnL1NWR1N0eWxlZFRyYW5z
Zm9ybWFibGVFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRUcmFuc2Zvcm1h
YmxlRWxlbWVudC5jcHAKQEAgLTU0LDcgKzU0LDcgQEAgQWZmaW5lVHJhbnNmb3JtIFNWR1N0eWxl
ZFRyYW5zZm9ybWFibGVFbGVtZW50OjpnZXRTY3JlZW5DVE0oU3R5bGVVcGRhdGVTdHJhdGVneQog
CiBBZmZpbmVUcmFuc2Zvcm0gU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQ6OmFuaW1hdGVk
TG9jYWxUcmFuc2Zvcm0oKSBjb25zdAogewotICAgIHJldHVybiBtX3N1cHBsZW1lbnRhbFRyYW5z
Zm9ybSA/IHRyYW5zZm9ybSgpLT5jb25jYXRlbmF0ZSgpLm1hdHJpeCgpICogKm1fc3VwcGxlbWVu
dGFsVHJhbnNmb3JtIDogdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCkubWF0cml4KCk7CisgICAg
cmV0dXJuIG1fc3VwcGxlbWVudGFsVHJhbnNmb3JtID8gKm1fc3VwcGxlbWVudGFsVHJhbnNmb3Jt
ICogdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCkubWF0cml4KCkgOiB0cmFuc2Zvcm0oKS0+Y29u
Y2F0ZW5hdGUoKS5tYXRyaXgoKTsKIH0KICAgICAKIEFmZmluZVRyYW5zZm9ybSogU1ZHU3R5bGVk
VHJhbnNmb3JtYWJsZUVsZW1lbnQ6OnN1cHBsZW1lbnRhbFRyYW5zZm9ybSgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72390</attachid>
            <date>2010-10-29 14:17:39 -0700</date>
            <delta_ts>2010-11-03 13:35:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48026-20101029141738.patch</filename>
            <type>text/plain</type>
            <size>6723</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwOWIxNjM4ODc1NzNjNDFkMzIwYjI2ZThjMjhlYzlkZGQ2OGJjMTRmLi5iNzRmN2Jj
NWQxNjkzNTkxMTUzNzNhZGM5OGU5ZTNlZjgyZjk5YzI0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMTAtMjkgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bnb29nbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWR1N0eWxl
ZFRyYW5zZm9ybWFibGVFbGVtZW50IHN1cHBsZW1lbnRhbCB0cmFuc2Zvcm1zIHByZS1tdWx0aXBs
aWVkIAorICAgICAgICBidXQgc2hvdWxkIGJlIHBvc3QtbXVsdGlwbGllZC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4MDI2CisKKyAgICAgICAgKiBz
dmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRy
YW5zZm9ybXMuc3ZnOiBBZGRlZC4KKwogMjAxMC0xMC0yOCAgTWloYWkgUGFycGFyaXRhICA8bWlo
YWlwQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtcGF0aC1uZXN0ZWQt
dHJhbnNmb3Jtcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmlt
YXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM3OGUz
N2YzZGUwMzFjOGZhM2I2M2E0YTUwYjMzZTYwYTM1MDZlMDUKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTggQEAKK1Rlc3QgbmVzdGVkIHRyYW5zZm9ybXMgd2l0
aCBhbmltYXRlTW90aW9uCisKK3Rlc3QgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYXV0by1yb3RhdGUg
YW5pbWF0ZU1vdGlvbiBwYXRoIGFuaW1hdGlvbnMgcHJlLW11bGlwbHkgb3IgcG9zdC1tdWx0aXBs
eSBhbmltYXRpb24gdHJhbnNmb3JtIG1hdHJpeAorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworCisgICAgCisgIAorCitQQVNTIHJvb3RTVkdFbGVtZW50LmdldEJCb3goKS54IGlzIGFs
bW9zdCA0MDAgKHdpdGhpbiAxMCkKK1BBU1Mgcm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLnkgaXMg
YWxtb3N0IDI0MCAod2l0aGluIDEwKQorUEFTUyByb290U1ZHRWxlbWVudC5nZXRCQm94KCkueCBp
cyBhbG1vc3QgNjYwICh3aXRoaW4gMTApCitQQVNTIHJvb3RTVkdFbGVtZW50LmdldEJCb3goKS55
IGlzIGFsbW9zdCAyNzAgKHdpdGhpbiAxMCkKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlv
bnMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1zLmh0bWwgYi9MYXlvdXRUZXN0cy9zdmcv
YW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li45ZDAzYWEzMjRjYWI3YTQ2ZWY2NTgzMmNlZTU1M2RmY2MxNDg1ZDg3Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFu
c2Zvcm1zLmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9J
RVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+CisgIDxoZWFkPgorICAgIDxsaW5rIHJlbD0ic3R5
bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uL2R5bmFtaWMtdXBkYXRlcy9yZXNvdXJj
ZXMvU1ZHVGVzdENhc2UuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
U1ZHQW5pbWF0aW9uVGVzdENhc2UuanMiPjwvc2NyaXB0PgorICA8L2hlYWQ+CisgIDxib2R5Pgor
ICAgIDxoMT5UZXN0IG5lc3RlZCB0cmFuc2Zvcm1zIHdpdGggYW5pbWF0ZU1vdGlvbjwvaDE+Cisg
ICAgPHAgaWQ9ImRlc2NyaXB0aW9uIi8+CisgICAgPGRpdiBpZD0iY29uc29sZSIvPgorICAgIDxz
Y3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1zLmpz
Ij48L3NjcmlwdD4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
c3ZnL2FuaW1hdGlvbnMvc2NyaXB0LXRlc3RzL2FuaW1hdGUtcGF0aC1uZXN0ZWQtdHJhbnNmb3Jt
cy5qcyBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLXBh
dGgtbmVzdGVkLXRyYW5zZm9ybXMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmZkODU0MzE1NGIyMzQ3OTk2M2U0
ZTA3YjBjY2NiZGMxMzQ3YTk2OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9h
bmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMuanMK
QEAgLTAsMCArMSw1NyBAQAorZGVzY3JpcHRpb24oInRlc3QgdG8gZGV0ZXJtaW5lIHdoZXRoZXIg
YXV0by1yb3RhdGUgYW5pbWF0ZU1vdGlvbiBwYXRoIGFuaW1hdGlvbnMgcHJlLW11bGlwbHkgb3Ig
cG9zdC1tdWx0aXBseSBhbmltYXRpb24gdHJhbnNmb3JtIG1hdHJpeCIpOworY3JlYXRlU1ZHVGVz
dENhc2UoKTsKKworcm9vdFNWR0VsZW1lbnQuc2V0QXR0cmlidXRlKCJ3aWR0aCIsIDgwMCkKKwor
dmFyIGcgPSBjcmVhdGVTVkdFbGVtZW50KCJnIikKK2cuc2V0QXR0cmlidXRlKCJ0cmFuc2Zvcm0i
LCAidHJhbnNsYXRlKDMwMCwgMzApIikKKwordmFyIHJlY3QgPSBjcmVhdGVTVkdFbGVtZW50KCJy
ZWN0IikKK3JlY3Quc2V0QXR0cmlidXRlKCJpZCIsICJyZWN0IikKK3JlY3Quc2V0QXR0cmlidXRl
KCJ3aWR0aCIsICI0MCIpCityZWN0LnNldEF0dHJpYnV0ZSgiaGVpZ2h0IiwgIjQwIikKK3JlY3Qu
c2V0QXR0cmlidXRlKCJmaWxsIiwgImdyZWVuIikKK3JlY3Quc2V0QXR0cmlidXRlKCJvbmNsaWNr
IiwgImV4ZWN1dGVUZXN0KCkiKQorZy5hcHBlbmRDaGlsZChyZWN0KQorCit2YXIgYW5pbWF0ZU1v
dGlvbiA9IGNyZWF0ZVNWR0VsZW1lbnQoImFuaW1hdGVNb3Rpb24iKQorYW5pbWF0ZU1vdGlvbi5z
ZXRBdHRyaWJ1dGUoImlkIiwgImFuaW1hdGlvbiIpCithbmltYXRlTW90aW9uLnNldEF0dHJpYnV0
ZSgiZHVyIiwgIjFzIikKK2FuaW1hdGVNb3Rpb24uc2V0QXR0cmlidXRlKCJyZXBlYXRDb3VudCIs
ICIxIikKK2FuaW1hdGVNb3Rpb24uc2V0QXR0cmlidXRlKCJyb3RhdGUiLCAiYXV0byIpCithbmlt
YXRlTW90aW9uLnNldEF0dHJpYnV0ZSgicGF0aCIsICJNIDEwMCwyNTAgQyAxMDAsNTAgNDAwLDUw
IDQwMCwyNTAiKQorYW5pbWF0ZU1vdGlvbi5zZXRBdHRyaWJ1dGUoImJlZ2luIiwgImNsaWNrIikK
K2cuYXBwZW5kQ2hpbGQoYW5pbWF0ZU1vdGlvbikKK3Jvb3RTVkdFbGVtZW50LmFwcGVuZENoaWxk
KGcpCisKK2Z1bmN0aW9uIHBhc3NJZkNsb3NlRW5vdWdoKG5hbWUsIHZhbHVlLCBlcnJvcikgewor
ICAgIHBhc3NlZCA9IGlzQ2xvc2VFbm91Z2goZXZhbChuYW1lKSwgdmFsdWUsIGVycm9yKTsKKyAg
ICBpZiAocGFzc2VkKSB7CisgICAgICAgIHRlc3RQYXNzZWQobmFtZSArICIgaXMgYWxtb3N0ICIg
KyB2YWx1ZSArICIgKHdpdGhpbiAiICsgZXJyb3IgKyAiKSIpOworICAgIH0gZWxzZSB7CisgICAg
ICAgIHRlc3RGYWlsZWQobmFtZSArICIgaXMgIiArIGV2YWwobmFtZSkgKyAiIGJ1dCBzaG91bGQg
YmUgd2l0aGluICIgKyBlcnJvciArICIgb2YgIiArIHZhbHVlKTsgIAorICAgIH0KK30KKworZnVu
Y3Rpb24gc3RhcnRTYW1wbGUoKSB7CisgICAgcGFzc0lmQ2xvc2VFbm91Z2goInJvb3RTVkdFbGVt
ZW50LmdldEJCb3goKS54IiwgNDAwLCAxMCk7CisgICAgcGFzc0lmQ2xvc2VFbm91Z2goInJvb3RT
VkdFbGVtZW50LmdldEJCb3goKS55IiwgMjQwLCAxMCk7Cit9CisKK2Z1bmN0aW9uIGVuZFNhbXBs
ZSgpIHsKKyAgICBwYXNzSWZDbG9zZUVub3VnaCgicm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLngi
LCA2NjAsIDEwKTsKKyAgICBwYXNzSWZDbG9zZUVub3VnaCgicm9vdFNWR0VsZW1lbnQuZ2V0QkJv
eCgpLnkiLCAyNzAsIDEwKTsKK30KKworZnVuY3Rpb24gZXhlY3V0ZVRlc3QoKSB7CisgICAgY29u
c3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgICAgICAgIFsiYW5pbWF0aW9uIiwgMC4wMSwgInJlY3Qi
LCBzdGFydFNhbXBsZV0sCisgICAgICAgIFsiYW5pbWF0aW9uIiwgMS4wLCAicmVjdCIsIGVuZFNh
bXBsZV0KKyAgICBdOworICAgIAorICAgIHJ1bkFuaW1hdGlvblRlc3QoZXhwZWN0ZWRWYWx1ZXMp
OworfQorCit3aW5kb3cuc2V0VGltZW91dCgidHJpZ2dlclVwZGF0ZSgzMTAsIDQwKSIsIDApOwor
dmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hh
bmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzE4MmE3MzFlY2NjNjRhZGJmMWQ1OWM4
N2Y5YTA3NzYwNjlmNTIwNS4uNTBkOTAxNWMzMThmNzUwOWQ2ZjQ1YTFmNTgxMTE2ZTEwOTQ4ODc1
ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMCBAQAorMjAxMC0xMC0yMCAgU2hhbmUgU3RlcGhlbnMgIDxzaGFuZXN0ZXBo
ZW5zQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQgc3VwcGxlbWVudGFsIHRyYW5z
Zm9ybXMgcHJlLW11bHRpcGxpZWQKKyAgICAgICAgYnV0IHNob3VsZCBiZSBwb3N0LW11bHRpcGxp
ZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODAy
NgorCisgICAgICAgIFRlc3Q6IHN2Zy9hbmltYXRpb25zL2FuaW1hdGUtcGF0aC1uZXN0ZWQtdHJh
bnNmb3Jtcy5zdmcKKworICAgICAgICAqIHN2Zy9TVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudDo6
YW5pbWF0ZWRMb2NhbFRyYW5zZm9ybSk6CisgICAgICAgIAorICAgICAgICBTd2l0Y2hlZCBvcmRl
ciBvZiBtdWx0aXBsaWNhdGlvbi4gIE5vdGUgdGhhdCBkdWUgdG8gYSBidWcgaW4KKyAgICAgICAg
QWZmaW5lVHJhbnNmb3JtJ3Mgb3BlcmF0b3IqIGltcGxlbWVudGF0aW9uIHRoZSBvcmRlciBvZiBh
cmd1bWVudHMgaXMKKyAgICAgICAgcmV2ZXJzZWQgKHNlZSBodHRwOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00ODAzMSkuCisKIDIwMTAtMTAtMjggIE1paGFpIFBhcnBhcml0YSAg
PG1paGFpcEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIu
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudC5j
cHAgYi9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudC5jcHAKaW5kZXgg
OWIzNDIwMzE0MTYzNmQ2NjA0OGNiZWJlNjdjMTM4NTNhNWE0NmNhOS4uODdkODEyY2Q3OWQxZWM4
OWIyZWY5ZjFkZTlhM2M1YzdhNzZiM2Y1YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9zdmcvU1ZHU3R5
bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvc3ZnL1NWR1N0eWxlZFRy
YW5zZm9ybWFibGVFbGVtZW50LmNwcApAQCAtNTQsNyArNTQsNyBAQCBBZmZpbmVUcmFuc2Zvcm0g
U1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQ6OmdldFNjcmVlbkNUTShTdHlsZVVwZGF0ZVN0
cmF0ZWd5CiAKIEFmZmluZVRyYW5zZm9ybSBTVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudDo6
YW5pbWF0ZWRMb2NhbFRyYW5zZm9ybSgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fc3VwcGxlbWVu
dGFsVHJhbnNmb3JtID8gdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCkubWF0cml4KCkgKiAqbV9z
dXBwbGVtZW50YWxUcmFuc2Zvcm0gOiB0cmFuc2Zvcm0oKS0+Y29uY2F0ZW5hdGUoKS5tYXRyaXgo
KTsKKyAgICByZXR1cm4gbV9zdXBwbGVtZW50YWxUcmFuc2Zvcm0gPyAqbV9zdXBwbGVtZW50YWxU
cmFuc2Zvcm0gKiB0cmFuc2Zvcm0oKS0+Y29uY2F0ZW5hdGUoKS5tYXRyaXgoKSA6IHRyYW5zZm9y
bSgpLT5jb25jYXRlbmF0ZSgpLm1hdHJpeCgpOwogfQogICAgIAogQWZmaW5lVHJhbnNmb3JtKiBT
VkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudDo6c3VwcGxlbWVudGFsVHJhbnNmb3JtKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72861</attachid>
            <date>2010-11-03 13:35:09 -0700</date>
            <delta_ts>2010-11-04 01:49:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48026-20101103133508.patch</filename>
            <type>text/plain</type>
            <size>6730</size>
            <attacher name="Shane Stephens">shanestephens</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3ODM2NmRmMjA1YTYzNjMyMWM0YzNlM2E3MGVkZDk3NDc3ODVhMTQyLi40MjEzOGI2
ZDYzNGQzYWRhYTk5NDUwZDVjMTYyZTk2N2I5ZDI2YzVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMTEtMDMgIFNoYW5lIFN0ZXBoZW5zICA8c2hhbmVzdGVwaGVuc0Bnb29nbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWR1N0eWxl
ZFRyYW5zZm9ybWFibGVFbGVtZW50IHN1cHBsZW1lbnRhbCB0cmFuc2Zvcm1zIHByZS1tdWx0aXBs
aWVkIAorICAgICAgICBidXQgc2hvdWxkIGJlIHBvc3QtbXVsdGlwbGllZC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4MDI2CisKKyAgICAgICAgKiBz
dmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXBhdGgtbmVzdGVkLXRy
YW5zZm9ybXMuc3ZnOiBBZGRlZC4KKwogMjAxMC0xMS0wMyAgRGltaXRyaSBHbGF6a292ICA8ZGds
YXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRoLW5lc3Rl
ZC10cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2Fu
aW1hdGUtcGF0aC1uZXN0ZWQtdHJhbnNmb3Jtcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDhh
ZTJjMjEyYTM2NDA5MjhhNGIyNTdmZWE5MDg1NDc3ZmM1NzIyOAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtcGF0aC1uZXN0ZWQtdHJhbnNmb3Jt
cy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOSBAQAorVGVzdCBuZXN0ZWQgdHJhbnNmb3JtcyB3
aXRoIGFuaW1hdGVNb3Rpb24KKwordGVzdCB0byBkZXRlcm1pbmUgd2hldGhlciBhdXRvLXJvdGF0
ZSBhbmltYXRlTW90aW9uIHBhdGggYW5pbWF0aW9ucyBwcmUtbXVsaXBseSBvciBwb3N0LW11bHRp
cGx5IGFuaW1hdGlvbiB0cmFuc2Zvcm0gbWF0cml4CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCisKKyAgICAKKyAgCisKK1BBU1Mgcm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgpLnggaXMg
YWxtb3N0IDQwMCAod2l0aGluIDIwKQorUEFTUyByb290U1ZHRWxlbWVudC5nZXRCQm94KCkueSBp
cyBhbG1vc3QgMjQwICh3aXRoaW4gMjApCitQQVNTIHJvb3RTVkdFbGVtZW50LmdldEJCb3goKS54
IGlzIGFsbW9zdCA2NjAgKHdpdGhpbiAyMCkKK1BBU1Mgcm9vdFNWR0VsZW1lbnQuZ2V0QkJveCgp
LnkgaXMgYWxtb3N0IDI3MCAod2l0aGluIDIwKQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmlt
YXRpb25zL2FuaW1hdGUtcGF0aC1uZXN0ZWQtdHJhbnNmb3Jtcy5odG1sIGIvTGF5b3V0VGVzdHMv
c3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1zLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uOWQwM2FhMzI0Y2FiN2E0NmVmNjU4MzJjZWU1NTNkZmNjMTQ4NWQ4NwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtcGF0aC1uZXN0ZWQt
dHJhbnNmb3Jtcy5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAi
LS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorICA8aGVhZD4KKyAgICA8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUu
Y3NzIj4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi9keW5hbWljLXVwZGF0ZXMvcmVz
b3VyY2VzL1NWR1Rlc3RDYXNlLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0icmVzb3Vy
Y2VzL1NWR0FuaW1hdGlvblRlc3RDYXNlLmpzIj48L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8Ym9k
eT4KKyAgICA8aDE+VGVzdCBuZXN0ZWQgdHJhbnNmb3JtcyB3aXRoIGFuaW1hdGVNb3Rpb248L2gx
PgorICAgIDxwIGlkPSJkZXNjcmlwdGlvbiIvPgorICAgIDxkaXYgaWQ9ImNvbnNvbGUiLz4KKyAg
ICA8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2FuaW1hdGUtcGF0aC1uZXN0ZWQtdHJhbnNmb3Jt
cy5qcyI+PC9zY3JpcHQ+CisgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLXBhdGgtbmVzdGVkLXRyYW5z
Zm9ybXMuanMgYi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMvYW5pbWF0
ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1zLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjljYTcwYmZmNWRlMDg0N2Mz
NGJmN2IzZGJjMDUwNWRlNmM1NmI3ZmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9z
dmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMvYW5pbWF0ZS1wYXRoLW5lc3RlZC10cmFuc2Zvcm1z
LmpzCkBAIC0wLDAgKzEsNTcgQEAKK2Rlc2NyaXB0aW9uKCJ0ZXN0IHRvIGRldGVybWluZSB3aGV0
aGVyIGF1dG8tcm90YXRlIGFuaW1hdGVNb3Rpb24gcGF0aCBhbmltYXRpb25zIHByZS1tdWxpcGx5
IG9yIHBvc3QtbXVsdGlwbHkgYW5pbWF0aW9uIHRyYW5zZm9ybSBtYXRyaXgiKTsKK2NyZWF0ZVNW
R1Rlc3RDYXNlKCk7CisKK3Jvb3RTVkdFbGVtZW50LnNldEF0dHJpYnV0ZSgid2lkdGgiLCA4MDAp
CisKK3ZhciBnID0gY3JlYXRlU1ZHRWxlbWVudCgiZyIpCitnLnNldEF0dHJpYnV0ZSgidHJhbnNm
b3JtIiwgInRyYW5zbGF0ZSgzMDAsIDMwKSIpCisKK3ZhciByZWN0ID0gY3JlYXRlU1ZHRWxlbWVu
dCgicmVjdCIpCityZWN0LnNldEF0dHJpYnV0ZSgiaWQiLCAicmVjdCIpCityZWN0LnNldEF0dHJp
YnV0ZSgid2lkdGgiLCAiNDAiKQorcmVjdC5zZXRBdHRyaWJ1dGUoImhlaWdodCIsICI0MCIpCity
ZWN0LnNldEF0dHJpYnV0ZSgiZmlsbCIsICJncmVlbiIpCityZWN0LnNldEF0dHJpYnV0ZSgib25j
bGljayIsICJleGVjdXRlVGVzdCgpIikKK2cuYXBwZW5kQ2hpbGQocmVjdCkKKwordmFyIGFuaW1h
dGVNb3Rpb24gPSBjcmVhdGVTVkdFbGVtZW50KCJhbmltYXRlTW90aW9uIikKK2FuaW1hdGVNb3Rp
b24uc2V0QXR0cmlidXRlKCJpZCIsICJhbmltYXRpb24iKQorYW5pbWF0ZU1vdGlvbi5zZXRBdHRy
aWJ1dGUoImR1ciIsICIxcyIpCithbmltYXRlTW90aW9uLnNldEF0dHJpYnV0ZSgicmVwZWF0Q291
bnQiLCAiMSIpCithbmltYXRlTW90aW9uLnNldEF0dHJpYnV0ZSgicm90YXRlIiwgImF1dG8iKQor
YW5pbWF0ZU1vdGlvbi5zZXRBdHRyaWJ1dGUoInBhdGgiLCAiTSAxMDAsMjUwIEMgMTAwLDUwIDQw
MCw1MCA0MDAsMjUwIikKK2FuaW1hdGVNb3Rpb24uc2V0QXR0cmlidXRlKCJiZWdpbiIsICJjbGlj
ayIpCitnLmFwcGVuZENoaWxkKGFuaW1hdGVNb3Rpb24pCityb290U1ZHRWxlbWVudC5hcHBlbmRD
aGlsZChnKQorCitmdW5jdGlvbiBwYXNzSWZDbG9zZUVub3VnaChuYW1lLCB2YWx1ZSwgZXJyb3Ip
IHsKKyAgICBwYXNzZWQgPSBpc0Nsb3NlRW5vdWdoKGV2YWwobmFtZSksIHZhbHVlLCBlcnJvcik7
CisgICAgaWYgKHBhc3NlZCkgeworICAgICAgICB0ZXN0UGFzc2VkKG5hbWUgKyAiIGlzIGFsbW9z
dCAiICsgdmFsdWUgKyAiICh3aXRoaW4gIiArIGVycm9yICsgIikiKTsKKyAgICB9IGVsc2Ugewor
ICAgICAgICB0ZXN0RmFpbGVkKG5hbWUgKyAiIGlzICIgKyBldmFsKG5hbWUpICsgIiBidXQgc2hv
dWxkIGJlIHdpdGhpbiAiICsgZXJyb3IgKyAiIG9mICIgKyB2YWx1ZSk7ICAKKyAgICB9Cit9CisK
K2Z1bmN0aW9uIHN0YXJ0U2FtcGxlKCkgeworICAgIHBhc3NJZkNsb3NlRW5vdWdoKCJyb290U1ZH
RWxlbWVudC5nZXRCQm94KCkueCIsIDQwMCwgMjApOworICAgIHBhc3NJZkNsb3NlRW5vdWdoKCJy
b290U1ZHRWxlbWVudC5nZXRCQm94KCkueSIsIDI0MCwgMjApOworfQorCitmdW5jdGlvbiBlbmRT
YW1wbGUoKSB7CisgICAgcGFzc0lmQ2xvc2VFbm91Z2goInJvb3RTVkdFbGVtZW50LmdldEJCb3go
KS54IiwgNjYwLCAyMCk7CisgICAgcGFzc0lmQ2xvc2VFbm91Z2goInJvb3RTVkdFbGVtZW50Lmdl
dEJCb3goKS55IiwgMjcwLCAyMCk7Cit9CisKK2Z1bmN0aW9uIGV4ZWN1dGVUZXN0KCkgeworICAg
IGNvbnN0IGV4cGVjdGVkVmFsdWVzID0gWworICAgICAgICBbImFuaW1hdGlvbiIsIDAuMDEsICJy
ZWN0Iiwgc3RhcnRTYW1wbGVdLAorICAgICAgICBbImFuaW1hdGlvbiIsIDAuOTksICJyZWN0Iiwg
ZW5kU2FtcGxlXQorICAgIF07CisgICAgCisgICAgcnVuQW5pbWF0aW9uVGVzdChleHBlY3RlZFZh
bHVlcyk7Cit9CisKK3dpbmRvdy5zZXRUaW1lb3V0KCJ0cmlnZ2VyVXBkYXRlKDMxMCwgNDApIiwg
MCk7Cit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKwpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1YmZhYmNkMDhiMzM4MmRkY2Y3
YmYxYjExMzIwNGEzY2I2NjIzMDI0Li5kNWZlMGZjYmFkMTY1ZDJlMGRjN2EyMWU5NTU5Yzg0ZmQ1
OTk5MzBkIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEwLTExLTAzICBTaGFuZSBTdGVwaGVucyAgPHNoYW5l
c3RlcGhlbnNAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBTVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudCBzdXBwbGVtZW50YWwg
dHJhbnNmb3JtcyBwcmUtbXVsdGlwbGllZAorICAgICAgICBidXQgc2hvdWxkIGJlIHBvc3QtbXVs
dGlwbGllZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQ4MDI2CisKKyAgICAgICAgVGVzdDogc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1wYXRoLW5lc3Rl
ZC10cmFuc2Zvcm1zLnN2ZworCisgICAgICAgICogc3ZnL1NWR1N0eWxlZFRyYW5zZm9ybWFibGVF
bGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1N0eWxlZFRyYW5zZm9ybWFibGVFbGVt
ZW50OjphbmltYXRlZExvY2FsVHJhbnNmb3JtKToKKyAgICAgICAgCisgICAgICAgIFN3aXRjaGVk
IG9yZGVyIG9mIG11bHRpcGxpY2F0aW9uLiAgTm90ZSB0aGF0IGR1ZSB0byBhIGJ1ZyBpbgorICAg
ICAgICBBZmZpbmVUcmFuc2Zvcm0ncyBvcGVyYXRvciogaW1wbGVtZW50YXRpb24gdGhlIG9yZGVy
IG9mIGFyZ3VtZW50cyBpcworICAgICAgICByZXZlcnNlZCAoc2VlIGh0dHA6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4MDMxKS4KKwogMjAxMC0xMS0wMyAgRGltaXRyaSBHbGF6
a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmlu
IEFkbGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9zdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVs
ZW1lbnQuY3BwIGIvV2ViQ29yZS9zdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQuY3Bw
CmluZGV4IDliMzQyMDMxNDE2MzZkNjYwNDhjYmViZTY3YzEzODUzYTVhNDZjYTkuLjg3ZDgxMmNk
NzlkMWVjODliMmVmOWYxZGU5YTNjNWM3YTc2YjNmNWEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvc3Zn
L1NWR1N0eWxlZFRyYW5zZm9ybWFibGVFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL3N2Zy9TVkdT
dHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudC5jcHAKQEAgLTU0LDcgKzU0LDcgQEAgQWZmaW5lVHJh
bnNmb3JtIFNWR1N0eWxlZFRyYW5zZm9ybWFibGVFbGVtZW50OjpnZXRTY3JlZW5DVE0oU3R5bGVV
cGRhdGVTdHJhdGVneQogCiBBZmZpbmVUcmFuc2Zvcm0gU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVs
ZW1lbnQ6OmFuaW1hdGVkTG9jYWxUcmFuc2Zvcm0oKSBjb25zdAogewotICAgIHJldHVybiBtX3N1
cHBsZW1lbnRhbFRyYW5zZm9ybSA/IHRyYW5zZm9ybSgpLT5jb25jYXRlbmF0ZSgpLm1hdHJpeCgp
ICogKm1fc3VwcGxlbWVudGFsVHJhbnNmb3JtIDogdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCku
bWF0cml4KCk7CisgICAgcmV0dXJuIG1fc3VwcGxlbWVudGFsVHJhbnNmb3JtID8gKm1fc3VwcGxl
bWVudGFsVHJhbnNmb3JtICogdHJhbnNmb3JtKCktPmNvbmNhdGVuYXRlKCkubWF0cml4KCkgOiB0
cmFuc2Zvcm0oKS0+Y29uY2F0ZW5hdGUoKS5tYXRyaXgoKTsKIH0KICAgICAKIEFmZmluZVRyYW5z
Zm9ybSogU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQ6OnN1cHBsZW1lbnRhbFRyYW5zZm9y
bSgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>