<?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>50967</bug_id>
          
          <creation_ts>2010-12-13 13:48:21 -0800</creation_ts>
          <short_desc>Reflection does not render properly when -webkit-transform is removed and re-added</short_desc>
          <delta_ts>2010-12-15 15:51:20 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>321374</commentid>
    <comment_count>0</comment_count>
      <attachid>76431</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-13 13:48:21 -0800</bug_when>
    <thetext>Created attachment 76431
Testcase

Steps to reproduce:
1. Load reflection.html (attached) in Safari
2. Click on &quot;Toggle Reflection&quot; to show reflection
3. Click again to hide
4. Click again to show

Results:
The reflection has an incorrect offset of 100px (see attached screenshot) in Desktop Sarfari Version 5.0.3 (6533.19.4).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321375</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-13 13:48:58 -0800</bug_when>
    <thetext>&lt;rdar://problem/8729148&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321381</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-13 13:52:47 -0800</bug_when>
    <thetext>I filed bug 50968 to remove layer clones when we can (which would be another way to fix this bug). That&apos;s not completely trivial, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321382</commentid>
    <comment_count>3</comment_count>
      <attachid>76432</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-13 13:52:58 -0800</bug_when>
    <thetext>Created attachment 76432
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321736</commentid>
    <comment_count>4</comment_count>
      <attachid>76432</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-14 01:05:45 -0800</bug_when>
    <thetext>Comment on attachment 76432
Patch

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

