<?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>170280</bug_id>
          
          <creation_ts>2017-03-30 04:18:25 -0700</creation_ts>
          <short_desc>Dynamically added position:fixed element is in the wrong place</short_desc>
          <delta_ts>2017-05-02 23:08:23 -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>Safari 10</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 10</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="Wart Claes">wart.claes</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>glads.logs0o</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>wart.claes</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1292763</commentid>
    <comment_count>0</comment_count>
    <who name="Wart Claes">wart.claes</who>
    <bug_when>2017-03-30 04:18:25 -0700</bug_when>
    <thetext>On a page with a fixed positioned element in WKWebView renders the element on the wrong place.

This occurs when the element is shown after a user interaction. The element is positioned lower then it should be. This only happens on iOS 10.3 (Safari 10.1). 

The bug was tested on iPhone 5s and iPhone 7.

Link to the github repository https://github.com/WartClaes/ios10.3-bug/tree/master with a simple test case. 
Link to the demo page http://trbo.be/ios/

# Steps to reproduce
1. On initial load, scroll down so the button is in the middle of the screen
2. Click the button
3. The fixed header is now shown somewhere on the page, but not in it’s intended position
4. If you want to select the text “header”, you can notice that the actual element is still on top where it should be, it is just painted in the wrong place</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293204</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-03-31 11:04:25 -0700</bug_when>
    <thetext>&lt;rdar://problems/31374008&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1298226</commentid>
    <comment_count>2</comment_count>
    <who name="Wart Claes">wart.claes</who>
    <bug_when>2017-04-18 01:54:27 -0700</bug_when>
    <thetext>Is there any more information about this one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303439</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-01 15:25:44 -0700</bug_when>
    <thetext>Seems similar to bug 171413: both use nested position fixed.

It&apos;s pretty odd that you&apos;re making &lt;body&gt; position:fixed with a negative top here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303467</commentid>
    <comment_count>4</comment_count>
      <attachid>308781</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-01 15:56:07 -0700</bug_when>
    <thetext>Created attachment 308781
Simple testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303581</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-01 22:03:30 -0700</bug_when>
    <thetext>This only happens with UI-side compositing, and reproduces on Mac too in that configuration.

What&apos;s happening is this:

The &lt;header&gt; initially is the only fixed element. Its GraphicsLayer gets a position of 0,10. When you scroll, the scrolling tree calls GraphicsLayerCA::syncPosition() which sets various new positions to make fixed position work. However, these positions don&apos;t get into PlatformCALayerRemote (they don&apos;t need to).

When the body becomes fixed, &lt;header&gt; is now parented in another fixed element, so we stop tracking it in the scrolling tree. When we do layout for this change, &lt;header&gt;&apos;s GraphicsLayer gets a setPosition({0, 10}) which is pushed to PlatformCALayerRemote during the flush, but PlatformCALayerRemote doesn&apos;t see this as a change (it still has {0,10}) so this change doesn&apos;t make it to the UI process, and the UI layer remains with its old scroll-influenced offset.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303806</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-02 14:11:03 -0700</bug_when>
    <thetext>This also only happens if you have margin:0 on the body.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303840</commentid>
    <comment_count>7</comment_count>
      <attachid>308857</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-02 15:21:33 -0700</bug_when>
    <thetext>Created attachment 308857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303857</commentid>
    <comment_count>8</comment_count>
      <attachid>308857</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-05-02 15:45:35 -0700</bug_when>
    <thetext>Comment on attachment 308857
Patch

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

&gt; Source/WebKit2/ChangeLog:9
&gt; +        Layers for position:fixed elements are have their positions reconciled after scrolls

are have their?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303867</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-02 16:01:04 -0700</bug_when>
    <thetext>*** Bug 171413 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303872</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-05-02 16:08:27 -0700</bug_when>
    <thetext>https://trac.webkit.org/r216104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303963</commentid>
    <comment_count>11</comment_count>
    <who name="Wart Claes">wart.claes</who>
    <bug_when>2017-05-02 23:08:18 -0700</bug_when>
    <thetext>thanks Simon and Tim!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303964</commentid>
    <comment_count>12</comment_count>
    <who name="Wart Claes">wart.claes</who>
    <bug_when>2017-05-02 23:08:23 -0700</bug_when>
    <thetext>thanks Simon and Tim!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>308781</attachid>
            <date>2017-05-01 15:56:07 -0700</date>
            <delta_ts>2017-05-01 15:56:07 -0700</delta_ts>
            <desc>Simple testcase</desc>
            <filename>nested-dynamic-fixed.html</filename>
            <type>text/html</type>
            <size>2114</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPG1ldGEgbmFtZT0idmll
