<?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>226327</bug_id>
          
          <creation_ts>2021-05-27 05:55:46 -0700</creation_ts>
          <short_desc>position:sticky content is not correctly offset on async scrolled overflow layers with an RTL vertical scrollbar</short_desc>
          <delta_ts>2021-06-03 16:39:45 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>224596</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Lord">clord</reporter>
          <assigned_to name="Chris Lord">clord</assigned_to>
          <cc>alex</cc>
    
    <cc>aperez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>jamesr</cc>
    
    <cc>koivisto</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1764304</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2021-05-27 05:55:46 -0700</bug_when>
    <thetext>This can be seen in fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html on WPE, where async overflow scrolling is enabled during testing. This seems very similar to bug 210820.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766322</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2021-06-03 02:02:31 -0700</bug_when>
    <thetext>I believe this does actually affect Mac, but it passes the tests either because async overflow scrolling isn&apos;t enabled during testing or because overlay scrollbars are used during testing. Patch incoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766325</commentid>
    <comment_count>2</comment_count>
      <attachid>430452</attachid>
    <who name="Chris Lord">clord</who>
    <bug_when>2021-06-03 02:06:55 -0700</bug_when>
    <thetext>Created attachment 430452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766327</commentid>
    <comment_count>3</comment_count>
      <attachid>430453</attachid>
    <who name="Chris Lord">clord</who>
    <bug_when>2021-06-03 02:10:56 -0700</bug_when>
    <thetext>Created attachment 430453
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766380</commentid>
    <comment_count>4</comment_count>
      <attachid>430453</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-06-03 07:37:33 -0700</bug_when>
    <thetext>Comment on attachment 430453
Patch

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

&gt; Source/WebCore/page/scrolling/cocoa/ScrollingTreeStickyNode.mm:80
&gt; +            constrainingRect.move(overflowScrollingNode.scrollDeltaSinceLastCommit());

Seems like we should have operator+ for these types so we could do this as expression rather than a “set to wrong value and then fix with a function call”.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766382</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2021-06-03 07:43:20 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #4)
&gt; Comment on attachment 430453 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=430453&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/scrolling/cocoa/ScrollingTreeStickyNode.mm:80
&gt; &gt; +            constrainingRect.move(overflowScrollingNode.scrollDeltaSinceLastCommit());
&gt; 
&gt; Seems like we should have operator+ for these types so we could do this as
&gt; expression rather than a “set to wrong value and then fix with a function
&gt; call”.

I guess the reason there isn&apos;t is the behaviour of adding a FloatSize to a FloatRect is pretty ambiguous - in this case, we want to offset the origin, but I think adding the size to the size of the rect would be an equally reasonable thing to expect.

