<?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>156435</bug_id>
          
          <creation_ts>2016-04-09 09:05:52 -0700</creation_ts>
          <short_desc>composited scrolling interferes with the propagation of perspective</short_desc>
          <delta_ts>2020-05-14 12:46:28 -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>Compositing</component>
          <version>Safari 9</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=211916</see_also>
          <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>vollick</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>aghassemi+bugzilla</cc>
    
    <cc>ajuma</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>me</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1182450</commentid>
    <comment_count>0</comment_count>
    <who name="">vollick</who>
    <bug_when>2016-04-09 09:05:52 -0700</bug_when>
    <thetext>Try visiting https://output.jsbin.com/muqaqejafi

Clicking the button toggles -webkit-overflow-scrolling : touch/auto. When touch is selected, perspective from the scroller is not applied to the background as per my understanding of the TR transform spec and parallax fails. This appears to be the source of some pain in the wild (https://css-tricks.com/forums/topic/parallax-scrolling-that-actually-works-on-ipad/). I&apos;m not aware of a way to get both fling and parallax on an overflow scroller on iOS without resorting to JS (is there a way?).

Unrelated: it is difficult to click the button on iOS without being scrolled to the top. Could the scrolled content be interfering with hit testing, despite the scroll clip?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1182468</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-04-09 11:03:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/25642222&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585201</commentid>
    <comment_count>2</comment_count>
    <who name="Jayden Seric">me</who>
    <bug_when>2019-10-29 18:08:58 -0700</bug_when>
    <thetext>Related: https://bugs.webkit.org/show_bug.cgi?id=164949</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585206</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-10-29 18:25:27 -0700</bug_when>
    <thetext>*** Bug 164949 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652287</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-05-13 11:04:42 -0700</bug_when>
    <thetext>*** Bug 211851 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652293</commentid>
    <comment_count>5</comment_count>
      <attachid>399281</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-05-13 11:14:49 -0700</bug_when>
    <thetext>Created attachment 399281
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652298</commentid>
    <comment_count>6</comment_count>
      <attachid>399281</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-05-13 11:21:43 -0700</bug_when>
    <thetext>Comment on attachment 399281
Patch

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

&gt; Source/WebCore/rendering/RenderLayerBacking.cpp:691
&gt; +    auto layerForChildrenTransform = [&amp;]() {

Unnecessary ()

&gt; Source/WebCore/rendering/RenderLayerBacking.cpp:706
&gt; +        perspectiveRelativeBox = borderBoxRect;
&gt; +        return m_graphicsLayer.get();
&gt; +    };
&gt; +
&gt; +    auto* layerForPerspective = layerForChildrenTransform();

If you wanted to be fancy you could return both perspectiveRelativeBox and layer together with something like

    return std::make_tuple(m_graphicsLayer.get(), borderBoxRect);
}

auto [layerForPerspective, perspectiveRelativeBox] = layerForChildrenTransform()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652316</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-05-13 12:01:26 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/261632/webkit</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399281</attachid>
            <date>2020-05-13 11:14:49 -0700</date>
            <delta_ts>2020-05-13 11:21:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156435-20200513111448.patch</filename>
            <type>text/plain</type>
            <size>12530</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNjIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTE4MzE5YmM3Y2EyNjUw