d3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KICAg
ICAgICAKICAgICAgICA8c3R5bGU+CiAgICAgICAgICAgIGJvZHkgewogICAgICAgICAgICAgICAg
bWFyZ2luOiAwOyAvKiBUaGlzIHNlZW1zIHRvIGJlIHJlcXVpcmVkIHRvIHJlcHJvZHVjZSAqLwog
ICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAg
IC5mcm96ZW4gewogICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICB9
CgogICAgICAgICAgICBoZWFkZXIgewogICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwog
ICAgICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgICAgIHJpZ2h0OiAwOwogICAgICAg
ICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OwogICAgICAgICAg
ICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGVlcHNreWJsdWU7CiAgICAgICAgICAgICAgICBjb2xv
cjogd2hpdGU7CiAgICAgICAgICAgIH0KICAgICAgICAKICAgICAgICAgICAgYnV0dG9uIHsKICAg
ICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAg
ICAgICAgICAgIHAgewogICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4OwogICAgICAgICAgICAg
ICAgd2lkdGg6IDIwZW07CiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNGVtOwogICAgICAg
ICAgICB9CiAgICAgICAgPC9zdHlsZT4KICAgICAgICA8c2NyaXB0PgogICAgICAgIGZ1bmN0aW9u
IGZyZWV6ZSgpCiAgICAgICAgewogICAgICAgICAgICB2YXIgYm9keSA9IGRvY3VtZW50LmJvZHk7
CiAgICAgICAgICAgIGJvZHkuY2xhc3NMaXN0LmFkZCgnZnJvemVuJyk7CiAgICAgICAgfQogICAg
ICAgIDwvc2NyaXB0PgogICAgPC9oZWFkPgoKICAgIDxib2R5PgogICAgICAgIDxoZWFkZXIgb25D
bGljaz0idW5GcmVlemUoKSI+SGVhZGVyPC9oZWFkZXI+CiAgICAgICAgPHA+TG9yZW0gaXBzdW0g
ZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVz
bW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBV
dCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNv
IGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1
dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBj
aWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2Nj
YWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBk
ZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS48L3A+CiAgICAgICAgPGI+U2Nyb2xs
IGRvd24gYW5kIHRoZW4gdGFwIHRoZSBidXR0b248L2I+CiAgICAgICAgPGJ1dHRvbiBvbkNsaWNr
PSJmcmVlemUoKSI+VG9nZ2xlIGZyZWV6ZTwvYnV0dG9uPgogICAgICAgIDxwPkxvcmVtIGlwc3Vt
IGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1
c21vZCB0ZW1wb3IgaW5jaWRpZHVudCB1dCBsYWJvcmUgZXQgZG9sb3JlIG1hZ25hIGFsaXF1YS4g
VXQgZW5pbSBhZCBtaW5pbSB2ZW5pYW0sIHF1aXMgbm9zdHJ1ZCBleGVyY2l0YXRpb24gdWxsYW1j
byBsYWJvcmlzIG5pc2kgdXQgYWxpcXVpcCBleCBlYSBjb21tb2RvIGNvbnNlcXVhdC4gRHVpcyBh
dXRlIGlydXJlIGRvbG9yIGluIHJlcHJlaGVuZGVyaXQgaW4gdm9sdXB0YXRlIHZlbGl0IGVzc2Ug
Y2lsbHVtIGRvbG9yZSBldSBmdWdpYXQgbnVsbGEgcGFyaWF0dXIuIEV4Y2VwdGV1ciBzaW50IG9j
Y2FlY2F0IGN1cGlkYXRhdCBub24gcHJvaWRlbnQsIHN1bnQgaW4gY3VscGEgcXVpIG9mZmljaWEg
ZGVzZXJ1bnQgbW9sbGl0IGFuaW0gaWQgZXN0IGxhYm9ydW0uPC9wPgogICAgPC9ib2R5Pgo8L2h0
bWw+Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308857</attachid>
            <date>2017-05-02 15:21:33 -0700</date>
            <delta_ts>2017-05-02 15:45:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170280-20170502152132.patch</filename>
            <type>text/plain</type>
            <size>6528</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2MDQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYWYwOGU3Njc1NDMyMWZi