There is an operator+ for FloatPoint and FloatSize, so I guess this could be FloatRect(m_constraints.constrainingRectAtLastLayout().location() + overflowScrollingNode.scrollDeltaSinceLastCommit(), m_constraints.constrainingRectAtLastLayout().size()) if we wanted to keep it as a one-liner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766415</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-06-03 09:18:50 -0700</bug_when>
    <thetext>(In reply to Chris Lord from comment #5)
&gt; I think adding the size to the size of the rect would be an equally
&gt; reasonable thing to expect.

Interesting point that I hadn’t considered.

&gt; There is an operator+ for FloatPoint and FloatSize, so I guess this could be
&gt; FloatRect(m_constraints.constrainingRectAtLastLayout().location() +
&gt; overflowScrollingNode.scrollDeltaSinceLastCommit(),
&gt; m_constraints.constrainingRectAtLastLayout().size()) if we wanted to keep it
&gt; as a one-liner.

Doesn’t seem better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766451</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-06-03 11:08:16 -0700</bug_when>
    <thetext>I tested the patch on macOS, it seems fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766454</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-03 11:09:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/78826667&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766584</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-03 16:39:41 -0700</bug_when>
    <thetext>Committed r278429 (238453@main): &lt;https://commits.webkit.org/238453@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 430453.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430452</attachid>
            <date>2021-06-03 02:06:55 -0700</date>
            <delta_ts>2021-06-03 02:10:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226327-20210603100653.patch</filename>
            <type>text/plain</type>
            <size>3207</size>
            <attacher name="Chris Lord">clord</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDA5M2I2NmQ3MmMzZWFl
ZWFlNzdiNjdlNDlhMzA5ZTYyMmMyZjNhNy4uYWM3MTAzM2FmZDJhZTg5NzZiNzExNWYxY2ZjMWQz
OWI0ZTBhNWVjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA2LTAzICBDaHJp
cyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbV1BFXSBwb3NpdGlvbjpzdGlj
a3kgY29udGVudCBpcyBub3QgY29ycmVjdGx5IG9mZnNldCBvbiBhc3luYyBzY3JvbGxlZCBvdmVy
ZmxvdyBsYXllcnMgd2l0aCBhbiBSVEwgdmVydGljYWwgc2Nyb2xsYmFyCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYzMjcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgdG8gcmVzcGVjdCB0
aGUgb3JpZ2luIG9mIHN0aWNreSBwb3NpdGlvbmluZyBub2RlcycKKyAgICAgICAgY29uc3RyYWlu
aW5nIHJlY3QuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRl
c3RzLgorCisgICAgICAgICogcGFnZS9zY3JvbGxpbmcvY29jb2EvU2Nyb2xsaW5nVHJlZVN0aWNr
eU5vZGUubW06CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZTo6Y29t
cHV0ZUxheWVyUG9zaXRpb24gY29uc3QpOgorICAgICAgICAqIHBhZ2Uvc2Nyb2xsaW5nL25pY29z
aWEvU2Nyb2xsaW5nVHJlZVN0aWNreU5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xs
aW5nVHJlZVN0aWNreU5vZGU6OmNvbXB1dGVMYXllclBvc2l0aW9uIGNvbnN0KToKKwogMjAyMS0w
NS0yNyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW1NPVVBdIERvIG5vdCBkaXNhYmxlIHRoZSBpZGxlIGNvbm5lY3Rpb24gdGltZW91dApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvY29jb2EvU2Nyb2xsaW5nVHJl
ZVN0aWNreU5vZGUubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3Jv
bGxpbmdUcmVlU3RpY2t5Tm9kZS5tbQppbmRleCBhZDAzYjgwOWQ0NTUwZWI2YzBhZjQxZDIwMTZm
YzJmNDdmYzk4M2JhLi41YjI4Yjg0MGM2OTdhNThjMWZmMzkyMzE1ZThiMjlhYzk0ZmI2Mjg5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3JvbGxpbmdU
cmVlU3RpY2t5Tm9kZS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2Nv
YS9TY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZS5tbQpAQCAtNzYsNyArNzYsOCBAQCBGbG9hdFBvaW50
IFNjcm9sbGluZ1RyZWVTdGlja3lOb2RlOjpjb21wdXRlTGF5ZXJQb3NpdGlvbigpIGNvbnN0CiAg
ICAgICAgICAgICBjb25zdHJhaW5pbmdSZWN0ID0gZnJhbWVTY3JvbGxpbmdOb2RlLmxheW91dFZp
ZXdwb3J0KCk7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBhdXRvJiBvdmVyZmxvd1Nj
cm9sbGluZ05vZGUgPSBkb3duY2FzdDxTY3JvbGxpbmdUcmVlT3ZlcmZsb3dTY3JvbGxpbmdOb2Rl
PihzY3JvbGxpbmdOb2RlKTsKLSAgICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QgPSBGbG9hdFJl
Y3Qob3ZlcmZsb3dTY3JvbGxpbmdOb2RlLmN1cnJlbnRTY3JvbGxPZmZzZXQoKSwgbV9jb25zdHJh
aW50cy5jb25zdHJhaW5pbmdSZWN0QXRMYXN0TGF5b3V0KCkuc2l6ZSgpKTsKKyAgICAgICAgICAg
IGNvbnN0cmFpbmluZ1JlY3QgPSBtX2NvbnN0cmFpbnRzLmNvbnN0cmFpbmluZ1JlY3RBdExhc3RM
YXlvdXQoKTsKKyAgICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QubW92ZShvdmVyZmxvd1Njcm9s
bGluZ05vZGUuc2Nyb2xsRGVsdGFTaW5jZUxhc3RDb21taXQoKSk7CiAgICAgICAgIH0KICAgICAg
ICAgcmV0dXJuIG1fY29uc3RyYWludHMubGF5ZXJQb3NpdGlvbkZvckNvbnN0cmFpbmluZ1JlY3Qo
Y29uc3RyYWluaW5nUmVjdCk7CiAgICAgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJlZVN0aWNreU5vZGUuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZS5j
cHAKaW5kZXggZDcxZTM1N2Y4MjhmZGE1OTNmMjE5ZjA1MDhjZTdiNGM5NDg0MDI1Zi4uMjUxOTdh
YWYzN2JlYzI3YjdlNmEwMTljMDhlNTVjMjdiZjliYWJkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVl
U3RpY2t5Tm9kZS5jcHAKQEAgLTExOCw3ICsxMTgsOCBAQCBGbG9hdFBvaW50IFNjcm9sbGluZ1Ry
ZWVTdGlja3lOb2RlOjpjb21wdXRlTGF5ZXJQb3NpdGlvbigpIGNvbnN0CiAgICAgICAgICAgICBj
b25zdHJhaW5pbmdSZWN0ID0gZnJhbWVTY3JvbGxpbmdOb2RlLmxheW91dFZpZXdwb3J0KCk7CiAg
ICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBhdXRvJiBvdmVyZmxvd1Njcm9sbGluZ05vZGUg
PSBkb3duY2FzdDxTY3JvbGxpbmdUcmVlT3ZlcmZsb3dTY3JvbGxpbmdOb2RlPihzY3JvbGxpbmdO
b2RlKTsKLSAgICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QgPSBGbG9hdFJlY3Qob3ZlcmZsb3dT
Y3JvbGxpbmdOb2RlLmN1cnJlbnRTY3JvbGxPZmZzZXQoKSwgbV9jb25zdHJhaW50cy5jb25zdHJh
aW5pbmdSZWN0QXRMYXN0TGF5b3V0KCkuc2l6ZSgpKTsKKyAgICAgICAgICAgIGNvbnN0cmFpbmlu
Z1JlY3QgPSBtX2NvbnN0cmFpbnRzLmNvbnN0cmFpbmluZ1JlY3RBdExhc3RMYXlvdXQoKTsKKyAg
ICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QubW92ZShvdmVyZmxvd1Njcm9sbGluZ05vZGUuc2Ny
b2xsRGVsdGFTaW5jZUxhc3RDb21taXQoKSk7CiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIG1f
Y29uc3RyYWludHMubGF5ZXJQb3NpdGlvbkZvckNvbnN0cmFpbmluZ1JlY3QoY29uc3RyYWluaW5n
UmVjdCk7CiAgICAgfTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430453</attachid>
            <date>2021-06-03 02:10:56 -0700</date>
            <delta_ts>2021-06-03 16:39:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226327-20210603101055.patch</filename>
            <type>text/plain</type>
            <size>5310</size>
            <attacher name="Chris Lord">clord</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDA5M2I2NmQ3MmMzZWFl
ZWFlNzdiNjdlNDlhMzA5ZTYyMmMyZjNhNy4uYWM3MTAzM2FmZDJhZTg5NzZiNzExNWYxY2ZjMWQz
OWI0ZTBhNWVjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA2LTAzICBDaHJp
cyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbV1BFXSBwb3NpdGlvbjpzdGlj
a3kgY29udGVudCBpcyBub3QgY29ycmVjdGx5IG9mZnNldCBvbiBhc3luYyBzY3JvbGxlZCBvdmVy
ZmxvdyBsYXllcnMgd2l0aCBhbiBSVEwgdmVydGljYWwgc2Nyb2xsYmFyCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYzMjcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgdG8gcmVzcGVjdCB0
aGUgb3JpZ2luIG9mIHN0aWNreSBwb3NpdGlvbmluZyBub2RlcycKKyAgICAgICAgY29uc3RyYWlu
aW5nIHJlY3QuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRl
c3RzLgorCisgICAgICAgICogcGFnZS9zY3JvbGxpbmcvY29jb2EvU2Nyb2xsaW5nVHJlZVN0aWNr
eU5vZGUubW06CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZTo6Y29t
cHV0ZUxheWVyUG9zaXRpb24gY29uc3QpOgorICAgICAgICAqIHBhZ2Uvc2Nyb2xsaW5nL25pY29z
aWEvU2Nyb2xsaW5nVHJlZVN0aWNreU5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xs
aW5nVHJlZVN0aWNreU5vZGU6OmNvbXB1dGVMYXllclBvc2l0aW9uIGNvbnN0KToKKwogMjAyMS0w
NS0yNyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW1NPVVBdIERvIG5vdCBkaXNhYmxlIHRoZSBpZGxlIGNvbm5lY3Rpb24gdGltZW91dApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvY29jb2EvU2Nyb2xsaW5nVHJl
ZVN0aWNreU5vZGUubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3Jv
bGxpbmdUcmVlU3RpY2t5Tm9kZS5tbQppbmRleCBhZDAzYjgwOWQ0NTUwZWI2YzBhZjQxZDIwMTZm
YzJmNDdmYzk4M2JhLi41YjI4Yjg0MGM2OTdhNThjMWZmMzkyMzE1ZThiMjlhYzk0ZmI2Mjg5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3JvbGxpbmdU
cmVlU3RpY2t5Tm9kZS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2Nv
YS9TY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZS5tbQpAQCAtNzYsNyArNzYsOCBAQCBGbG9hdFBvaW50
IFNjcm9sbGluZ1RyZWVTdGlja3lOb2RlOjpjb21wdXRlTGF5ZXJQb3NpdGlvbigpIGNvbnN0CiAg
ICAgICAgICAgICBjb25zdHJhaW5pbmdSZWN0ID0gZnJhbWVTY3JvbGxpbmdOb2RlLmxheW91dFZp
ZXdwb3J0KCk7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBhdXRvJiBvdmVyZmxvd1Nj
cm9sbGluZ05vZGUgPSBkb3duY2FzdDxTY3JvbGxpbmdUcmVlT3ZlcmZsb3dTY3JvbGxpbmdOb2Rl
PihzY3JvbGxpbmdOb2RlKTsKLSAgICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QgPSBGbG9hdFJl
Y3Qob3ZlcmZsb3dTY3JvbGxpbmdOb2RlLmN1cnJlbnRTY3JvbGxPZmZzZXQoKSwgbV9jb25zdHJh
aW50cy5jb25zdHJhaW5pbmdSZWN0QXRMYXN0TGF5b3V0KCkuc2l6ZSgpKTsKKyAgICAgICAgICAg
IGNvbnN0cmFpbmluZ1JlY3QgPSBtX2NvbnN0cmFpbnRzLmNvbnN0cmFpbmluZ1JlY3RBdExhc3RM
YXlvdXQoKTsKKyAgICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QubW92ZShvdmVyZmxvd1Njcm9s
bGluZ05vZGUuc2Nyb2xsRGVsdGFTaW5jZUxhc3RDb21taXQoKSk7CiAgICAgICAgIH0KICAgICAg
ICAgcmV0dXJuIG1fY29uc3RyYWludHMubGF5ZXJQb3NpdGlvbkZvckNvbnN0cmFpbmluZ1JlY3Qo
Y29uc3RyYWluaW5nUmVjdCk7CiAgICAgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJlZVN0aWNreU5vZGUuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZS5j
cHAKaW5kZXggZDcxZTM1N2Y4MjhmZGE1OTNmMjE5ZjA1MDhjZTdiNGM5NDg0MDI1Zi4uMjUxOTdh
YWYzN2JlYzI3YjdlNmEwMTljMDhlNTVjMjdiZjliYWJkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlU3RpY2t5Tm9kZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVl
U3RpY2t5Tm9kZS5jcHAKQEAgLTExOCw3ICsxMTgsOCBAQCBGbG9hdFBvaW50IFNjcm9sbGluZ1Ry
ZWVTdGlja3lOb2RlOjpjb21wdXRlTGF5ZXJQb3NpdGlvbigpIGNvbnN0CiAgICAgICAgICAgICBj
b25zdHJhaW5pbmdSZWN0ID0gZnJhbWVTY3JvbGxpbmdOb2RlLmxheW91dFZpZXdwb3J0KCk7CiAg
ICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBhdXRvJiBvdmVyZmxvd1Njcm9sbGluZ05vZGUg
PSBkb3duY2FzdDxTY3JvbGxpbmdUcmVlT3ZlcmZsb3dTY3JvbGxpbmdOb2RlPihzY3JvbGxpbmdO
b2RlKTsKLSAgICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QgPSBGbG9hdFJlY3Qob3ZlcmZsb3dT
Y3JvbGxpbmdOb2RlLmN1cnJlbnRTY3JvbGxPZmZzZXQoKSwgbV9jb25zdHJhaW50cy5jb25zdHJh
aW5pbmdSZWN0QXRMYXN0TGF5b3V0KCkuc2l6ZSgpKTsKKyAgICAgICAgICAgIGNvbnN0cmFpbmlu
Z1JlY3QgPSBtX2NvbnN0cmFpbnRzLmNvbnN0cmFpbmluZ1JlY3RBdExhc3RMYXlvdXQoKTsKKyAg
ICAgICAgICAgIGNvbnN0cmFpbmluZ1JlY3QubW92ZShvdmVyZmxvd1Njcm9sbGluZ05vZGUuc2Ny
b2xsRGVsdGFTaW5jZUxhc3RDb21taXQoKSk7CiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIG1f
Y29uc3RyYWludHMubGF5ZXJQb3NpdGlvbkZvckNvbnN0cmFpbmluZ1JlY3QoY29uc3RyYWluaW5n
UmVjdCk7CiAgICAgfTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkNjZhN2U2NWJiMWM3ODhjMTk3NWViZjE0MDc4MjU2YWQ4
YjNiNjM1Li5mMmZjNTk1ZjA4NTM2MDhjOWNjNzAxNWMzOTUxY2Y2ZGMxODZlODZhIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMjEtMDYtMDMgIENocmlzIExvcmQgIDxjbG9yZEBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtXUEVdIHBvc2l0aW9uOnN0aWNreSBjb250ZW50IGlzIG5vdCBjb3JyZWN0
bHkgb2Zmc2V0IG9uIGFzeW5jIHNjcm9sbGVkIG92ZXJmbG93IGxheWVycyB3aXRoIGFuIFJUTCB2
ZXJ0aWNhbCBzY3JvbGxiYXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIyNjMyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFNvbWUgc3RpY2t5LXBvc2l0aW9uaW5nIFJUTCByZWxhdGVkIHRlc3RzIG5vdyBw
YXNzLgorCisgICAgICAgICogcGxhdGZvcm0vd3BlL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjEt
MDUtMjYgIFRvc2hpbyBPZ2FzYXdhcmEgIDx0b3NoaW8ub2dhc2F3YXJhQGFjY2Vzcy1jb21wYW55
LmNvbT4KIAogICAgICAgICBbTVNFXSBNZWRpYVNhbXBsZSB0aGF0IG5lZWQgdG8gYmUgcmVtb3Zl
ZCB3aXRoIFNvdXJjZUJ1ZmZlclByaXZhdGU6OmV2aWN0Q29kZWRGcmFtZXMoKSBtYXkgbm90IGJl
IHJlbW92ZWQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93cGUvVGVzdEV4cGVj
dGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9UZXN0RXhwZWN0YXRpb25zCmluZGV4
IGZkYzA0ZWFhNTU5YTE4OGJjOTczYzc4MDViN2UwNzhhMDZjYTE2YWIuLmZkMGUyMjRhMzlmN2M5
MGMxMTljNGZiMDlhYTU2N2FlYTFlMjJmODUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL3dwZS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9U
ZXN0RXhwZWN0YXRpb25zCkBAIC03MTIsOCArNzEyLDYgQEAgd2Via2l0Lm9yZy9iLzIyNDU5NiBj
c3MzL2ZpbHRlcnMvY2xpcHBpbmctb3ZlcmZsb3ctc2Nyb2xsLXdpdGgtcGl4ZWwtbW92aW5nLWVm
ZmUKIHdlYmtpdC5vcmcvYi8yMjQ1OTYgY3NzMy9maWx0ZXJzL2NsaXBwaW5nLW92ZXJmbG93LXNj
cm9sbC13aXRoLXBpeGVsLW1vdmluZy1lZmZlY3Qtb24uaHRtbCBbIEltYWdlT25seUZhaWx1cmUg
XQogd2Via2l0Lm9yZy9iLzIyNDU5NiBmYXN0L3Njcm9sbGluZy9ydGwtc2Nyb2xsYmFycy1vdmVy
Zmxvdy1kaXItcnRsLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMjQ1
OTYgZmFzdC9zY3JvbGxpbmcvcnRsLXNjcm9sbGJhcnMtb3ZlcmZsb3ctcGFkZGluZy5odG1sIFsg
SW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMjI0NTk2IGZhc3Qvc2Nyb2xsaW5nL3J0
bC1zY3JvbGxiYXJzLXN0aWNreS1vdmVyZmxvdy1zY3JvbGwtMi5odG1sIFsgSW1hZ2VPbmx5RmFp
bHVyZSBdCi13ZWJraXQub3JnL2IvMjI0NTk2IGZhc3Qvc2Nyb2xsaW5nL3J0bC1zY3JvbGxiYXJz
LXN0aWNreS1vdmVyZmxvdy1zY3JvbGwuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0
Lm9yZy9iLzIyNDU5NiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3Jp
ZC9ncmlkLW1vZGVsL2dyaWQtY29udGFpbmVyLXNjcm9sbGJhci12ZXJ0aWNhbC1sci0wMDEuaHRt
bCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIyNDU5NiBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtY29udGFpbmVy
LXNjcm9sbGJhci12ZXJ0aWNhbC1ybC0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzIyNDU5NiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mt
cG9zaXRpb24vaHlwb3RoZXRpY2FsLWJveC1zY3JvbGwtcGFyZW50Lmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>