MmRjMTMzNDhjNDI2OTYwOGE5ZWJiNDFlOS4uNjg1NWQyNjM3ZDdlN2MzNzJhMzQyODU1NGFiMDMy
ODljNmE2MGExYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTA1LTEzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIGNvbXBvc2l0ZWQg
c2Nyb2xsaW5nIGludGVyZmVyZXMgd2l0aCB0aGUgcHJvcGFnYXRpb24gb2YgcGVyc3BlY3RpdmUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjQzNQor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjU2NDIyMjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIHdlIG1hZGUgUmVuZGVyTGF5
ZXJCYWNraW5nLWludGVybmFsIGxheWVycyBmb3IgY29tcG9zaXRlZCBzY3JvbGxpbmcgKG1fc2Ny
b2xsQ29udGFpbmVyTGF5ZXIsCisgICAgICAgIG1fc2Nyb2xsZWRDb250ZW50c0xheWVyKSB3ZSdk
IGxvc2UgdGhlIGVmZmVjdHMgb2YgdGhlIHN1YmxheWVyIHRyYW5zZm9ybSwgd2hpY2ggd2FzIGFw
cGxpZWQKKyAgICAgICAgdG8gdGhlIHByaW1hcnkgbGF5ZXIsIGNhdXNpbmcgcGVyc3BlY3RpdmUg
b24gdGhlIHNjcm9sbGVyIHRvIG5vdCBwcm9wYWdhdGUgdG8gdHJhbnNmb3JtZWQgZGVzY2VuZGFu
dHMuCisKKyAgICAgICAgRml4IGJ5IG1vdmluZyB0aGUgc3VibGF5ZXIgdHJhbnNmb3JtIHRvIHRo
ZSBzY3JvbGwgY29udGFpbmVyIGxheWVyIChhZGp1c3RpbmcgdGhlIHBlcnNwZWN0aXZlCisgICAg
ICAgIG1hdHJpeCBhcyBhcHByb3ByaWF0ZSksIGFuZCBtYWtpbmcgdGhlIHNjcm9sbGVkIGNvbnRl
bnRzIGxheWVyIGEgInByZXNlcnZlM0QiIGxheWVyIHNvCisgICAgICAgIHRoYXQgaXQgZG9lc24n
dCBmbGF0dGVuLgorCisgICAgICAgIFRoaXMgZml4ZXMgYm90aCBtYWNPUyBhbmQgaU9TLgorCisg
ICAgICAgIFRlc3Q6IGNvbXBvc2l0aW5nL3RyYW5zZm9ybXMvcGVyc3BlY3RpdmUtd2l0aC1zY3Jv
bGxpbmcuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUNoaWxkcmVuVHJh
bnNmb3JtQW5kQW5jaG9yUG9pbnQpOgorCiAyMDIwLTA1LTEzICBTaW1vbiBGcmFzZXIgIDxzaW1v
bi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFRoZSBwZXJzcGVjdGl2ZSBtYXRyaXggaXMg
YWZmZWN0ZWQgYnkgb3ZlcmZsb3c6aGlkZGVuIG9uIGEgYm94IHdpdGggYm9yZGVycwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAppbmRleCBiNmE4
NzdmYjNjMzk1YzJjNmRhYjlkNDRjOGVmZmFmN2U3MzNkOTQ0Li5lYTAxMjI4Yzc2MDNiZDRlNTcy
YTUyZjAzOWVmOWE1ZGRhNGU5NmExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXJCYWNraW5nLmNwcApAQCAtNjQ2LDExICs2NDYsMTUgQEAgdm9pZCBSZW5kZXJM
YXllckJhY2tpbmc6OnVwZGF0ZUNoaWxkcmVuVHJhbnNmb3JtQW5kQW5jaG9yUG9pbnQoY29uc3Qg
TGF5b3V0UmVjdCYKICAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRBbmNob3JQb2ludChkZWZh
dWx0QW5jaG9yUG9pbnQpOwogICAgICAgICBpZiAobV9jb250ZW50c0NvbnRhaW5tZW50TGF5ZXIp
CiAgICAgICAgICAgICBtX2NvbnRlbnRzQ29udGFpbm1lbnRMYXllci0+c2V0QW5jaG9yUG9pbnQo
ZGVmYXVsdEFuY2hvclBvaW50KTsKKworICAgICAgICBpZiAobV9zY3JvbGxlZENvbnRlbnRzTGF5
ZXIpCisgICAgICAgICAgICBtX3Njcm9sbGVkQ29udGVudHNMYXllci0+c2V0UHJlc2VydmVzM0Qo
ZmFsc2UpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgYXV0byYgcmVuZGVyQm94ID0g
ZG93bmNhc3Q8UmVuZGVyQm94PihyZW5kZXJlcigpKTsKICAgICBjb25zdCBhdXRvIGRldmljZVNj
YWxlRmFjdG9yID0gdGhpcy0+ZGV2aWNlU2NhbGVGYWN0b3IoKTsKLSAgICBhdXRvIGJvcmRlckJv
eFJlY3QgPSBkb3duY2FzdDxSZW5kZXJCb3g+KHJlbmRlcmVyKCkpLmJvcmRlckJveFJlY3QoKTsK
KyAgICBhdXRvIGJvcmRlckJveFJlY3QgPSByZW5kZXJCb3guYm9yZGVyQm94UmVjdCgpOwogICAg
IGF1dG8gdHJhbnNmb3JtT3JpZ2luID0gY29tcHV0ZVRyYW5zZm9ybU9yaWdpbkZvclBhaW50aW5n
KGJvcmRlckJveFJlY3QpOwogICAgIGF1dG8gbGF5ZXJPZmZzZXQgPSByb3VuZFBvaW50VG9EZXZp
Y2VQaXhlbHModG9MYXlvdXRQb2ludChvZmZzZXRGcm9tUGFyZW50R3JhcGhpY3NMYXllciksIGRl
dmljZVNjYWxlRmFjdG9yKTsKICAgICBhdXRvIGFuY2hvciA9IEZsb2F0UG9pbnQzRCB7CkBAIC02
NjQsMjMgKzY2OCw1MiBAQCB2b2lkIFJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlQ2hpbGRyZW5U
cmFuc2Zvcm1BbmRBbmNob3JQb2ludChjb25zdCBMYXlvdXRSZWN0JgogICAgIGVsc2UKICAgICAg
ICAgbV9ncmFwaGljc0xheWVyLT5zZXRBbmNob3JQb2ludChhbmNob3IpOwogCi0gICAgYXV0byog
Y2xpcExheWVyID0gY2xpcHBpbmdMYXllcigpOwotICAgIGlmICghcmVuZGVyZXIoKS5zdHlsZSgp
Lmhhc1BlcnNwZWN0aXZlKCkpIHsKLSAgICAgICAgaWYgKGNsaXBMYXllcikKLSAgICAgICAgICAg
IGNsaXBMYXllci0+c2V0Q2hpbGRyZW5UcmFuc2Zvcm0oeyB9KTsKLSAgICAgICAgZWxzZQorICAg
IGF1dG8gcmVtb3ZlQ2hpbGRyZW5UcmFuc2Zvcm1Gcm9tTGF5ZXJzID0gWyZdKEdyYXBoaWNzTGF5
ZXIqIGxheWVyVG9JZ25vcmUgPSBudWxscHRyKSB7CisgICAgICAgIGF1dG8qIGNsaXBwaW5nTGF5
ZXIgPSB0aGlzLT5jbGlwcGluZ0xheWVyKCk7CisgICAgICAgIGlmIChjbGlwcGluZ0xheWVyICYm
IGNsaXBwaW5nTGF5ZXIgIT0gbGF5ZXJUb0lnbm9yZSkKKyAgICAgICAgICAgIGNsaXBwaW5nTGF5
ZXItPnNldENoaWxkcmVuVHJhbnNmb3JtKHsgfSk7CisgICAgICAgIAorICAgICAgICBpZiAobV9z
Y3JvbGxDb250YWluZXJMYXllciAmJiBtX3Njcm9sbENvbnRhaW5lckxheWVyICE9IGxheWVyVG9J
Z25vcmUpIHsKKyAgICAgICAgICAgIG1fc2Nyb2xsQ29udGFpbmVyTGF5ZXItPnNldENoaWxkcmVu
VHJhbnNmb3JtKHsgfSk7CisgICAgICAgICAgICBtX3Njcm9sbGVkQ29udGVudHNMYXllci0+c2V0
UHJlc2VydmVzM0QoZmFsc2UpOworICAgICAgICB9CisKKyAgICAgICAgaWYgKG1fZ3JhcGhpY3NM
YXllciAhPSBsYXllclRvSWdub3JlKQogICAgICAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRD
aGlsZHJlblRyYW5zZm9ybSh7IH0pOworICAgIH07CisKKyAgICBpZiAoIXJlbmRlcmVyKCkuc3R5
bGUoKS5oYXNQZXJzcGVjdGl2ZSgpKSB7CisgICAgICAgIHJlbW92ZUNoaWxkcmVuVHJhbnNmb3Jt
RnJvbUxheWVycygpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgLy8gRklYTUU6IGJv
cmRlckJveFJlY3QgaXNuJ3QgcXVpdGUgcmlnaHQgaGVyZS4gVGhpcyBuZWVkcyB3b3JrOiB3ZWJr
aXQub3JnL2IvMjExNzg3LgotICAgIGF1dG8gcGVyc3BlY3RpdmVSZWxhdGl2ZUJveCA9IGNsaXBM
YXllciA/IGNsaXBwaW5nTGF5ZXJCb3goZG93bmNhc3Q8UmVuZGVyQm94PihyZW5kZXJlcigpKSkg
OiBib3JkZXJCb3hSZWN0OworICAgIExheW91dFJlY3QgcGVyc3BlY3RpdmVSZWxhdGl2ZUJveDsK
KyAgICBhdXRvIGxheWVyRm9yQ2hpbGRyZW5UcmFuc2Zvcm0gPSBbJl0oKSB7CisgICAgICAgIGlm
IChtX3Njcm9sbENvbnRhaW5lckxheWVyKSB7CisgICAgICAgICAgICBwZXJzcGVjdGl2ZVJlbGF0
aXZlQm94ID0gc2Nyb2xsQ29udGFpbmVyTGF5ZXJCb3gocmVuZGVyQm94KTsKKyAgICAgICAgICAg
IHJldHVybiBtX3Njcm9sbENvbnRhaW5lckxheWVyLmdldCgpOworICAgICAgICB9CisKKyAgICAg
ICAgaWYgKGF1dG8qIGxheWVyID0gY2xpcHBpbmdMYXllcigpKSB7CisgICAgICAgICAgICBwZXJz
cGVjdGl2ZVJlbGF0aXZlQm94ID0gY2xpcHBpbmdMYXllckJveChyZW5kZXJCb3gpOworICAgICAg
ICAgICAgcmV0dXJuIGxheWVyOworICAgICAgICB9CisKKyAgICAgICAgcGVyc3BlY3RpdmVSZWxh
dGl2ZUJveCA9IGJvcmRlckJveFJlY3Q7CisgICAgICAgIHJldHVybiBtX2dyYXBoaWNzTGF5ZXIu
Z2V0KCk7CisgICAgfTsKKworICAgIGF1dG8qIGxheWVyRm9yUGVyc3BlY3RpdmUgPSBsYXllckZv
ckNoaWxkcmVuVHJhbnNmb3JtKCk7CisgICAgLy8gRklYTUU6IHBlcnNwZWN0aXZlUmVsYXRpdmVC
b3ggaXNuJ3QgcXVpdGUgcmlnaHQgaGVyZS4gVGhpcyBuZWVkcyB3b3JrOiB3ZWJraXQub3JnL2Iv
MjExNzg3LgogICAgIGF1dG8gcGVyc3BlY3RpdmVUcmFuc2Zvcm0gPSBvd25pbmdMYXllcigpLnBl
cnNwZWN0aXZlVHJhbnNmb3JtKHBlcnNwZWN0aXZlUmVsYXRpdmVCb3gpOwotICAgIGlmIChjbGlw
TGF5ZXIpIHsKLSAgICAgICAgY2xpcExheWVyLT5zZXRDaGlsZHJlblRyYW5zZm9ybShwZXJzcGVj
dGl2ZVRyYW5zZm9ybSk7Ci0gICAgICAgIG1fZ3JhcGhpY3NMYXllci0+c2V0Q2hpbGRyZW5UcmFu
c2Zvcm0oeyB9KTsKLSAgICB9IGVsc2UKLSAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRDaGls
ZHJlblRyYW5zZm9ybShwZXJzcGVjdGl2ZVRyYW5zZm9ybSk7CisgICAgCisgICAgLy8gSWYgd2Ug
aGF2ZSBzY3JvbGxpbmcgbGF5ZXJzLCB3ZSBuZWVkIHRoZSBjaGlsZHJlbiB0cmFuc2Zvcm0gb24g
bV9zY3JvbGxDb250YWluZXJMYXllciB0bworICAgIC8vIGFmZmVjdCBjaGlsZHJlbiBvZiBtX3Nj
cm9sbGVkQ29udGVudHNMYXllciwgc28gc2V0IHNldFByZXNlcnZlczNEKHRydWUpLgorICAgIGlm
IChsYXllckZvclBlcnNwZWN0aXZlID09IG1fc2Nyb2xsQ29udGFpbmVyTGF5ZXIpCisgICAgICAg
IG1fc2Nyb2xsZWRDb250ZW50c0xheWVyLT5zZXRQcmVzZXJ2ZXMzRCh0cnVlKTsKKyAgICAKKyAg
ICBsYXllckZvclBlcnNwZWN0aXZlLT5zZXRDaGlsZHJlblRyYW5zZm9ybShwZXJzcGVjdGl2ZVRy
YW5zZm9ybSk7CisgICAgcmVtb3ZlQ2hpbGRyZW5UcmFuc2Zvcm1Gcm9tTGF5ZXJzKGxheWVyRm9y
UGVyc3BlY3RpdmUpOwogfQogCiB2b2lkIFJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlRmlsdGVy
cyhjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWFkYmMxNzk2ZDVkNzUwNjM4ZDU5
YWViOWZhOWM2YzVmZDNjZjdlNS4uZjIxNDJhZjcyZGY0MDA3Mjk4ZmVkZDY3M2EyODMyNWI5NmQ1
YmFkZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA1LTEzICBTaW1vbiBGcmFzZXIgIDxz
aW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIGNvbXBvc2l0ZWQgc2Nyb2xsaW5nIGlu
dGVyZmVyZXMgd2l0aCB0aGUgcHJvcGFnYXRpb24gb2YgcGVyc3BlY3RpdmUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjQzNQorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vMjU2NDIyMjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy90cmFuc2Zvcm1zL3BlcnNwZWN0aXZlLXdpdGgt
c2Nyb2xsaW5nLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL3Ry
YW5zZm9ybXMvcGVyc3BlY3RpdmUtd2l0aC1zY3JvbGxpbmcuaHRtbDogQWRkZWQuCisKIDIwMjAt
MDUtMTMgIEthdGUgQ2hlbmV5ICA8a2F0aGVyaW5lX2NoZW5leUBhcHBsZS5jb20+CiAKICAgICAg
ICAgQWRkIHRlc3QgZm9yIG5vbi1hcHAtYm91bmQgaWZyYW1lIHVuZGVyIGFwcC1ib3VuZCBkb21h
aW4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3RyYW5zZm9ybXMvcGVyc3Bl
Y3RpdmUtd2l0aC1zY3JvbGxpbmctZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL3RyYW5zZm9ybXMvcGVyc3BlY3RpdmUtd2l0aC1zY3JvbGxpbmctZXhwZWN0ZWQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5hYmU3ZWFlYjllM2ViYjYyYzEzMWFiNmI4ZjAwMTRmOTE3ZGRiMDkxCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvdHJhbnNmb3Jtcy9wZXJzcGVj
dGl2ZS13aXRoLXNjcm9sbGluZy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsODIgQEAKKzwhRE9D
VFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGludGVybmFsOnVzZU1vY2tTY3Jv
bGxiYXJzPWZhbHNlIGludGVybmFsOkFzeW5jT3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkPXRydWUg
XSAtLT4KKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAuY29udGFpbmVyIHsK
KyAgICAgICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAgICAgICAgIGhlaWdodDogMjAwcHg7Cisg
ICAgICAgICAgICBtYXJnaW46IDIwcHg7CisgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxv
Y2s7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7CisgICAgICAgICAgICBw
b3NpdGlvbjogcmVsYXRpdmU7CisgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOworICAgICAg
ICAgICAgcGVyc3BlY3RpdmU6IDUwMHB4OworICAgICAgICB9CisKKyAgICAgICAgLyogVHJhbnNm
b3JtZWQgdG8gYmUgZWRnZS1vbiwgYW5kIHRoZXJlZm9yZSBpbnZpc2libGUgKi8KKyAgICAgICAg
LmFuZ2xlZCB7CisgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgICAgICB0
b3A6IDA7CisgICAgICAgICAgICBsZWZ0OiAwOworICAgICAgICAgICAgd2lkdGg6IDEwMCU7Cisg
ICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CisgICAgICAgICAgICBvcGFjaXR5OiAwOworICAgICAg
ICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsKKyAgICAgICAgfQorCisgICAgICAgIC5h
bmdsZWQudmVydGljYWwgeworICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsK
KyAgICAgICAgfQorCisgICAgICAgIC5jb250ZW50cyB7CisgICAgICAgICAgICBoZWlnaHQ6IDMw
MCU7CisgICAgICAgIH0KKyAgICAgICAgLndpZGUuY29udGVudHMgeworICAgICAgICAgICAgd2lk
dGg6IDMwMCU7CisgICAgICAgIH0KKworICAgICAgICAjc2Nyb2xsLWRvd24gLmFuZ2xlZCB7Cisg
ICAgICAgICAgICB0b3A6IDEwMHB4OworICAgICAgICB9CisKKyAgICAgICAgI3Njcm9sbC1yaWdo
dCAuYW5nbGVkIHsKKyAgICAgICAgICAgIGxlZnQ6IDEwMHB4OworICAgICAgICB9CisgICAgPC9z
dHlsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICAvLyBUaGlzIGlzIGEgaGFjayB0byBhdm9pZCBo
YXZpbmcgc2Nyb2xsYmFycyB0YWtlIHNwYWNlLCBuZWVkZWQgdW50aWwgd2Via2l0Lm9yZy9iLzIx
MTc4NyBpcyBmaXhlZC4KKyAgICAgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAg
ICBpbnRlcm5hbHMuc2V0VXNlc092ZXJsYXlTY3JvbGxiYXJzKHRydWUpOworCisgICAgICAgIHdp
bmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgKCkgPT4geworICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3Njcm9sbC1kb3duJykuc2Nyb2xsVG9wID0gMTAwOworICAgICAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Njcm9sbC1yaWdodCcpLnNjcm9sbExlZnQg
PSAxMDA7CisgICAgICAgIH0sIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciIgc3R5bGU9InRyYW5zZm9ybS1ib3g6IGJvcmRl
ci1ib3g7IGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkIGJsYWNrOyBib3JkZXItdG9wOiA1MHB4IHNv
bGlkIGJsYWNrOyBwZXJzcGVjdGl2ZS1vcmlnaW46IDE1MHB4IDE1MHB4OyI+CisgICAgICAgIDxk
aXYgY2xhc3M9ImFuZ2xlZCI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImFuZ2xlZCB2ZXJ0
aWNhbCI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRzIj48L2Rpdj4KKyAgICA8
L2Rpdj4KKworICAgIDxkaXYgaWQ9InNjcm9sbC1kb3duIiBjbGFzcz0iY29udGFpbmVyIiBzdHls
ZT0idHJhbnNmb3JtLWJveDogYm9yZGVyLWJveDsgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgYmxh
Y2s7IGJvcmRlci10b3A6IDUwcHggc29saWQgYmxhY2s7IHBlcnNwZWN0aXZlLW9yaWdpbjogMTUw
cHggMTUwcHg7Ij4KKyAgICAgICAgPGRpdiBjbGFzcz0iYW5nbGVkIj48L2Rpdj4KKyAgICAgICAg
PGRpdiBjbGFzcz0iYW5nbGVkIHZlcnRpY2FsIj48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0i
Y29udGVudHMiPjwvZGl2PgorICAgIDwvZGl2PgorCisgICAgPGRpdiBjbGFzcz0iY29udGFpbmVy
IiBzdHlsZT0idHJhbnNmb3JtLWJveDogY29udGVudC1ib3g7IGJvcmRlci1yaWdodDogNTBweCBz
b2xpZCBibGFjazsgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCBibGFjazsgcGVyc3BlY3RpdmUt
b3JpZ2luOiAxMDBweCAxMDBweCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImFuZ2xlZCI+PC9kaXY+
CisgICAgICAgIDxkaXYgY2xhc3M9ImFuZ2xlZCB2ZXJ0aWNhbCI+PC9kaXY+CisgICAgICAgIDxk
aXYgY2xhc3M9ImNvbnRlbnRzIj48L2Rpdj4KKyAgICA8L2Rpdj4KKworICAgIDxkaXYgaWQ9InNj
cm9sbC1yaWdodCIgY2xhc3M9ImNvbnRhaW5lciIgc3R5bGU9InRyYW5zZm9ybS1ib3g6IGNvbnRl
bnQtYm94OyBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgYmxhY2s7IGJvcmRlci1ib3R0b206IDUw
cHggc29saWQgYmxhY2s7IHBlcnNwZWN0aXZlLW9yaWdpbjogMTAwcHggMTAwcHgiPgorICAgICAg
ICA8ZGl2IGNsYXNzPSJhbmdsZWQiPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJhbmdsZWQg
dmVydGljYWwiPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJ3aWRlIGNvbnRlbnRzIj48L2Rp
dj4KKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL3RyYW5zZm9ybXMvcGVyc3BlY3RpdmUtd2l0aC1zY3JvbGxpbmcuaHRtbCBi
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3RyYW5zZm9ybXMvcGVyc3BlY3RpdmUtd2l0aC1zY3Jv
bGxpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zOWY5MDg1NWMzYjNkNjFhMTA0YzRkYjYwNDI4NzY4YzJl
NTg3Njc3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvdHJhbnNm
b3Jtcy9wZXJzcGVjdGl2ZS13aXRoLXNjcm9sbGluZy5odG1sCkBAIC0wLDAgKzEsODIgQEAKKzwh
RE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGludGVybmFsOnVzZU1vY2tT
Y3JvbGxiYXJzPWZhbHNlIGludGVybmFsOkFzeW5jT3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkPXRy
dWUgXSAtLT4KKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAuY29udGFpbmVy
IHsKKyAgICAgICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAgICAgICAgIGhlaWdodDogMjAwcHg7
CisgICAgICAgICAgICBtYXJnaW46IDIwcHg7CisgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUt
YmxvY2s7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7CisgICAgICAgICAg
ICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOworICAg
ICAgICAgICAgcGVyc3BlY3RpdmU6IDUwMHB4OworICAgICAgICB9CisKKyAgICAgICAgLyogVHJh
bnNmb3JtZWQgdG8gYmUgZWRnZS1vbiwgYW5kIHRoZXJlZm9yZSBpbnZpc2libGUgKi8KKyAgICAg
ICAgLmFuZ2xlZCB7CisgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgICAg
ICB0b3A6IDA7CisgICAgICAgICAgICBsZWZ0OiAwOworICAgICAgICAgICAgd2lkdGg6IDEwMCU7
CisgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9y
OiByZWQ7CisgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOworICAgICAgICB9
CisKKyAgICAgICAgLmFuZ2xlZC52ZXJ0aWNhbCB7CisgICAgICAgICAgICB0cmFuc2Zvcm06IHJv
dGF0ZVkoOTBkZWcpOworICAgICAgICB9CisKKyAgICAgICAgLmNvbnRlbnRzIHsKKyAgICAgICAg
ICAgIGhlaWdodDogMzAwJTsKKyAgICAgICAgfQorICAgICAgICAud2lkZS5jb250ZW50cyB7Cisg
ICAgICAgICAgICB3aWR0aDogMzAwJTsKKyAgICAgICAgfQorCisgICAgICAgICNzY3JvbGwtZG93
biAuYW5nbGVkIHsKKyAgICAgICAgICAgIHRvcDogMTAwcHg7CisgICAgICAgIH0KKworICAgICAg
ICAjc2Nyb2xsLXJpZ2h0IC5hbmdsZWQgeworICAgICAgICAgICAgbGVmdDogMTAwcHg7CisgICAg
ICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQ+CisgICAgICAgIC8vIFRoaXMgaXMgYSBo
YWNrIHRvIGF2b2lkIGhhdmluZyBzY3JvbGxiYXJzIHRha2Ugc3BhY2UsIG5lZWRlZCB1bnRpbCB3
ZWJraXQub3JnL2IvMjExNzg3IGlzIGZpeGVkLgorICAgICAgICBpZiAod2luZG93LmludGVybmFs
cykKKyAgICAgICAgICAgIGludGVybmFscy5zZXRVc2VzT3ZlcmxheVNjcm9sbGJhcnModHJ1ZSk7
CisKKyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCAoKSA9PiB7CisgICAg
ICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2Nyb2xsLWRvd24nKS5zY3JvbGxUb3Ag
PSAxMDA7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2Nyb2xsLXJpZ2h0
Jykuc2Nyb2xsTGVmdCA9IDEwMDsKKyAgICAgICAgfSwgZmFsc2UpOworICAgIDwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0idHJhbnNm
b3JtLWJveDogYm9yZGVyLWJveDsgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgYmxhY2s7IGJvcmRl
ci10b3A6IDUwcHggc29saWQgYmxhY2s7IHBlcnNwZWN0aXZlLW9yaWdpbjogMTUwcHggMTUwcHg7
Ij4KKyAgICAgICAgPGRpdiBjbGFzcz0iYW5nbGVkIj48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFz
cz0iYW5nbGVkIHZlcnRpY2FsIj48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudHMi
PjwvZGl2PgorICAgIDwvZGl2PgorCisgICAgPGRpdiBpZD0ic2Nyb2xsLWRvd24iIGNsYXNzPSJj
b250YWluZXIiIHN0eWxlPSJ0cmFuc2Zvcm0tYm94OiBib3JkZXItYm94OyBib3JkZXItbGVmdDog
NTBweCBzb2xpZCBibGFjazsgYm9yZGVyLXRvcDogNTBweCBzb2xpZCBibGFjazsgcGVyc3BlY3Rp
dmUtb3JpZ2luOiAxNTBweCAxNTBweDsiPgorICAgICAgICA8ZGl2IGNsYXNzPSJhbmdsZWQiPjwv
ZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJhbmdsZWQgdmVydGljYWwiPjwvZGl2PgorICAgICAg
ICA8ZGl2IGNsYXNzPSJjb250ZW50cyI+PC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGNs
YXNzPSJjb250YWluZXIiIHN0eWxlPSJ0cmFuc2Zvcm0tYm94OiBjb250ZW50LWJveDsgYm9yZGVy
LXJpZ2h0OiA1MHB4IHNvbGlkIGJsYWNrOyBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIGJsYWNr
OyBwZXJzcGVjdGl2ZS1vcmlnaW46IDEwMHB4IDEwMHB4Ij4KKyAgICAgICAgPGRpdiBjbGFzcz0i
YW5nbGVkIj48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iYW5nbGVkIHZlcnRpY2FsIj48L2Rp
dj4KKyAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudHMiPjwvZGl2PgorICAgIDwvZGl2PgorCisg
ICAgPGRpdiBpZD0ic2Nyb2xsLXJpZ2h0IiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0idHJhbnNm
b3JtLWJveDogY29udGVudC1ib3g7IGJvcmRlci1yaWdodDogNTBweCBzb2xpZCBibGFjazsgYm9y
ZGVyLWJvdHRvbTogNTBweCBzb2xpZCBibGFjazsgcGVyc3BlY3RpdmUtb3JpZ2luOiAxMDBweCAx
MDBweCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImFuZ2xlZCI+PC9kaXY+CisgICAgICAgIDxkaXYg
Y2xhc3M9ImFuZ2xlZCB2ZXJ0aWNhbCI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9IndpZGUg
Y29udGVudHMiPjwvZGl2PgorICAgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="414698"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>