OWZiOTM4Njc5NWJjNGQ0NjFhNjEzMTk4MC4uOGJkZGVlMjI0NTJkNDJjZGQwNWVlYTExNWNhMDA0
ODE2NmNkZWUyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE3LTA1LTAyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIER5bmFtaWNhbGx5
IGFkZGVkIHBvc2l0aW9uOmZpeGVkIGVsZW1lbnQgaXMgaW4gdGhlIHdyb25nIHBsYWNlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzAyODAKKyAgICAg
ICAgcmRhcjovL3Byb2JsZW0vMzEzNzQwMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBMYXllcnMgZm9yIHBvc2l0aW9uOmZpeGVkIGVsZW1lbnRzIGFy
ZSBoYXZlIHRoZWlyIHBvc2l0aW9ucyByZWNvbmNpbGVkIGFmdGVyIHNjcm9sbHMKKyAgICAgICAg
dmlhIEFzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3I6OnJlY29uY2lsZVZpZXdwb3J0Q29uc3RyYWlu
ZWRMYXllclBvc2l0aW9ucygpIGFuZCBHcmFwaGljc0xheWVyQ0E6OnN5bmNQb3NpdGlvbigpLAor
ICAgICAgICB3aGljaCB1cGRhdGVzIHRoZSBHcmFwaGljc0xheWVyJ3MgcG9zaXRpb24sIGJ1dCBk
b2VzIG5vdCBwdXNoIGl0IHRvIHRoZSBQbGF0Zm9ybUNBTGF5ZXIuCisgICAgICAgIAorICAgICAg
ICBUaGlzIGJ1ZyB3YXMgYSBjYXNlIHdoZXJlIGEgcG9zaXRpb246Zml4ZWQgZWxlbWVudCBnYWlu
ZWQgYSBmaXhlZCBhbmNlc3Rvciwgc28gaGFkIGEgR3JhcGhpY3NMYXllckNBIHdob3NlCisgICAg
ICAgIHBvc2l0aW9uIGhhZCBiZWVuIHVwZGF0ZWQgdmlhIHN5bmNQb3NpdGlvbigpIGluIHRoZSBw
YXN0LiBBIHN1YnNlcXVlbnQgbGF5b3V0IHVwZGF0ZWQgdGhlIEdyYXBoaWNzTGF5ZXJDQSBwb3Np
dGlvbiwKKyAgICAgICAgYnV0IHRvIGEgdmFsdWUgdGhhdCB3YXMgdGhlIHNhbWUgYXMgaXRzIHBy
ZS1zeW5jIHBvc2l0aW9uLCBzbyB0aGUgUGxhdGZvcm1DQUxheWVyUmVtb3RlJ3MgcG9zaXRpb24g
ZGlkbid0IGNoYW5nZSwKKyAgICAgICAgYnV0IHRoZXJlIHdhcyBubyBzaWduYWwgdG8gdGhlIFVJ
IHByb2Nlc3MgdG8gcmVzdG9yZSB0aGUgbGF5ZXIncyBwcmUtc2Nyb2xsZWQgcG9zaXRpb24uCisg
ICAgICAgIAorICAgICAgICBGaXggYnkgYXZvaWRpbmcgdGhlIGVhcmx5IHJldHVybiBpbiBQbGF0
Zm9ybUNBTGF5ZXJSZW1vdGU6OnNldFBvc2l0aW9uKCksIHRvIGVuc3VyZSB0aGF0IEdyYXBoaWNz
TGF5ZXJDQQorICAgICAgICBnZW9tZXRyeSB1cGRhdGVzIGluIHRoZSB3ZWIgcHJvY2VzcyBhbHdh
eXMgc2VuZCBuZXcgcG9zaXRpb25zIHRvIHRoZSBVSSBwcm9jZXNzLgorCisgICAgICAgICogV2Vi
UHJvY2Vzcy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwOgorICAgICAgICAo
V2ViS2l0OjpQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6OnNldFBvc2l0aW9uKToKKwogMjAxNy0wNS0w
MSAgVGltb3RoeSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAg
RXhwb3NlIHZpZXdwb3J0LWZpdCBpbnN0ZWFkIG9mIGNsaXAtdG8tc2FmZS1hcmVhCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FMYXll
clJlbW90ZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRm
b3JtQ0FMYXllclJlbW90ZS5jcHAKaW5kZXggMDllOGI4YmI2NDc4NTI4M2E2ZGE2OGExNGIzNzU0
MzQyNzI0MTg2ZS4uYzFkOGI4ODQ1NzMwMDZjYmZlYjkzZjBhNjU3MGYxMWM5OWM0OWE5OCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNB
TGF5ZXJSZW1vdGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9t
YWMvUGxhdGZvcm1DQUxheWVyUmVtb3RlLmNwcApAQCAtNDUyLDkgKzQ1Miw5IEBAIEZsb2F0UG9p
bnQzRCBQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6OnBvc2l0aW9uKCkgY29uc3QKIAogdm9pZCBQbGF0
Zm9ybUNBTGF5ZXJSZW1vdGU6OnNldFBvc2l0aW9uKGNvbnN0IEZsb2F0UG9pbnQzRCYgdmFsdWUp
CiB7Ci0gICAgaWYgKHZhbHVlID09IG1fcHJvcGVydGllcy5wb3NpdGlvbikKLSAgICAgICAgcmV0
dXJuOwotCisgICAgLy8gV2UgY2FuJ3QgZWFybHkgcmV0dXJuIGhlcmUgaWYgdGhlIHBvc2l0aW9u
IGhhcyBub3QgY2hhbmdlZCwgc2luY2UgR3JhcGhpY3NMYXllckNBOjpzeW5jUG9zaXRpb24oKSBt
YXkgaGF2ZSBjaGFuZ2VkCisgICAgLy8gdGhlIEdyYXBoaWNzTGF5ZXIgcG9zaXRpb24gKHdoaWNo
IGRvZXNuJ3QgZm9yY2UgYSBnZW9tZXRyeSB1cGRhdGUpIGJ1dCB3ZSB3YW50IGEgc3Vic2VxdWVu
dCBHcmFwaGljc0xheWVyQ0E6OnNldFBvc2l0aW9uKCkKKyAgICAvLyB0byBwdXNoIGEgbmV3IHBv
c2l0aW9uIHRvIHRoZSBVSSBwcm9jZXNzLCBldmVuIHRob3VnaCBvdXIgbV9wcm9wZXJ0aWVzLnBv
c2l0aW9uIGhhc24ndCBjaGFuZ2VkLgogICAgIG1fcHJvcGVydGllcy5wb3NpdGlvbiA9IHZhbHVl
OwogICAgIG1fcHJvcGVydGllcy5ub3RlUHJvcGVydGllc0NoYW5nZWQoUmVtb3RlTGF5ZXJUcmVl
VHJhbnNhY3Rpb246OlBvc2l0aW9uQ2hhbmdlZCk7CiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTM0ZjA0NGE5MTIyMDFk
ZGI1ODRlOWEyMzM3YjYyOGYzZWFiMWRiOS4uMzAwMDEwYTRmZDBhOWE3NjBmMTBlZTNiYWNiNDY3
MTA2NmUzODZiYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTA1LTAyICBTaW1vbiBGcmFz
ZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIER5bmFtaWNhbGx5IGFkZGVk
IHBvc2l0aW9uOmZpeGVkIGVsZW1lbnQgaXMgaW4gdGhlIHdyb25nIHBsYWNlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzAyODAKKyAgICAgICAgcmRh
cjovL3Byb2JsZW0vMzEzNzQwMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIHNjcm9sbGluZ2Nvb3JkaW5hdG9yL2lvcy9uZXN0ZWQtZml4ZWQtbGF5
ZXItcG9zaXRpb25zLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHNjcm9sbGluZ2Nv
b3JkaW5hdG9yL2lvcy9uZXN0ZWQtZml4ZWQtbGF5ZXItcG9zaXRpb25zLmh0bWw6IEFkZGVkLgor
CiAyMDE3LTA1LTAxICBNYXR0IExld2lzICA8amxld2lzM0BhcHBsZS5jb20+CiAKICAgICAgICAg
TWFya2VkIExheW91dFRlc3QvaHR0cC90ZXN0cy9wcmVsb2FkL25vdF9kZWxheWluZ193aW5kb3df
b25sb2FkX2JlZm9yZV9kaXNjb3ZlcnkuaHRtbCBhcyBmbGFreSBmYWlsdXJlLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvc2Nyb2xsaW5nY29vcmRpbmF0b3IvaW9zL25lc3RlZC1maXhlZC1sYXll
ci1wb3NpdGlvbnMtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL3Njcm9sbGluZ2Nvb3JkaW5h
dG9yL2lvcy9uZXN0ZWQtZml4ZWQtbGF5ZXItcG9zaXRpb25zLWV4cGVjdGVkLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNjAyZDI1ZmM1OTI0YzU1Y2FiY2QzMjI5YzdkMDZiZjRhNDdmM2ZjMwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3Njcm9sbGluZ2Nvb3JkaW5hdG9yL2lvcy9uZXN0ZWQtZml4
ZWQtbGF5ZXItcG9zaXRpb25zLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwyOSBAQAorPCFET0NU
WVBFIGh0bWw+IDwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgdXNlRmxleGlibGVWaWV3cG9ydD10
cnVlIF0gLS0+CisKKzxodG1sPgorPGhlYWQ+CisgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNv
bnRlbnQ9ImluaXRpYWwtc2NhbGU9MS4wIj4KKyAgICA8c3R5bGU+CisgICAgICAgIGJvZHkgewor
ICAgICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7CisgICAgICAgICAgICBtYXJnaW46IDA7CisgICAg
ICAgIH0KKworICAgICAgICAuZml4ZWQgeworICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwor
ICAgICAgICB9CisgICAgICAgIAorICAgICAgICAuZml4ZWQtYmFyIHsKKyAgICAgICAgICAgIHBv
c2l0aW9uOiBmaXhlZDsKKyAgICAgICAgICAgIHRvcDogMTBweDsKKyAgICAgICAgICAgIGxlZnQ6
IDA7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgd2lkdGg6IDQwMHB4
OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICAgICAgfQorICAgIDwv
c3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBjbGFzcz0iZml4ZWQiPgorICAgIDxkaXYgY2xhc3M9ImZp
eGVkLWJhciI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9zY3JvbGxpbmdjb29yZGluYXRvci9pb3MvbmVzdGVkLWZpeGVkLWxheWVyLXBvc2l0aW9ucy5o
dG1sIGIvTGF5b3V0VGVzdHMvc2Nyb2xsaW5nY29vcmRpbmF0b3IvaW9zL25lc3RlZC1maXhlZC1s
YXllci1wb3NpdGlvbnMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MzYzNmVmMWQ3YzI5YjdlYWNjMzcxMTFi
NWJhNzdiMTA1YzYwNTkyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc2Nyb2xsaW5n
Y29vcmRpbmF0b3IvaW9zL25lc3RlZC1maXhlZC1sYXllci1wb3NpdGlvbnMuaHRtbApAQCAtMCww
ICsxLDYyIEBACis8IURPQ1RZUEUgaHRtbD4gPCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VG
bGV4aWJsZVZpZXdwb3J0PXRydWUgXSAtLT4KKworPGh0bWw+Cis8aGVhZD4KKyAgICA8bWV0YSBu
YW1lPSJ2aWV3cG9ydCIgY29udGVudD0iaW5pdGlhbC1zY2FsZT0xLjAiPgorICAgIDxzdHlsZT4K
KyAgICAgICAgYm9keSB7CisgICAgICAgICAgICBoZWlnaHQ6IDIwMDBweDsKKyAgICAgICAgICAg
IG1hcmdpbjogMDsKKyAgICAgICAgfQorCisgICAgICAgIC5maXhlZCB7CisgICAgICAgICAgICBw
b3NpdGlvbjogZml4ZWQ7CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIC5maXhlZC1iYXIg
eworICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgICAgICAgdG9wOiAxMHB4Owor
ICAgICAgICAgICAgbGVmdDogMDsKKyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAg
ICAgICB3aWR0aDogNDAwcHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOwor
ICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKwor
ICAgICAgICBmdW5jdGlvbiBnZXRTY3JvbGxEb3duVUlTY3JpcHQoKQorICAgICAgICB7CisgICAg
ICAgICAgICByZXR1cm4gYChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICB1aUNvbnRyb2xs
ZXIuc2Nyb2xsVG9PZmZzZXQoMCwgMzAwKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAg
ICAgICB1aUNvbnRyb2xsZXIuZGlkRW5kU2Nyb2xsaW5nQ2FsbGJhY2sgPSBmdW5jdGlvbigpIHsK
KyAgICAgICAgICAgICAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKKyAg
ICAgICAgICAgICAgICB9OworICAgICAgICAgICAgfSkoKTtgOworICAgICAgICB9CisgICAgICAg
IAorICAgICAgICBmdW5jdGlvbiBtYWtlQm9keUZpeGVkKCkKKyAgICAgICAgeworICAgICAgICAg
ICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCdmaXhlZCcpOworICAgICAgICAgICAgdGVz
dFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBkb1Rl
c3QoKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIXRlc3RSdW5uZXIucnVuVUlTY3JpcHQp
CisgICAgICAgICAgICAgICAgcmV0dXJuCisKKyAgICAgICAgICAgIHRlc3RSdW5uZXIucnVuVUlT
Y3JpcHQoZ2V0U2Nyb2xsRG93blVJU2NyaXB0KCksIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAg
ICAgIG1ha2VCb2R5Rml4ZWQoKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9CisgICAgICAg
IAorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGRvVGVzdCwgZmFsc2Up
OworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBjbGFzcz0iZml4ZWQt
YmFyIj48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="330028"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>