<?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>237378</bug_id>
          
          <creation_ts>2022-03-02 10:35:30 -0800</creation_ts>
          <short_desc>Rendering issues with many dynamically-added sticky elements inside overflow scroll</short_desc>
          <delta_ts>2022-03-02 16:11:31 -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>Scrolling</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>heycam</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1847496</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-02 10:35:30 -0800</bug_when>
    <thetext>Rendering issues with many dynamically-added sticky elements in a table</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847500</commentid>
    <comment_count>1</comment_count>
      <attachid>453636</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-02 10:48:20 -0800</bug_when>
    <thetext>Created attachment 453636
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847647</commentid>
    <comment_count>2</comment_count>
      <attachid>453636</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-03-02 15:43:32 -0800</bug_when>
    <thetext>Comment on attachment 453636
Patch

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

r=me though I didn&apos;t read the tests closely.

&gt; Source/WebCore/page/scrolling/ScrollingStateTree.cpp:382
&gt; +    if (!rootStateNode())
&gt; +        return emptyString();

It&apos;s an unlikely error case but you might still want to log m_unparentedNodes even if we have no root node?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847662</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-02 16:10:08 -0800</bug_when>
    <thetext>Committed r290760 (248004@main): &lt;https://commits.webkit.org/248004@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453636.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847664</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-02 16:11:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/89718573&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453636</attachid>
            <date>2022-03-02 10:48:20 -0800</date>
            <delta_ts>2022-03-02 16:10:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237378-20220302104820.patch</filename>
            <type>text/plain</type>
            <size>10357</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNjA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmE2NWU0ZDRiMzEzMDFj
