<?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>26162</bug_id>
          
          <creation_ts>2009-06-03 09:00:47 -0700</creation_ts>
          <short_desc>With accelerated compositing, interrupted compound transform transition jumps around</short_desc>
          <delta_ts>2009-06-03 16:58:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Marrin">cmarrin</reporter>
          <assigned_to name="Chris Marrin">cmarrin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>124151</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-03 09:00:47 -0700</bug_when>
    <thetext>In the attached testcase, (with accelerated compositing enabled) a transition of a compound transform is interrupted. This causes the element to jump to an odd position.

From rdar://problem/6612047</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124152</commentid>
    <comment_count>1</comment_count>
      <attachid>30908</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-03 09:01:46 -0700</bug_when>
    <thetext>Created attachment 30908
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124168</commentid>
    <comment_count>2</comment_count>
      <attachid>30912</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-03 10:34:31 -0700</bug_when>
    <thetext>Created attachment 30912
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124169</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-03 10:34:48 -0700</bug_when>
    <thetext>Added patch with the same fix as in the radar</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124219</commentid>
    <comment_count>4</comment_count>
      <attachid>30912</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-06-03 14:54:09 -0700</bug_when>
    <thetext>Comment on attachment 30912
Patch

&gt;  {
&gt; -    // Do the cleanup here instead of in the base class so the specialized methods get called
&gt; +    // // Make sure to tell the renderer that we are ending. This will make sure any accelerated animations are removed.

Double comment!


r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124231</commentid>
    <comment_count>5</comment_count>
      <attachid>30927</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-03 15:44:03 -0700</bug_when>
    <thetext>Created attachment 30927
Patch with test

This replacement patch includes a manual test. Because of the nature of the animation bug, there&apos;s no way to make a meaningful layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124243</commentid>
    <comment_count>6</comment_count>
      <attachid>30927</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-06-03 16:25:05 -0700</bug_when>
    <thetext>Comment on attachment 30927
Patch with test

&gt; +&lt;html lang=&quot;en&quot;&gt;
&gt; +&lt;head&gt;
&gt; +  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&gt; +  &lt;title&gt;Value Function Bug?&lt;/title&gt;

Please fix the page title, and add a link to this bug.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124250</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-03 16:58:17 -0700</bug_when>
    <thetext>Sending        WebCore/ChangeLog
Adding         WebCore/manual-tests/interrupted-compound-transform.html
Sending        WebCore/page/animation/ImplicitAnimation.cpp
Sending        WebCore/page/animation/KeyframeAnimation.cpp
Transmitting file data ....
Committed revision 44403.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30908</attachid>
            <date>2009-06-03 09:01:46 -0700</date>
            <delta_ts>2009-06-03 09:01:46 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>interrupted-compound-transform.html</filename>
            <type>text/html</type>
            <size>1303</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIKICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+Cgo8aHRtbCBs
YW5nPSJlbiI+CjxoZWFkPgogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICA8dGl0bGU+VmFsdWUgRnVuY3Rpb24gQnVn
PzwvdGl0bGU+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KICAgICNj
b250YWluZXIgewogICAgICB3aWR0aDogNDAwcHg7CiAgICAgIGhlaWdodDogNDAwcHg7CiAgICAg
IG1hcmdpbjogMjBweDsKICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CiAgICAgIC13ZWJr
aXQtcGVyc3BlY3RpdmU6IDgwMDsKICAgIH0KICAgICN0ZXN0ZXIgewogICAgICB3aWR0aDogMzAw
cHg7CiAgICAgIGhlaWdodDogMzAwcHg7CiAgICAgIG1hcmdpbjogNTBweDsKICAgICAgYmFja2dy
b3VuZC1jb2xvcjogYmx1ZTsKICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5z
Zm9ybSAyczsKICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoNjVkZWcpIHRyYW5zbGF0
ZVooNzVweCkgcm90YXRlWigwZGVnKTsKICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHBy
ZXNlcnZlLTNkOwogICAgfQogIDwvc3R5bGU+CiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiIGNoYXJzZXQ9InV0Zi04Ij4KICAgIGZ1bmN0aW9uIHNldEFuZ2xlKGluZGV4KQogICAgewog
ICAgICB2YXIgdGVzdGVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3RlcicpOwogICAg
ICB0ZXN0ZXIuc3R5bGUud2Via2l0VHJhbnNmb3JtID0gInJvdGF0ZVgoNjVkZWcpIHRyYW5zbGF0
ZVooNzVweCkgcm90YXRlWigiICsgKGluZGV4ICogMTIwKSArICJkZWcpIjsKICAgIH0KICAgIAog
ICAgZnVuY3Rpb24gcnVuVGVzdCgpCiAgICB7CiAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0
aW9uKCkgewogICAgICAgIHNldEFuZ2xlKDIpOwogICAgICB9LCAwKTsKCiAgICAgIHdpbmRvdy5z
ZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgIHNldEFuZ2xlKDEpOwogICAgICB9LCA1MDAp
OwogICAgfQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBydW5UZXN0LCBmYWxz
ZSk7CiAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+Cgo8ZGl2IGlkPSJjb250YWluZXIiPgogIDxk
aXYgaWQ9InRlc3RlciI+CiAgPC9kaXY+CjwvZGl2PgoKPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30912</attachid>
            <date>2009-06-03 10:34:31 -0700</date>
            <delta_ts>2009-06-03 15:44:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>26162.patch</filename>
            <type>text/plain</type>
            <size>2562</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDM4NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMDktMDYtMDMgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eGVkIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjE2MgorCisgICAg
ICAgIFRoaXMgY29ycmVjdHMgYW4gZXJyb3Igd2hlbiBkZXN0cm95aW5nIGFuIGFuaW1hdGlvbgor
ICAgICAgICBvciB0cmFuc2l0aW9uIHdoZXJlIGVuZEFuaW1hdGlvbiB3YXMgbmV2ZXIgZ2V0dGlu
ZworICAgICAgICBjYWxsZWQgYW5kIHRoZXJlZm9yZSB0aGUgaGFyZHdhcmUgYW5pbWF0aW9uIHdh
cyBuZXZlcgorICAgICAgICBnZXR0aW5nIHJlbW92ZWQuCisKKyAgICAgICAgVGhpcyBoYXMgbm8g
ZWZmZWN0IHVubGVzcyBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBpcyAKKyAgICAgICAgZW5hYmxl
ZC4KKworICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0ltcGxpY2l0QW5pbWF0aW9uLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkltcGxpY2l0QW5pbWF0aW9uOjp+SW1wbGljaXRBbmltYXRpb24pOgor
ICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OktleWZyYW1lQW5pbWF0aW9uOjp+S2V5ZnJhbWVBbmltYXRpb24pOgorCiAyMDA5
LTA2LTAzICBLZXZpbiBXYXR0ZXJzICA8a2V2aW53YXR0ZXJzQGdtYWlsLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBLZXZpbiBPbGxpdmllci4KSW5kZXg6IFdlYkNvcmUvcGFnZS9hbmltYXRp
b24vSW1wbGljaXRBbmltYXRpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9hbmlt
YXRpb24vSW1wbGljaXRBbmltYXRpb24uY3BwCShyZXZpc2lvbiA0NDM4NykKKysrIFdlYkNvcmUv
cGFnZS9hbmltYXRpb24vSW1wbGljaXRBbmltYXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01
Miw5ICs1Miw5IEBAIEltcGxpY2l0QW5pbWF0aW9uOjpJbXBsaWNpdEFuaW1hdGlvbihjb24KIAog
SW1wbGljaXRBbmltYXRpb246On5JbXBsaWNpdEFuaW1hdGlvbigpCiB7Ci0gICAgLy8gRG8gdGhl
IGNsZWFudXAgaGVyZSBpbnN0ZWFkIG9mIGluIHRoZSBiYXNlIGNsYXNzIHNvIHRoZSBzcGVjaWFs
aXplZCBtZXRob2RzIGdldCBjYWxsZWQKKyAgICAvLyAvLyBNYWtlIHN1cmUgdG8gdGVsbCB0aGUg
cmVuZGVyZXIgdGhhdCB3ZSBhcmUgZW5kaW5nLiBUaGlzIHdpbGwgbWFrZSBzdXJlIGFueSBhY2Nl
bGVyYXRlZCBhbmltYXRpb25zIGFyZSByZW1vdmVkLgogICAgIGlmICghcG9zdEFjdGl2ZSgpKQot
ICAgICAgICB1cGRhdGVTdGF0ZU1hY2hpbmUoQW5pbWF0aW9uU3RhdGVJbnB1dEVuZEFuaW1hdGlv
biwgLTEpOworICAgICAgICBlbmRBbmltYXRpb24odHJ1ZSk7CiB9CiAKIGJvb2wgSW1wbGljaXRB
bmltYXRpb246OnNob3VsZFNlbmRFdmVudEZvckxpc3RlbmVyKERvY3VtZW50OjpMaXN0ZW5lclR5
cGUgaW5MaXN0ZW5lclR5cGUpIGNvbnN0CkluZGV4OiBXZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0tl
eWZyYW1lQW5pbWF0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvYW5pbWF0aW9u
L0tleWZyYW1lQW5pbWF0aW9uLmNwcAkocmV2aXNpb24gNDQzODcpCisrKyBXZWJDb3JlL3BhZ2Uv
YW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTYsOSAr
NTYsOSBAQCBLZXlmcmFtZUFuaW1hdGlvbjo6S2V5ZnJhbWVBbmltYXRpb24oY29uCiAKIEtleWZy
YW1lQW5pbWF0aW9uOjp+S2V5ZnJhbWVBbmltYXRpb24oKQogewotICAgIC8vIERvIHRoZSBjbGVh
bnVwIGhlcmUgaW5zdGVhZCBvZiBpbiB0aGUgYmFzZSBjbGFzcyBzbyB0aGUgc3BlY2lhbGl6ZWQg
bWV0aG9kcyBnZXQgY2FsbGVkCisgICAgLy8gTWFrZSBzdXJlIHRvIHRlbGwgdGhlIHJlbmRlcmVy
IHRoYXQgd2UgYXJlIGVuZGluZy4gVGhpcyB3aWxsIG1ha2Ugc3VyZSBhbnkgYWNjZWxlcmF0ZWQg
YW5pbWF0aW9ucyBhcmUgcmVtb3ZlZC4KICAgICBpZiAoIXBvc3RBY3RpdmUoKSkKLSAgICAgICAg
dXBkYXRlU3RhdGVNYWNoaW5lKEFuaW1hdGlvblN0YXRlSW5wdXRFbmRBbmltYXRpb24sIC0xKTsK
KyAgICAgICAgZW5kQW5pbWF0aW9uKHRydWUpOwogfQogCiB2b2lkIEtleWZyYW1lQW5pbWF0aW9u
OjpnZXRLZXlmcmFtZUFuaW1hdGlvbkludGVydmFsKGNvbnN0IFJlbmRlclN0eWxlKiYgZnJvbVN0
eWxlLCBjb25zdCBSZW5kZXJTdHlsZSomIHRvU3R5bGUsIGRvdWJsZSYgcHJvZykgY29uc3QK
</data>
<flag name="review"
          id="15710"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30927</attachid>
            <date>2009-06-03 15:44:03 -0700</date>
            <delta_ts>2009-06-03 16:25:05 -0700</delta_ts>
            <desc>Patch with test</desc>
            <filename>26162.patch</filename>
            <type>text/plain</type>
            <size>5276</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDM5OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjcgQEAKKzIwMDktMDYtMDMgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eGVkIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjE2MgorCisgICAg
ICAgIFRoaXMgY29ycmVjdHMgYW4gZXJyb3Igd2hlbiBkZXN0cm95aW5nIGFuIGFuaW1hdGlvbgor
ICAgICAgICBvciB0cmFuc2l0aW9uIHdoZXJlIGVuZEFuaW1hdGlvbiB3YXMgbmV2ZXIgZ2V0dGlu
ZworICAgICAgICBjYWxsZWQgYW5kIHRoZXJlZm9yZSB0aGUgaGFyZHdhcmUgYW5pbWF0aW9uIHdh
cyBuZXZlcgorICAgICAgICBnZXR0aW5nIHJlbW92ZWQuCisKKyAgICAgICAgVGhpcyBpbmNsdWRl
cyBhIG1hbnVhbC10ZXN0IHNpbmNlIGl0J3MgcmVhbGx5IGltcG9zc2libGUKKyAgICAgICAgdG8g
bWFrZSBhIG1lYW5pbmdmdWwgYXV0b21hdGljIHRlc3QgZm9yIGFuIGFuaW1hdGlvbgorICAgICAg
ICBidWcgbGlrZSB0aGlzLgorCisgICAgICAgIFRoaXMgaGFzIG5vIGVmZmVjdCB1bmxlc3MgYWNj
ZWxlcmF0ZWQgY29tcG9zaXRpbmcgaXMgCisgICAgICAgIGVuYWJsZWQuCisKKyAgICAgICAgKiBt
YW51YWwtdGVzdHMvaW50ZXJydXB0ZWQtY29tcG91bmQtdHJhbnNmb3JtLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0ltcGxpY2l0QW5pbWF0aW9uLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkltcGxpY2l0QW5pbWF0aW9uOjp+SW1wbGljaXRBbmltYXRpb24pOgorICAgICAg
ICAqIHBhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OktleWZyYW1lQW5pbWF0aW9uOjp+S2V5ZnJhbWVBbmltYXRpb24pOgorCiAyMDA5LTA2LTAz
ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFRpbW90aHkgSGF0Y2hlci4KSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3RzL2ludGVy
cnVwdGVkLWNvbXBvdW5kLXRyYW5zZm9ybS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbWFu
dWFsLXRlc3RzL2ludGVycnVwdGVkLWNvbXBvdW5kLXRyYW5zZm9ybS5odG1sCShyZXZpc2lvbiAw
KQorKysgV2ViQ29yZS9tYW51YWwtdGVzdHMvaW50ZXJydXB0ZWQtY29tcG91bmQtdHJhbnNmb3Jt
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNzggQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJ
QyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisgICAiaHR0cDovL3d3
dy53My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KKworPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+
CisgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PXV0Zi04Ij4KKyAgPHRpdGxlPlZhbHVlIEZ1bmN0aW9uIEJ1Zz88L3RpdGxlPgorICA8
c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgorICAgICNjb250YWluZXIgewor
ICAgICAgd2lkdGg6IDQwMHB4OworICAgICAgaGVpZ2h0OiA0MDBweDsKKyAgICAgIG1hcmdpbjog
MjBweDsKKyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICAgICAgLXdlYmtpdC1wZXJz
cGVjdGl2ZTogODAwOworICAgIH0KKyAgICAjdGVzdGVyIHsKKyAgICAgIHdpZHRoOiAzMDBweDsK
KyAgICAgIGhlaWdodDogMzAwcHg7CisgICAgICBtYXJnaW46IDUwcHg7CisgICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiBibHVlOworICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5z
Zm9ybSAzcyBsaW5lYXI7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCg2NWRlZykg
dHJhbnNsYXRlWig3NXB4KSByb3RhdGVaKDBkZWcpOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm0t
c3R5bGU6IHByZXNlcnZlLTNkOworICAgIH0KKyAgICAjcG9zMSB7CisgICAgICBwb3NpdGlvbjph
YnNvbHV0ZTsKKyAgICAgIHdpZHRoOiAzMDBweDsKKyAgICAgIGhlaWdodDogMzAwcHg7CisgICAg
ICBtYXJnaW46IDUwcHg7CisgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjAwOworICAgICAgLXdl
YmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoNjVkZWcpIHRyYW5zbGF0ZVooNzVweCkgcm90YXRlWigx
MThkZWcpOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOworICAg
IH0KKyAgICAjcG9zMiB7CisgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsKKyAgICAgIHdpZHRoOiAz
MDBweDsKKyAgICAgIGhlaWdodDogMzAwcHg7CisgICAgICBtYXJnaW46IDUwcHg7CisgICAgICBi
b3JkZXI6IDJweCBzb2xpZCAjMEYwOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgo
NjVkZWcpIHRyYW5zbGF0ZVooNzVweCkgcm90YXRlWig4MGRlZyk7CisgICAgICAtd2Via2l0LXRy
YW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7CisgICAgfQorICA8L3N0eWxlPgorICA8c2NyaXB0
IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgorICAgIGZ1bmN0aW9uIHNl
dEFuZ2xlKGluZGV4KQorICAgIHsKKyAgICAgIHZhciB0ZXN0ZXIgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgndGVzdGVyJyk7CisgICAgICB0ZXN0ZXIuc3R5bGUud2Via2l0VHJhbnNmb3JtID0g
InJvdGF0ZVgoNjVkZWcpIHRyYW5zbGF0ZVooNzVweCkgcm90YXRlWigiICsgaW5kZXggKyAiZGVn
KSI7CisgICAgfQorICAgIAorICAgIGZ1bmN0aW9uIHJ1blRlc3QoKQorICAgIHsKKyAgICAgIHdp
bmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBzZXRBbmdsZSgyNDApOworICAg
ICAgfSwgMCk7CisKKyAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAg
ICBzZXRBbmdsZSg4MCk7CisgICAgICB9LCAxNTAwKTsKKyAgICB9CisgICAgd2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoJ2xvYWQnLCBydW5UZXN0LCBmYWxzZSk7CisgIDwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+CitJbiB0aGlzIHRlc3QgeW91IHNob3VsZCBzZWUgYSBibHVlIGRpYW1vbmQgc3Bp
bm5pbmcgaW4gdGhlIGNsb2Nrd2lzZSBkaXJlY3Rpb24uIEFmdGVyIDEuNSBzZWNvbmRzIGl0IHNo
b3VsZCBzdG9wCit2ZXJ5IGNsb3NlIHRvIHRoZSByZWQgb3V0bG5lIGFuZCB0aGVuIHNwaW4gY291
bnRlcmNsb2Nrd2lzZS4gQWZ0ZXIgMyBtb3JlIHNlY29uZHMgaXQgc2hvdWxkIHN0b3AgY2xvc2Ug
dG8gdGhlIAorcG9zaXRpb24gb2YgdGhlIGdyZWVuIG91dGxpbmUuCis8ZGl2IGlkPSJjb250YWlu
ZXIiPgorICA8ZGl2IGlkPSJwb3MxIj4KKyAgPC9kaXY+CisgIDxkaXYgaWQ9InBvczIiPgorICA8
L2Rpdj4KKyAgPGRpdiBpZD0idGVzdGVyIj4KKyAgPC9kaXY+Cis8L2Rpdj4KKworPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNpdEFuaW1hdGlvbi5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNpdEFuaW1hdGlv
bi5jcHAJKHJldmlzaW9uIDQ0Mzg3KQorKysgV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNp
dEFuaW1hdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUyLDkgKzUyLDkgQEAgSW1wbGljaXRB
bmltYXRpb246OkltcGxpY2l0QW5pbWF0aW9uKGNvbgogCiBJbXBsaWNpdEFuaW1hdGlvbjo6fklt
cGxpY2l0QW5pbWF0aW9uKCkKIHsKLSAgICAvLyBEbyB0aGUgY2xlYW51cCBoZXJlIGluc3RlYWQg
b2YgaW4gdGhlIGJhc2UgY2xhc3Mgc28gdGhlIHNwZWNpYWxpemVkIG1ldGhvZHMgZ2V0IGNhbGxl
ZAorICAgIC8vIC8vIE1ha2Ugc3VyZSB0byB0ZWxsIHRoZSByZW5kZXJlciB0aGF0IHdlIGFyZSBl
bmRpbmcuIFRoaXMgd2lsbCBtYWtlIHN1cmUgYW55IGFjY2VsZXJhdGVkIGFuaW1hdGlvbnMgYXJl
IHJlbW92ZWQuCiAgICAgaWYgKCFwb3N0QWN0aXZlKCkpCi0gICAgICAgIHVwZGF0ZVN0YXRlTWFj
aGluZShBbmltYXRpb25TdGF0ZUlucHV0RW5kQW5pbWF0aW9uLCAtMSk7CisgICAgICAgIGVuZEFu
aW1hdGlvbih0cnVlKTsKIH0KIAogYm9vbCBJbXBsaWNpdEFuaW1hdGlvbjo6c2hvdWxkU2VuZEV2
ZW50Rm9yTGlzdGVuZXIoRG9jdW1lbnQ6Okxpc3RlbmVyVHlwZSBpbkxpc3RlbmVyVHlwZSkgY29u
c3QKSW5kZXg6IFdlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3Bw
CShyZXZpc2lvbiA0NDM4NykKKysrIFdlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmlt
YXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Niw5ICs1Niw5IEBAIEtleWZyYW1lQW5pbWF0
aW9uOjpLZXlmcmFtZUFuaW1hdGlvbihjb24KIAogS2V5ZnJhbWVBbmltYXRpb246On5LZXlmcmFt
ZUFuaW1hdGlvbigpCiB7Ci0gICAgLy8gRG8gdGhlIGNsZWFudXAgaGVyZSBpbnN0ZWFkIG9mIGlu
IHRoZSBiYXNlIGNsYXNzIHNvIHRoZSBzcGVjaWFsaXplZCBtZXRob2RzIGdldCBjYWxsZWQKKyAg
ICAvLyBNYWtlIHN1cmUgdG8gdGVsbCB0aGUgcmVuZGVyZXIgdGhhdCB3ZSBhcmUgZW5kaW5nLiBU
aGlzIHdpbGwgbWFrZSBzdXJlIGFueSBhY2NlbGVyYXRlZCBhbmltYXRpb25zIGFyZSByZW1vdmVk
LgogICAgIGlmICghcG9zdEFjdGl2ZSgpKQotICAgICAgICB1cGRhdGVTdGF0ZU1hY2hpbmUoQW5p
bWF0aW9uU3RhdGVJbnB1dEVuZEFuaW1hdGlvbiwgLTEpOworICAgICAgICBlbmRBbmltYXRpb24o
dHJ1ZSk7CiB9CiAKIHZvaWQgS2V5ZnJhbWVBbmltYXRpb246OmdldEtleWZyYW1lQW5pbWF0aW9u
SW50ZXJ2YWwoY29uc3QgUmVuZGVyU3R5bGUqJiBmcm9tU3R5bGUsIGNvbnN0IFJlbmRlclN0eWxl
KiYgdG9TdHlsZSwgZG91YmxlJiBwcm9nKSBjb25zdAo=
</data>
<flag name="review"
          id="15719"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>