&gt; LayoutTests/compositing/reflections/remove-add-reflection.html:38
&gt; +        window.setTimeout(function() {

timeouts often make for flaky tests :(

&gt; LayoutTests/compositing/reflections/remove-add-reflection.html:59
&gt;  \ No newline at end of file

EOF newlines are always nice. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>322077</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-14 11:37:56 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 76432 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=76432&amp;action=review
&gt; 
&gt; &gt; LayoutTests/compositing/reflections/remove-add-reflection.html:38
&gt; &gt; +        window.setTimeout(function() {
&gt; 
&gt; timeouts often make for flaky tests :(

Unfortunately we have to use them for things that requires compositing layer pixel tests, because CA has built-in delays.

A future solution would be to build in some DRT callbacks.

&gt; &gt; LayoutTests/compositing/reflections/remove-add-reflection.html:59
&gt; &gt;  \ No newline at end of file
&gt; 
&gt; EOF newlines are always nice. :)

That&apos;s fixable :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>322897</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-15 15:51:20 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74155</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>76431</attachid>
            <date>2010-12-13 13:48:21 -0800</date>
            <delta_ts>2010-12-13 13:48:21 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>reflection.html</filename>
            <type>text/html</type>
            <size>666</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8dGl0bGU+UmVmbGVjdGlvbjwvdGl0bGU+CiAgICA8c3R5bGU+
CiAgICAgICNib3ggewogICAgICAgIHdpZHRoOiAyMDBweDsKICAgICAgICBoZWlnaHQ6IDIwMHB4
OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogICAgICAgIC13ZWJraXQtdHJhbnNm
b3JtOiB0cmFuc2xhdGUzZCg1MHB4LCA1MHB4LCAwKTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8
L2hlYWQ+CiAgPGJvZHk+CiAgICA8aW5wdXQgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iVG9nZ2xlIFJl
ZmxlY3Rpb24iIGlkPSJidXR0b24iLz4KICAgIDxkaXYgaWQ9ImJveCI+PC9kaXY+CiAgICA8c2Ny
aXB0PgogICAgICB2YXIgcmVmbGVjdGlvbk9uID0gZmFsc2U7CiAgICAgIHZhciBib3ggPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnYm94Jyk7CiAgICAgIHZhciBidXR0b24gPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnYnV0dG9uJyk7CiAgICAgIGJ1dHRvbi5vbmNsaWNrID0gZnVuY3Rpb24o
KSB7CiAgICAgICAgcmVmbGVjdGlvbk9uID0gIXJlZmxlY3Rpb25PbjsKICAgICAgICBib3guc3R5
bGUud2Via2l0Qm94UmVmbGVjdCA9IHJlZmxlY3Rpb25Pbj8gJ2JlbG93IDAnIDogJ25vbmUnOwog
ICAgICB9OwogICAgPC9zY3JpcHQ+CiAgPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76432</attachid>
            <date>2010-12-13 13:52:58 -0800</date>
            <delta_ts>2010-12-15 13:01:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50967-20101213135256.patch</filename>
            <type>text/plain</type>
            <size>8907</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhZmYyMzgyN2ExMTY2MmUyMzZkMmI1NjlhNzVkNWZhMDNiZDliYThmLi5iMTk4ZDJk
OWE4MzA4ZWRjNjlkYjgwZDJhYzg1ZDUwOWExNDMxMzVhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMTItMTMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVmbGVjdGlvbiBk
b2VzIG5vdCByZW5kZXIgcHJvcGVybHkgd2hlbiAtd2Via2l0LXRyYW5zZm9ybSBpcyB0b2dnbGVk
LCB1bnRvZ2dsZWQsIGFuZCByZXRvZ2dsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTUwOTY3CisKKyAgICAgICAgVGVzdGNhc2UgZm9yIHRvZ2dsZWQg
cmVmbGVjdGlvbiBvbiB0cmFuc2Zvcm1lZCBlbGVtZW50LgorICAgICAgICAKKyAgICAgICAgKiBj
b21wb3NpdGluZy9yZWZsZWN0aW9ucy9yZW1vdmUtYWRkLXJlZmxlY3Rpb24tZXhwZWN0ZWQuY2hl
Y2tzdW06IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL3JlZmxlY3Rpb25zL3JlbW92ZS1h
ZGQtcmVmbGVjdGlvbi1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5n
L3JlZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVmbGVjdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGNvbXBvc2l0aW5nL3JlZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVmbGVjdGlvbi5o
dG1sOiBBZGRlZC4KKwogMjAxMC0xMi0xMCAgQWxlamFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdh
bGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByNzM3NDMuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZWZsZWN0aW9ucy9yZW1vdmUtYWRkLXJl
ZmxlY3Rpb24tZXhwZWN0ZWQuY2hlY2tzdW0gYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZWZs
ZWN0aW9ucy9yZW1vdmUtYWRkLXJlZmxlY3Rpb24tZXhwZWN0ZWQuY2hlY2tzdW0KbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZjZkZDFiNzQ0MTczNTI0ZjYwNjM2NzU1NjQ0ODNmMTA3NDQyMjA4MgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVm
bGVjdGlvbi1leHBlY3RlZC5jaGVja3N1bQpAQCAtMCwwICsxIEBACis2NjNmZTE1MjYzZDQxZmEw
NjM4MTU2NDQwN2EyOWJhMwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVmbGVjdGlv
bi1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZWZsZWN0aW9ucy9yZW1v
dmUtYWRkLXJlZmxlY3Rpb24tZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRhNmY4ZjJhYTkyNjBl
MzlhNTg2MWVmN2FlZTU0NDJjMzhmZTVmOGYKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDExMjc5
CnpjbWVITmRwSn5pNyhSMkY3KHljP2xnbEI1aXEqUVYraEw0Kmc5JH1qQiRDYE94bkc5THJKTEV2
V2VPNDcpNTt9OQp6QzJmO3MoYjVJRXRQUD1CQzZ+JiZZdEwtU2BFUT9SfEpuWmR7ZGRrY3pqXjAt
elVSRShfckJrcFI2RHg0QVV9bTQKemYqP1VsM3NWTEp0d0pDTy1jOTFjQko4bGxLPHNBQm5AWThf
cSo0KlA7RENlUHpNYz5pS3spUjQkVmJGamJWPHdxCnolNDBjX2k7cXhjMVdWNCt4I1NTN0x1Km1r
LUFBQlRya2NqYF98fiUxVStjfTdWcFZhPEBaYn1iS0hBIz8tajdWXwp6czBqfT50SyUqLXJNP20r
X1g2PjRsZGIrWCl5MXpsNTk4a1ZYXitQU2chTXkkIUVHOC1PeWFPJEJjbzgqK2MoREsKekBJbmY3
cmpYQkFMJjMza2xyR08+ZF5CVj5gYy0kLStKcnEkemVMWjZTQjk2ZStwNXtUI30/NTZiOVJxUCNr
aEQ3Cnp6dzxnY01aZHA1eGlPVH5LaCp0aEcpPFF0OEY5YUE/R31UMlhTbzx1YktBckM5aytKMkR6
dXxWRXAjJWJmKjZKdQp6eD12PHZOJTRDN0FOO2s2ZUFreHM8REhoVjY4Q30mXnVMNXljWEwwKShY
YU96KjImaGJrdGo3WHlMQ0VtPmVOJUMKeiFUcnlSVWUrZldOTiYqbEZ5a2g2bFg3Szd2cmcyTnlr
bTJyTHJ7O1o7QUQyJHFTSEk4IzZYdEwxQ1JhODVFbCNFCnpFKnQtdW4majI3aWRgYipnVypwMCZt
K0BCeSF0d3hqbmpVSSVmQXRsNX0qak0xdWc4ekd+KWozM09oN09wUTVmJgp6OEVtd3ZnbEEpVl4h
NmsyaHdwXkNuX2VASCo4MFFYcmhVO2Z7VXMmMnBiVG1pPkZrMj5sMWgyQT9UZzZTLUBkUXQKemNB
Q3k4SjxxT3JIPXgoPkJJaDxteH5zaXVDfWhYSm1+JE9yPkFURGB1U1ExSXZQVVVLcXIwLXlVblhq
JSlyVkJmCnpQaX1LUCpPSH10TzA7M2ZAJT9NLVZARilud2ZwbVo8TWoqJVJVZkhWYiV2Q3RwNDRf
YXBYSWY5KmtYUntyYHEoRgp6ajxkRz1yWTBBPlRJJnhDRHl1N29vcD5kaW4kQDU+ZEE4ZlNXWCso
UFVuNDJeVCN8QnwtdyQqMFB1PCt1d05xKykKempySyZgSEgjT1J2ZEByY1g+Ji1Pajt+WWsoOCM/
bDZmbD84K3FmVjtKYm1JLXo3bmtGSko2STw8Rl8rdG9MdH5wCno+PnBBRml7RTxeSjVsWkxiMTY8
fGZ3KWAwV1BLP15HYXNvWE5RTmF4TiZsJnctSlk0KnM+P3s7bng5QFheMXorWgp6ViVKTSRGdUR9
Rkpnd0pYJnZBNGczRzI+am0tM2VeJl40S156aWoyMUszNl58VChNWmVuNFBgSz0hdjZLSXVvK3kK
ejB5d3BjRyl+MEhSMHUqS09IKlRxMipUVCpZcEkjYHFCTUlrS1RjOVprezxfY2ZYNkpnKUhaWSRA
czE2LSN4eCVeCnp7NVUmMy03R19aaTZrPERHOW0wam5pTFpgaytre0NKJDVuU2laVy0meEpaTnxn
NjcjcnIqT31JNGlnNDllZ0B6TQp6MjZDOENxfWZ+OUZDVzgxVm9KYjJfQEItdmMpez9uTHslfmxs
I0trbTB0WFpHXygmfFQ0ciNlaFMjaSV7TiR9diMKemdDdiRxMTFqPFZSJH0wZHgkTWwrYChFPXxX
dHFZN2d9S1JqPlZsOV87eGFvZmljUUZ7SUA+aklXRHBfe2YoTnAzCno1QSZoYk0yan5nNmRWRFBu
VUhSdiVgJn5QQDd7cG5xTiZpKyVjeDghZnI+SUVicmY7MUUoQWhiUkVebVImcDVJTwp6RGtMZF9n
RHF1My1VZlImRWYpLTxEdyZNJW89TF5RSS0kJVBkMWI7WWJQZ251U2dSVU1TNzZhQzI8bD9uaDA5
LXUKek5OaD90ZkZ0V2dGKX50bSokMD11Qip1Ny1JdTc8UktNOW5EMWo+VDdjSlE9dFNxdztvXiZI
UyF4SUdpSlR4PiFtCnpmSnd5RihxS1NpO3NvZHh0VHpIViRDYXItPCNLeD81ZFooIzZIVXhNeF85
cUBIcU1IbWh6UkQ8UFBOSjYldjJeNQp6YXlBTFcxLTI2aVhZSWVrKiZ4bjNHR2c2QyROM15gRlM2
WVZ6dHE/YiF5YkcrZHtgVSplNSMyXnZAamJYO35iZWEKeiVHQGZlaFlNaTRsViY5O29SQE9MUnZg
KT1vMGxPRkVMJD1uUUIxe3x0RX5oPTwqYHYqenlwVG1GTk5ZWkd6a2dfCnpuI3N6PWA4KnF4PjUo
Q1h0M21+NDs/YEEpZTkwQUlWTHVGdDAqVjVqNmJSNlZOQ0d7RE5DSiUoT2RvOFRnT047dAp6Zmxl
WDdLKWpLR3E5dWBtJXg5diZgIUsmTUxzKUI9bmdCdGgkSn09VGZIPyQ/OEU2KTRfVz84dSZAOS1O
M31fYWgKb1MtQWYtMUlfWXZYX2tOMkRIR3lfZFRYelUtZEJwblVpNWA1WD5gKnY2U3VeXzBUcGtM
KCpPVmYKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL3JlZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVmbGVjdGlvbi1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZWZsZWN0aW9ucy9yZW1vdmUtYWRkLXJlZmxlY3Rp
b24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIyMTFjY2UyZWI2OTRiZWEwYjZkOGY2MmQyZWQ5
MGQwNmNjNWNmMzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9y
ZWZsZWN0aW9ucy9yZW1vdmUtYWRkLXJlZmxlY3Rpb24tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
OSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sg
e0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICgw
LDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDUwLDE1MCkgc2l6ZSAxMDB4MTAwCisgIFJlbmRl
ckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoNTAsMTUwKSBzaXplIDEwMHgxMDAgW2JnY29s
b3I9I0ZGMDAwMF0KK2xheWVyIGF0ICgwLDApIHNpemUgMTAweDEwMAorICBSZW5kZXJCbG9jayB7
RElWfSBhdCAoMCwwKSBzaXplIDEwMHgxMDAgW2JnY29sb3I9IzAwODAwMF0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVmbGVjdGlv
bi5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVmbGVjdGlvbnMvcmVtb3ZlLWFkZC1y
ZWZsZWN0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjVlZGVhOWYzZDVkZDRlMTY2MTJjNjMyMzEzMjYx
Y2VhN2FhMzgzNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Jl
ZmxlY3Rpb25zL3JlbW92ZS1hZGQtcmVmbGVjdGlvbi5odG1sCkBAIC0wLDAgKzEsNTggQEAKKzxo
dG1sPgorICA8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICBib2R5IHsKKyAgICAgICAgbWFyZ2lu
OiAwOworICAgICAgfQorCisgICAgICAjaW5kaWNhdG9yIHsKKyAgICAgICAgcG9zaXRpb246IGFi
c29sdXRlOworICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7Cisg
ICAgICAgIGxlZnQ6IDUwcHg7CisgICAgICAgIHRvcDogMTUwcHg7CisgICAgICAgIGJhY2tncm91
bmQtY29sb3I6IHJlZDsKKyAgICAgIH0KKyAgICAgICNib3ggeworICAgICAgICB3aWR0aDogMTAw
cHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdy
ZWVuOworICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgNTBweCwg
MCk7CisgICAgICAgIC13ZWJraXQtYm94LXJlZmxlY3Q6IGJlbG93OworICAgICAgfQorICAgIDwv
c3R5bGU+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorICAgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
d2FpdFVudGlsRG9uZSgpOworCisgICAgICB2YXIgcmVmbGVjdGlvbk9uID0gdHJ1ZTsKKyAgICAg
IGZ1bmN0aW9uIHRvZ2dsZVJlZmxlY3Rpb24oKQorICAgICAgeworICAgICAgICByZWZsZWN0aW9u
T24gPSAhcmVmbGVjdGlvbk9uOworICAgICAgICB2YXIgYm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoJ2JveCcpOworICAgICAgICBib3guc3R5bGUud2Via2l0Qm94UmVmbGVjdCA9IHJlZmxl
Y3Rpb25Pbj8gJ2JlbG93JyA6ICdub25lJzsKKyAgICAgIH0KKyAgICAgIAorICAgICAgZnVuY3Rp
b24gZG9UZXN0KCkKKyAgICAgIHsKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24o
KSB7CisgICAgICAgICAgdG9nZ2xlUmVmbGVjdGlvbigpOyAvLyByZW1vdmUKKyAgICAgICAgICAK
KyAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHRv
Z2dsZVJlZmxlY3Rpb24oKTsgLy8gYWRkCisgICAgICAgICAgCisgICAgICAgICAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgfSwgMCk7CisgICAgICAgIH0sIDUwKTsKKyAg
ICAgIH0KKyAgICAgIAorICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rl
c3QsIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8IS0t
IFlvdSBzaG91bGQgc2VlIGEgc2luZ2xlIGdyZWVuIHJlY3RhbmdsZSBhbmQgbm8gcmVkIGJlbG93
LiAtLT4KKyAgICA8ZGl2IGlkPSJpbmRpY2F0b3IiPjwvZGl2PgorICAgIDxkaXYgaWQ9ImJveCI+
PC9kaXY+CisgIDwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDEw
ODc5ZTI1MWI1ZTY2YmI0ZGFjOGRiOTM3NzMwZWRjMDc3YjU0NmMuLjEwZTliYWFiMTA5YjcyYjNj
NGY5YTc5MzE0MWVjMDk2NzI1NmMxNmMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMTItMTMgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVmbGVjdGlvbiBkb2VzIG5vdCByZW5kZXIgcHJv
cGVybHkgd2hlbiAtd2Via2l0LXRyYW5zZm9ybSBpcyB0b2dnbGVkLCB1bnRvZ2dsZWQsIGFuZCBy
ZXRvZ2dsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTUwOTY3CisgICAgICAgIAorICAgICAgICBJZiBhIHJlZmxlY3Rpb24gb24gYSBjb21wb3NpdGll
ZCwgdHJhbnNmb3JtZWQgZWxlbWVudCBpcyB0b2dnbGVkIG9uLCBvZmYgYW5kIG9uLAorICAgICAg
ICB0aGVuIHdlIHBpY2sgdXAgYSBjYWNoZWQgbGF5ZXIgY2xvbmUgdGhhdCBoYXMgdGhlIHdyb25n
IHRyYW5zZm9ybSBzZXQgb24gaXQuCisgICAgICAgIAorICAgICAgICBUaGUgZml4IGlzIHRvIHJl
c2V0IHRob3NlIHByb3BlcnRpZXMgb24gdGhlIGxheWVyIGNsb25lcyB0aGF0IGdldCBjaGFuZ2Vk
CisgICAgICAgIHdoZW4gdGhlIEdyYXBoaWNzTGF5ZXIgZ2FpbnMgYSBzdHJ1Y3R1cmFsIGxheWVy
IChmb3IgcmVmbGVjdGlvbiBmbGF0dGVuaW5nKS4KKworICAgICAgICBUZXN0OiBjb21wb3NpdGlu
Zy9yZWZsZWN0aW9ucy9yZW1vdmUtYWRkLXJlZmxlY3Rpb24uaHRtbAorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkdyYXBoaWNzTGF5ZXJDQTo6ZW5zdXJlU3RydWN0dXJhbExheWVyKToKKwogMjAxMC0xMi0xMCAg
TWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjczNzAzLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwCmluZGV4IDk4NjhkZWZlOGI5NzQzMDBjZTNjNDQwM2Ey
MmVkOGFlMTY3MWQ3YTcuLjhiZGU5ZmQ4MGFkOTQ1Mzk5OGFhOWNjZTdmYmNhM2M4ZTgzN2YxYjEg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNB
LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5j
cHAKQEAgLTExNDksMTAgKzExNDksMjEgQEAgdm9pZCBHcmFwaGljc0xheWVyQ0E6OmVuc3VyZVN0
cnVjdHVyYWxMYXllcihTdHJ1Y3R1cmFsTGF5ZXJQdXJwb3NlIHB1cnBvc2UpCiAgICAgCiAgICAg
Ly8gU2V0IHByb3BlcnRpZXMgb2YgbV9sYXllciB0byB0aGVpciBkZWZhdWx0IHZhbHVlcywgc2lu
Y2UgdGhlc2UgYXJlIGV4cHJlc3NlZCBvbiBvbiB0aGUgc3RydWN0dXJhbCBsYXllci4KICAgICBG
bG9hdFBvaW50IHBvaW50KG1fc2l6ZS53aWR0aCgpIC8gMi4wZiwgbV9zaXplLmhlaWdodCgpIC8g
Mi4wZik7CisgICAgRmxvYXRQb2ludDNEIGFuY2hvclBvaW50KDAuNWYsIDAuNWYsIDApOwogICAg
IG1fbGF5ZXItPnNldFBvc2l0aW9uKHBvaW50KTsKLSAgICBtX2xheWVyLT5zZXRBbmNob3JQb2lu
dChGbG9hdFBvaW50M0QoMC41ZiwgMC41ZiwgMCkpOworICAgIG1fbGF5ZXItPnNldEFuY2hvclBv
aW50KGFuY2hvclBvaW50KTsKICAgICBtX2xheWVyLT5zZXRUcmFuc2Zvcm0oVHJhbnNmb3JtYXRp
b25NYXRyaXgoKSk7CiAgICAgbV9sYXllci0+c2V0T3BhY2l0eSgxKTsKKyAgICBpZiAobV9sYXll
ckNsb25lcykgeworICAgICAgICBMYXllck1hcDo6Y29uc3RfaXRlcmF0b3IgZW5kID0gbV9sYXll
ckNsb25lcy0+ZW5kKCk7CisgICAgICAgIGZvciAoTGF5ZXJNYXA6OmNvbnN0X2l0ZXJhdG9yIGl0
ID0gbV9sYXllckNsb25lcy0+YmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KSB7CisgICAgICAgICAg
ICBQbGF0Zm9ybUNBTGF5ZXIqIGN1cnJMYXllciA9IGl0LT5zZWNvbmQuZ2V0KCk7CisgICAgICAg
ICAgICBjdXJyTGF5ZXItPnNldFBvc2l0aW9uKHBvaW50KTsKKyAgICAgICAgICAgIGN1cnJMYXll
ci0+c2V0QW5jaG9yUG9pbnQoYW5jaG9yUG9pbnQpOworICAgICAgICAgICAgY3VyckxheWVyLT5z
ZXRUcmFuc2Zvcm0oVHJhbnNmb3JtYXRpb25NYXRyaXgoKSk7CisgICAgICAgICAgICBjdXJyTGF5
ZXItPnNldE9wYWNpdHkoMSk7CisgICAgICAgIH0KKyAgICB9CiAKICAgICAvLyBNb3ZlIHRoaXMg
bGF5ZXIgdG8gYmUgYSBjaGlsZCBvZiB0aGUgdHJhbnNmb3JtIGxheWVyLgogICAgIG1fbGF5ZXIt
PnN1cGVybGF5ZXIoKS0+cmVwbGFjZVN1YmxheWVyKG1fbGF5ZXIuZ2V0KCksIG1fc3RydWN0dXJh
bExheWVyLmdldCgpKTsK
</data>
<flag name="review"
          id="67374"
          type_id="1"
          status="+"
          setter="cmarrin"
    />
          </attachment>
      

    </bug>

</bugzilla>