OGRlZTM2YjAyZGQwYTM0NjY2MjliYWE2NS4uYmNmMTQ5OWYzMDM4MmYxNTZlMmMxZTc5NzQ2YzEw
ZWIxYjEyZDg1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDIyLTAzLTAyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJlbmRlcmluZyBp
c3N1ZXMgd2l0aCBtYW55IGR5bmFtaWNhbGx5LWFkZGVkIHN0aWNreSBlbGVtZW50cyBpbnNpZGUg
b3ZlcmZsb3cgc2Nyb2xsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzczNzgKKyAgICAgICAgPHJkYXI6Ly84Mzc0NTUxMD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBIGJ1ZyB3YXMgZmlsZWQgZGVzY3Jp
YmluZyBhIHN5bXB0b20gd2hlcmUgcG9zaXRpb246c3RpY2t5IGVsZW1lbnRzIHdvdWxkIGV2ZW50
dWFsbHkKKyAgICAgICAgZmFpbCB0byByZW5kZXIgd2hlbiBtYW55IG9mIHRoZW0gd2VyZSBkeW5h
bWljYWxseSBhZGRlZCBpbnNpZGUgYSBub24tc3RhY2tpbmcgY29udGV4dAorICAgICAgICBvdmVy
ZmxvdyBzY3JvbGwuCisKKyAgICAgICAgRGVidWdnaW5nIHNob3dlZCB0aGF0IENBTGF5ZXJzIHdl
cmUgYWNjdW11bGF0aW5nLCBjYXVzaW5nIHVzIHRvIGhpdCBwZXItcHJvY2VzcyBJT1N1cmZhY2UK
KyAgICAgICAgbGltaXRzLCBhdCB3aGljaCBwb2ludCBjb250ZW50IGZhaWxzIHRvIHJlbmRlciAo
dGhpcyBpcyBiZWluZyBmaXhlZCB2aWEgcmRhcjovLzg5NjQwOTE1KS4KKyAgICAgICAgRnVydGhl
ciBkZWJ1Z2dpbmcgc2hvd2VkIHRoYXQgdGhlc2UgbGF5ZXJzIHdlcmUgdW5wYXJlbnRlZCwgYW5k
IGJlaW5nIGVudHJhaW5lZCBieQorICAgICAgICBTY3JvbGxpbmdTdGF0ZVN0aWNreU5vZGVzLCB3
aGljaCB3ZXJlIGFjY3VtdWxhdGluZyBpbiBTY3JvbGxpbmdTdGF0ZVRyZWUncyBtX3VucGFyZW50
ZWROb2Rlcy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgaGFwcGVuZWQgYmVjYXVzZSB3aXRoIHRo
aXMgc2Nyb2xsaW5nIGNvbmZpZ3VyYXRpb24sIGVhY2ggU2Nyb2xsaW5nU3RhdGVTdGlja3lOb2Rl
CisgICAgICAgIGlzIHBhcmVudGVkIHZpYSBhIFNjcm9sbGluZ1N0YXRlT3ZlcmZsb3dTY3JvbGxQ
cm94eU5vZGUgd2hpY2ggaXMgcmVmZXJlbmNlZCBieSBlbnRyaWVzCisgICAgICAgIGluIFJlbmRl
ckxheWVyQmFja2luZydzIG1fYW5jZXN0b3JDbGlwcGluZ1N0YWNrLiBPbiBjbGVhbnVwLCB0aGUg
U2Nyb2xsaW5nU3RhdGVPdmVyZmxvd1Njcm9sbFByb3h5Tm9kZQorICAgICAgICB3YXMgdW5wYXJl
bnRlZCBmaXJzdCwgbGVhdmluZyB0aGUgU2Nyb2xsaW5nU3RhdGVTdGlja3lOb2RlIGluIG1fdW5w
YXJlbnRlZE5vZGVzLgorICAgICAgICAKKyAgICAgICAgVGhlIGZpeCBpcyB0byBoYXZlIFNjcm9s
bGluZ1N0YXRlVHJlZTo6dW5wYXJlbnRDaGlsZHJlbkFuZERlc3Ryb3lOb2RlKCkgcmVtb3ZlIG5v
ZGVzCisgICAgICAgIGZyb20gbV91bnBhcmVudGVkTm9kZXMuCisKKyAgICAgICAgVG8gdGVzdCwg
YWRkIGEgbV91bnBhcmVudGVkTm9kZXMgY291bnQgdG8gc2Nyb2xsaW5nU3RhdGVUcmVlQXNUZXh0
IG91dHB1dCwgd2hpY2ggbWVhbnMKKyAgICAgICAgaGF2aW5nIHNjcm9sbGluZ1N0YXRlVHJlZUFz
VGV4dCgpIGFzIGEgbWVtYmVyIGZ1bmN0aW9uIG9uIFNjcm9sbGluZ1N0YXRlVHJlZS4KKworICAg
ICAgICBUZXN0OiBzY3JvbGxpbmdjb29yZGluYXRvci9zY3JvbGxpbmctdHJlZS9hY2N1bXVsYXRl
ZC11bnBhcmVudGVkLXN0aWNreS1ub2Rlcy5odG1sCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGlu
Zy9Bc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFzeW5j
U2Nyb2xsaW5nQ29vcmRpbmF0b3I6OnNjcm9sbGluZ1N0YXRlVHJlZUFzVGV4dCBjb25zdCk6Cisg
ICAgICAgICogcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVUcmVlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlNjcm9sbGluZ1N0YXRlVHJlZTo6dW5wYXJlbnRDaGlsZHJlbkFuZERlc3Ryb3lO
b2RlKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGluZ1N0YXRlVHJlZTo6c2Nyb2xsaW5nU3Rh
dGVUcmVlQXNUZXh0IGNvbnN0KToKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdT
dGF0ZVRyZWUuaDoKKwogMjAyMi0wMi0yOCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFw
cGxlLmNvbT4KIAogICAgICAgICBSZXZlcnQgcjI5MDU0OApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGFnZS9zY3JvbGxpbmcvQXN5bmNTY3JvbGxpbmdDb29yZGluYXRvci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9Bc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcApp
bmRleCA1MmQzMzUzNGU3ZTQ0NjdjZmY5YTBlZjA2NzNiNzQyMGMyMGU3OWE0Li43MmFlZTc5N2Y4
MTMxYWUzMGZjNTdlZGIxMjI1NTg5NDEwNTVkNDU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL3Njcm9sbGluZy9Bc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9Bc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcApA
QCAtOTQ2LDcgKzk0Niw3IEBAIFN0cmluZyBBc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yOjpzY3Jv
bGxpbmdTdGF0ZVRyZWVBc1RleHQoT3B0aW9uU2V0PFNjcm9sbGluZ1N0CiAgICAgaWYgKG1fc2Ny
b2xsaW5nU3RhdGVUcmVlLT5yb290U3RhdGVOb2RlKCkpIHsKICAgICAgICAgaWYgKG1fZXZlbnRU
cmFja2luZ1JlZ2lvbnNEaXJ0eSkKICAgICAgICAgICAgIG1fc2Nyb2xsaW5nU3RhdGVUcmVlLT5y
b290U3RhdGVOb2RlKCktPnNldEV2ZW50VHJhY2tpbmdSZWdpb25zKGFic29sdXRlRXZlbnRUcmFj
a2luZ1JlZ2lvbnMoKSk7Ci0gICAgICAgIHJldHVybiBtX3Njcm9sbGluZ1N0YXRlVHJlZS0+cm9v
dFN0YXRlTm9kZSgpLT5zY3JvbGxpbmdTdGF0ZVRyZWVBc1RleHQoYmVoYXZpb3IpOworICAgICAg
ICByZXR1cm4gbV9zY3JvbGxpbmdTdGF0ZVRyZWUtPnNjcm9sbGluZ1N0YXRlVHJlZUFzVGV4dChi
ZWhhdmlvcik7CiAgICAgfQogCiAgICAgcmV0dXJuIGVtcHR5U3RyaW5nKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVRyZWUuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVUcmVlLmNwcAppbmRl
eCA3NWQwYTgyYjliNzQ2ZmEzOTI4OWMzNjc3N2E5MmVmNjRkNWVkNDNiLi5kZjZiYjBiNWY3ZTkz
YjE2OTllYTg5YjgxYjRjZjNjZDJmZWVhNzk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVRyZWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlVHJlZS5jcHAKQEAgLTI1MSw2ICsyNTEsNyBA
QCB2b2lkIFNjcm9sbGluZ1N0YXRlVHJlZTo6dW5wYXJlbnRDaGlsZHJlbkFuZERlc3Ryb3lOb2Rl
KFNjcm9sbGluZ05vZGVJRCBub2RlSUQpCiAgICAgfQogICAgIAogICAgIHByb3RlY3RlZE5vZGUt
PnJlbW92ZUZyb21QYXJlbnQoKTsKKyAgICBtX3VucGFyZW50ZWROb2Rlcy5yZW1vdmUobm9kZUlE
KTsKICAgICB3aWxsUmVtb3ZlTm9kZSgqcHJvdGVjdGVkTm9kZSk7CiB9CiAKQEAgLTM3NSw2ICsz
NzYsMTcgQEAgdm9pZCBTY3JvbGxpbmdTdGF0ZVRyZWU6OnJlY29uY2lsZVZpZXdwb3J0Q29uc3Ry
YWluZWRMYXllclBvc2l0aW9ucyhTY3JvbGxpbmdOb2QKICAgICAgICAgcmVjb25jaWxlTGF5ZXJQ
b3NpdGlvbnNSZWN1cnNpdmUoKnNjcm9sbGluZ05vZGUsIGxheW91dFZpZXdwb3J0LCBhY3Rpb24p
OwogfQogCitTdHJpbmcgU2Nyb2xsaW5nU3RhdGVUcmVlOjpzY3JvbGxpbmdTdGF0ZVRyZWVBc1Rl
eHQoT3B0aW9uU2V0PFNjcm9sbGluZ1N0YXRlVHJlZUFzVGV4dEJlaGF2aW9yPiBiZWhhdmlvcikg
Y29uc3QKK3sKKyAgICBpZiAoIXJvb3RTdGF0ZU5vZGUoKSkKKyAgICAgICAgcmV0dXJuIGVtcHR5
U3RyaW5nKCk7CisKKyAgICBhdXRvIHN0YXRlVHJlZUFzU3RyaW5nID0gcm9vdFN0YXRlTm9kZSgp
LT5zY3JvbGxpbmdTdGF0ZVRyZWVBc1RleHQoYmVoYXZpb3IpOworICAgIGlmICghbV91bnBhcmVu
dGVkTm9kZXMuaXNFbXB0eSgpKQorICAgICAgICBzdGF0ZVRyZWVBc1N0cmluZy5hcHBlbmQobWFr
ZVN0cmluZygiXG51bnBhcmVudGVkIG5vZGUgY291bnQ6ICIsIG1fdW5wYXJlbnRlZE5vZGVzLnNp
emUoKSkpOworICAgIHJldHVybiBzdGF0ZVRyZWVBc1N0cmluZzsKK30KKwogfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQogCiAjaWZuZGVmIE5ERUJVRwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVUcmVlLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVRyZWUuaAppbmRleCAzYWU4ZTlkYmU0NzBlMWE0Y2E4
ZjEwZWI2NzkzYjllNDU5N2VjOGU2Li4zODgyZDY4YzE0ZGM1YmI4ZTc5OTZiOGJjMzUwNWNmNWJk
YjM5YjAyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxp
bmdTdGF0ZVRyZWUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxp
bmdTdGF0ZVRyZWUuaApAQCAtODUsNiArODUsOCBAQCBwdWJsaWM6CiAgICAgICAgIC0tbV9zY3Jv
bGxpbmdOb2RlQ291bnQ7CiAgICAgfQogCisgICAgU3RyaW5nIHNjcm9sbGluZ1N0YXRlVHJlZUFz
VGV4dChPcHRpb25TZXQ8U2Nyb2xsaW5nU3RhdGVUcmVlQXNUZXh0QmVoYXZpb3I+KSBjb25zdDsK
KwogcHJpdmF0ZToKICAgICB2b2lkIHNldFJvb3RTdGF0ZU5vZGUoUmVmPFNjcm9sbGluZ1N0YXRl
RnJhbWVTY3JvbGxpbmdOb2RlPiYmKTsKICAgICB2b2lkIGFkZE5vZGUoU2Nyb2xsaW5nU3RhdGVO
b2RlJik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggOTlhMjhkZmMwMTBmNjNjNzgxNDY1NzVmZTAzMTJlMTY0ZDYzN2EwNy4u
OWY4M2VlMGJhNzY4MDAzNTAyMGI0MGRmNjg2OTAyYmE5NjBkN2YyYSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE0IEBACisyMDIyLTAzLTAyICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29t
PgorCisgICAgICAgIFJlbmRlcmluZyBpc3N1ZXMgd2l0aCBtYW55IGR5bmFtaWNhbGx5LWFkZGVk
IHN0aWNreSBlbGVtZW50cyBpbnNpZGUgb3ZlcmZsb3cgc2Nyb2xsCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzczNzgKKyAgICAgICAgPHJkYXI6Ly84
Mzc0NTUxMD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIHNjcm9sbGluZ2Nvb3JkaW5hdG9yL3Njcm9sbGluZy10cmVlL2FjY3VtdWxhdGVkLXVucGFy
ZW50ZWQtc3RpY2t5LW5vZGVzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc2Nyb2xs
aW5nY29vcmRpbmF0b3Ivc2Nyb2xsaW5nLXRyZWUvYWNjdW11bGF0ZWQtdW5wYXJlbnRlZC1zdGlj
a3ktbm9kZXMuaHRtbDogQWRkZWQuCisKIDIwMjItMDItMjggIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2ZXJ0IHIyOTA1NDgKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3Njcm9sbGluZ2Nvb3JkaW5hdG9yL3Njcm9sbGluZy10cmVlL2FjY3VtdWxh
dGVkLXVucGFyZW50ZWQtc3RpY2t5LW5vZGVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3Nj
cm9sbGluZ2Nvb3JkaW5hdG9yL3Njcm9sbGluZy10cmVlL2FjY3VtdWxhdGVkLXVucGFyZW50ZWQt
c3RpY2t5LW5vZGVzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40M2FlOWM4YmNjMTE2MDVhMjgx
NjYyYjBkODU4NzA5NjZmZWYxZjhhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc2Ny
b2xsaW5nY29vcmRpbmF0b3Ivc2Nyb2xsaW5nLXRyZWUvYWNjdW11bGF0ZWQtdW5wYXJlbnRlZC1z
dGlja3ktbm9kZXMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjMgQEAKKzcKKzgKKzgKKzkKKzkK
KzEwCisxMAorMTEKKzExCisxMgorMTIKKzEzCisxMworMTQKKzE0CisxNQorMTUKKzE2CisgUEFT
UyB3aW5kb3cuaW50ZXJuYWxzPy5zY3JvbGxpbmdTdGF0ZVRyZWVBc1RleHQoKS5pbmRleE9mKCd1
bnBhcmVudGVkIG5vZGUgY291bnQnKSA9PSAtMSBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
c2Nyb2xsaW5nY29vcmRpbmF0b3Ivc2Nyb2xsaW5nLXRyZWUvYWNjdW11bGF0ZWQtdW5wYXJlbnRl
ZC1zdGlja3ktbm9kZXMuaHRtbCBiL0xheW91dFRlc3RzL3Njcm9sbGluZ2Nvb3JkaW5hdG9yL3Nj
cm9sbGluZy10cmVlL2FjY3VtdWxhdGVkLXVucGFyZW50ZWQtc3RpY2t5LW5vZGVzLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNDJlNjM5NGRiZTUwZTljMmI1YWQwNWYwNDIzMTUxYjNmZDJmNjQxOAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL3Njcm9sbGluZ2Nvb3JkaW5hdG9yL3Njcm9sbGluZy10
cmVlL2FjY3VtdWxhdGVkLXVucGFyZW50ZWQtc3RpY2t5LW5vZGVzLmh0bWwKQEAgLTAsMCArMSwx
MTQgQEAKKzwhRE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIEFzeW5jT3Zl
cmZsb3dTY3JvbGxpbmdFbmFibGVkPXRydWUgXSAtLT4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+
CisgICAgLnZpZXdwb3J0IHsKKyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsKKyAgICAg
ICAgaGVpZ2h0OiAyMDBweDsKKyAgICAgICAgd2lkdGg6IDMwMHB4OworICAgICAgICBvdmVyZmxv
dzogYXV0bzsKKyAgICB9CisKKyAgICAuZ3JpZCB7CisgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2
ZTsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgICAgICBkaXNwbGF5OiBpbmxp
bmUtZ3JpZDsKKyAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTIwcHgp
OworICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyNXB4KTsKKyAgICAgICAgZ3Jp
ZC1nYXA6IDFweDsKKyAgICB9CisKKyAgICAuZ3JpZCA+IGRpdiB7CisgICAgICAgIGJhY2tncm91
bmQtY29sb3I6IHdoaXRlOworICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OworICAgICAg
ICBoZWlnaHQ6IDI1cHg7CisgICAgfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBqc1Rlc3RJc0Fz
eW5jID0gdHJ1ZTsKKyAgICAgICAgCisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQn
LCAoKSA9PiB7CisgICAgICAgIGxldCB2aWV3cG9ydCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
Jy52aWV3cG9ydCcpOworICAgICAgICBsZXQgY2FudmFzID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cignLmNhbnZhcycpOworICAgICAgICBsZXQgZ3JpZCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
Jy5ncmlkJyk7CisgICAgICAgIGNvbnN0IGdyaWRHYXAgPSAxOworICAgICAgICBjb25zdCByb3dI
ZWlnaHQgPSAyNTsKKyAgICAgICAgY29uc3Qgcm93SGVpZ2h0V2l0aEdyaWRHYXAgPSByb3dIZWln
aHQgKyBncmlkR2FwOworCisgICAgICAgIGxldCBkYXRhID0gQXJyYXkoNTAwKS5maWxsKG51bGwp
Lm1hcCgoaSwgaW5kZXgpID0+IFsKKyAgICAgICAgICAgIGluZGV4LAorICAgICAgICAgICAgaW5k
ZXggKyAxCisgICAgICAgIF0pOworCisgICAgICAgIGNhbnZhcy5zdHlsZSA9IGAKKyAgICAgICAg
ICBoZWlnaHQ6ICR7KHJvd0hlaWdodCArIGdyaWRHYXApICogNTAwfXB4OyAKKyAgICAgICAgICB3
aWR0aDogJHsoMTIwICsgZ3JpZEdhcCkgKiAxMH1weAorICAgICAgICBgOworCisgICAgICAgIHZp
ZXdwb3J0LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGdldFZpc2libGVSb3dzKTsKKworICAg
ICAgICBmdW5jdGlvbiBnZXRWaXNpYmxlUm93cygpCisgICAgICAgIHsKKyAgICAgICAgICBsZXQg
eyBmaXJzdCwgbGFzdCB9ID0gZ2V0VmlzaWJsZVJvd3NSYW5nZSgpOworICAgICAgICAgIGxldCB0
b3AgPSBmaXJzdCAqIHJvd0hlaWdodFdpdGhHcmlkR2FwOworICAgICAgICAgIHJlZHJhd1Jvd3Mo
ZGF0YS5zbGljZShmaXJzdCwgbGFzdCksIHRvcCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5j
dGlvbiBnZXRWaXNpYmxlUm93c1JhbmdlKCkKKyAgICAgICAgeworICAgICAgICAgIGNvbnN0IHsg
b2Zmc2V0SGVpZ2h0LCBzY3JvbGxUb3AgfSA9IHZpZXdwb3J0OworICAgICAgICAgIGNvbnN0IGZp
cnN0VmlzaWJsZVJvdyA9IE1hdGgubWF4KE1hdGguZmxvb3IoKHNjcm9sbFRvcCArIGdyaWRHYXAp
IC8gcm93SGVpZ2h0V2l0aEdyaWRHYXApLCAwKTsKKyAgICAgICAgICBjb25zdCBsYXN0VmlzaWJs
ZVJvdyA9IE1hdGgubWluKE1hdGguZmxvb3IoKHNjcm9sbFRvcCArIG9mZnNldEhlaWdodCkgLyBy
b3dIZWlnaHRXaXRoR3JpZEdhcCksIGRhdGEubGVuZ3RoIC0gMSk7CisgICAgICAgICAgcmV0dXJu
IHsgZmlyc3Q6IGZpcnN0VmlzaWJsZVJvdywgbGFzdDogbGFzdFZpc2libGVSb3cgKyAxIH07Cisg
ICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiByZWRyYXdSb3dzKHJvd3MsIHRvcCkKKyAgICAg
ICAgeworICAgICAgICAgIGNsZWFyRXhpc3RpbmdSb3dzKCk7CisgICAgICAgICAgZ3JpZC5zdHls
ZS50b3AgPSBgJHt0b3B9cHhgOworICAgICAgICAgIGRyYXdSb3dzKHJvd3MpOworICAgICAgICB9
CisKKyAgICAgICAgZnVuY3Rpb24gY2xlYXJFeGlzdGluZ1Jvd3MoKQorICAgICAgICB7CisgICAg
ICAgICAgd2hpbGUgKGdyaWQuZmlyc3RDaGlsZCkKKyAgICAgICAgICAgIGdyaWQucmVtb3ZlQ2hp
bGQoZ3JpZC5maXJzdENoaWxkKTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIGRyYXdS
b3dzKHJvd3MpCisgICAgICAgIHsKKyAgICAgICAgICByb3dzLmZvckVhY2gocm93ID0+IHsKKyAg
ICAgICAgICAgIHJvdy5mb3JFYWNoKChjZWxsLCBpKSA9PiB7CisgICAgICAgICAgICAgIGxldCBl
bCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAgICAgICAgICAgICBlbC5zdHls
ZSA9IGkgPCAxID8gJ3Bvc2l0aW9uOiBzdGlja3knIDogJyc7CisgICAgICAgICAgICAgIGVsLnRl
eHRDb250ZW50ID0gY2VsbDsKKyAgICAgICAgICAgICAgZ3JpZC5hcHBlbmRDaGlsZChlbCk7Cisg
ICAgICAgICAgICB9KTsKKyAgICAgICAgICB9KTsKKyAgICAgICAgfQorCisgICAgICAgIGdldFZp
c2libGVSb3dzKCk7CisgICAgICAgIAorICAgICAgICByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKCkg
PT4geworICAgICAgICAgICAgdmlld3BvcnQuc2Nyb2xsVG8oMCwgMjAwKTsKKworICAgICAgICAg
ICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IHsKKyAgICAgICAgICAgICAgICB2aWV3cG9y
dC5zY3JvbGxUbygwLCA0MDApOworICAgICAgICAgICAgICAgIHNob3VsZEJlVHJ1ZSgid2luZG93
LmludGVybmFscz8uc2Nyb2xsaW5nU3RhdGVUcmVlQXNUZXh0KCkuaW5kZXhPZigndW5wYXJlbnRl
ZCBub2RlIGNvdW50JykgPT0gLTEiKTsKKyAgICAgICAgICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICAgICAgICAgIH0pCisgICAgICAgIH0pCisgICAgfSwgZmFsc2UpOworPC9zY3JpcHQ+Cis8
L2hlYWQ+Cis8Ym9keT4KKyAgICA8ZGl2IGNsYXNzPSJ2aWV3cG9ydCI+CisgICAgICAgIDxkaXYg
Y2xhc3M9ImNhbnZhcyI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIj48L2Rpdj4KKyAg
ICAgICAgPC9kaXY+CisgICAgPC9kaXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>