<?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>219594</bug_id>
          
          <creation_ts>2020-12-07 02:17:59 -0800</creation_ts>
          <short_desc>[GTK][WPE] Overflow/iframe scrolling with async scrolling enabled sometimes doesn&apos;t work</short_desc>
          <delta_ts>2020-12-07 03:31:26 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=214179</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 name="Chris Lord">clord</reporter>
          <assigned_to name="Chris Lord">clord</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>cmarcelo</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>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1712409</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2020-12-07 02:17:59 -0800</bug_when>
    <thetext>I dealt with this in bug 214179, but it turns out my implementation was flawed. It&apos;s possible for a descendent layer to contain a point that its ancestor doesn&apos;t, and this occurs very commonly with iframes (but not at all commonly with overflow scrolling). The Mac backend deals with this by just not doing any bounds checking, so we should do the same with nicosia.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712410</commentid>
    <comment_count>1</comment_count>
      <attachid>415542</attachid>
    <who name="Chris Lord">clord</who>
    <bug_when>2020-12-07 02:28:38 -0800</bug_when>
    <thetext>Created attachment 415542
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712412</commentid>
    <comment_count>2</comment_count>
      <attachid>415544</attachid>
    <who name="Chris Lord">clord</who>
    <bug_when>2020-12-07 02:49:44 -0800</bug_when>
    <thetext>Created attachment 415544
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712424</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-07 03:30:03 -0800</bug_when>
    <thetext>Committed r270501: &lt;https://trac.webkit.org/changeset/270501&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 415544.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712425</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-12-07 03:31:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/72042253&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415542</attachid>
            <date>2020-12-07 02:28:38 -0800</date>
            <delta_ts>2020-12-07 02:49:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219594-20201207102837.patch</filename>
            <type>text/plain</type>
            <size>3839</size>
            <attacher name="Chris Lord">clord</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwMzQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM4NWFiOWQ4Nzg5YzU4
MTBkOTNjOGIxNGExNWM5MWFlNzdiZGM3MS4uNGM3MDcxMjJmZDIzOGM5ZTU3ODcxMzlkMDViMzU1
OTM3NzIwMjIxZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTEyLTA3ICBDaHJp
cyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIE92ZXJmbG93
L2lmcmFtZSBzY3JvbGxpbmcgd2l0aCBhc3luYyBzY3JvbGxpbmcgZW5hYmxlZCBzb21ldGltZXMg
ZG9lc24ndCB3b3JrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTk1OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBTY3JvbGxhYmxlIGxheWVycyBjYW4gb2NjdXIgb3V0c2lkZSBvZiB0aGUgYm91bmRzIG9m
IGFuY2VzdG9yIGxheWVycywKKyAgICAgICAgc28gcmVtb3ZlIGJvdW5kcyBjaGVja2luZyBlYXJs
eS1leGl0IGluIG5pY29zaWEKKyAgICAgICAgY29sbGVjdERlc2NlbmRhbnRMYXllcnNBdFBvaW50
KCkuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNv
c2lhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNvbGxlY3REZXNjZW5kYW50TGF5ZXJzQXRQb2lu
dCk6CisKIDIwMjAtMTItMDEgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgR1BVIFByb2Nlc3M6IElPU3VyZmFjZXMgc2hvdWxkIG5vdCBiZSBtYXBwZWQg
aW50byB0aGUgV2ViIENvbnRlbnQgUHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlTmljb3NpYS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcApp
bmRleCA5ZTkyOGRjOGZjMDgzNWVmZGI5NWI4ZGNiZWFiN2NlNTViYTFlMTE0Li4yODkyNjcwNGUx
ODkwZjM2MzMzMjIyMDA3NzE4YWNlYmM5NzM5MzBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lh
LmNwcApAQCAtNzcsMTQgKzc3LDE3IEBAIFJlZjxTY3JvbGxpbmdUcmVlTm9kZT4gU2Nyb2xsaW5n
VHJlZU5pY29zaWE6OmNyZWF0ZVNjcm9sbGluZ1RyZWVOb2RlKFNjcm9sbGluZ05vCiAKIHVzaW5n
IE5pY29zaWE6OkNvbXBvc2l0aW9uTGF5ZXI7CiAKLXN0YXRpYyB2b2lkIGNvbGxlY3REZXNjZW5k
YW50TGF5ZXJzQXRQb2ludChWZWN0b3I8UmVmUHRyPENvbXBvc2l0aW9uTGF5ZXI+PiYgbGF5ZXJz
QXRQb2ludCwgUmVmUHRyPENvbXBvc2l0aW9uTGF5ZXI+IHBhcmVudCwgY29uc3QgRmxvYXRQb2lu
dCYgcG9pbnQpCitzdGF0aWMgYm9vbCBjb2xsZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQoVmVj
dG9yPFJlZlB0cjxDb21wb3NpdGlvbkxheWVyPj4mIGxheWVyc0F0UG9pbnQsIFJlZlB0cjxDb21w
b3NpdGlvbkxheWVyPiBwYXJlbnQsIGNvbnN0IEZsb2F0UG9pbnQmIHBvaW50KQogewotICAgIGJv
b2wgY2hpbGRFeGlzdHNBdFBvaW50ID0gZmFsc2U7CisgICAgYm9vbCBleGlzdHNPbkxheWVyID0g
ZmFsc2U7CisgICAgYm9vbCBleGlzdHNPbkRlc2NlbmRlbnQgPSBmYWxzZTsKIAogICAgIHBhcmVu
dC0+YWNjZXNzUGVuZGluZyhbJl0oY29uc3QgQ29tcG9zaXRpb25MYXllcjo6TGF5ZXJTdGF0ZSYg
c3RhdGUpIHsKKyAgICAgICAgaWYgKEZsb2F0UmVjdChGbG9hdFBvaW50KCksIHN0YXRlLnNpemUp
LmNvbnRhaW5zKHBvaW50KSkKKyAgICAgICAgICAgIGV4aXN0c09uTGF5ZXIgPSAhIXN0YXRlLnNj
cm9sbGluZ05vZGVJRDsKKwogICAgICAgICBmb3IgKGF1dG8gY2hpbGQgOiBzdGF0ZS5jaGlsZHJl
bikgewotICAgICAgICAgICAgYm9vbCBjb250YWluc1BvaW50ID0gZmFsc2U7Ci0gICAgICAgICAg
ICBGbG9hdFBvaW50IHRyYW5zZm9ybWVkUG9pbnQ7CisgICAgICAgICAgICBGbG9hdFBvaW50IHRy
YW5zZm9ybWVkUG9pbnQocG9pbnQpOwogICAgICAgICAgICAgY2hpbGQtPmFjY2Vzc1BlbmRpbmco
WyZdKGNvbnN0IENvbXBvc2l0aW9uTGF5ZXI6OkxheWVyU3RhdGUmIGNoaWxkU3RhdGUpIHsKICAg
ICAgICAgICAgICAgICBpZiAoIWNoaWxkU3RhdGUudHJhbnNmb3JtLmlzSW52ZXJ0aWJsZSgpKQog
ICAgICAgICAgICAgICAgICAgICByZXR1cm47CkBAIC05NCwyMSArOTcsMTcgQEAgc3RhdGljIHZv
aWQgY29sbGVjdERlc2NlbmRhbnRMYXllcnNBdFBvaW50KFZlY3RvcjxSZWZQdHI8Q29tcG9zaXRp
b25MYXllcj4+JiBsYXkKICAgICAgICAgICAgICAgICAgICAgLnRyYW5zbGF0ZTNkKG9yaWdpblgg
KyBjaGlsZFN0YXRlLnBvc2l0aW9uLngoKSwgb3JpZ2luWSArIGNoaWxkU3RhdGUucG9zaXRpb24u
eSgpLCBjaGlsZFN0YXRlLmFuY2hvclBvaW50LnooKSkKICAgICAgICAgICAgICAgICAgICAgLm11
bHRpcGx5KGNoaWxkU3RhdGUudHJhbnNmb3JtKQogICAgICAgICAgICAgICAgICAgICAudHJhbnNs
YXRlM2QoLW9yaWdpblgsIC1vcmlnaW5ZLCAtY2hpbGRTdGF0ZS5hbmNob3JQb2ludC56KCkpLmlu
dmVyc2UoKSk7Ci0gICAgICAgICAgICAgICAgYXV0byBjaGlsZFBvaW50ID0gdHJhbnNmb3JtLnBy
b2plY3RQb2ludChwb2ludCk7Ci0gICAgICAgICAgICAgICAgaWYgKEZsb2F0UmVjdChGbG9hdFBv
aW50KCksIGNoaWxkU3RhdGUuc2l6ZSkuY29udGFpbnMoY2hpbGRQb2ludCkpIHsKLSAgICAgICAg
ICAgICAgICAgICAgY29udGFpbnNQb2ludCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICAgIHRy
YW5zZm9ybWVkUG9pbnQuc2V0KGNoaWxkUG9pbnQueCgpLCBjaGlsZFBvaW50LnkoKSk7Ci0gICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGF1dG8gcG9pbnRJbkNoaWxkU3BhY2UgPSB0
cmFuc2Zvcm0ucHJvamVjdFBvaW50KHBvaW50KTsKKyAgICAgICAgICAgICAgICB0cmFuc2Zvcm1l
ZFBvaW50LnNldChwb2ludEluQ2hpbGRTcGFjZS54KCksIHBvaW50SW5DaGlsZFNwYWNlLnkoKSk7
CiAgICAgICAgICAgICB9KTsKLSAgICAgICAgICAgIGlmIChjb250YWluc1BvaW50KSB7Ci0gICAg
ICAgICAgICAgICAgY2hpbGRFeGlzdHNBdFBvaW50ID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICBj
b2xsZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQobGF5ZXJzQXRQb2ludCwgY2hpbGQsIHRyYW5z
Zm9ybWVkUG9pbnQpOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgZXhpc3RzT25EZXNjZW5k
ZW50IHw9IGNvbGxlY3REZXNjZW5kYW50TGF5ZXJzQXRQb2ludChsYXllcnNBdFBvaW50LCBjaGls
ZCwgdHJhbnNmb3JtZWRQb2ludCk7CiAgICAgICAgIH0KICAgICB9KTsKIAotICAgIGlmICghY2hp
bGRFeGlzdHNBdFBvaW50KQorICAgIGlmIChleGlzdHNPbkxheWVyICYmICFleGlzdHNPbkRlc2Nl
bmRlbnQpCiAgICAgICAgIGxheWVyc0F0UG9pbnQuYXBwZW5kKHBhcmVudCk7CisKKyAgICByZXR1
cm4gZXhpc3RzT25MYXllciB8fCBleGlzdHNPbkRlc2NlbmRlbnQ7CiB9CiAKIFJlZlB0cjxTY3Jv
bGxpbmdUcmVlTm9kZT4gU2Nyb2xsaW5nVHJlZU5pY29zaWE6OnNjcm9sbGluZ05vZGVGb3JQb2lu
dChGbG9hdFBvaW50IHBvaW50KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415544</attachid>
            <date>2020-12-07 02:49:44 -0800</date>
            <delta_ts>2020-12-07 03:30:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219594-20201207104943.patch</filename>
            <type>text/plain</type>
            <size>3839</size>
            <attacher name="Chris Lord">clord</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwMzQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM4NWFiOWQ4Nzg5YzU4
MTBkOTNjOGIxNGExNWM5MWFlNzdiZGM3MS4uZDIzYzUwM2ZkNWY2MTg3ODBkM2Q2MmUwYWU0ZGQ5
YTk4MWFiZjczYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTEyLTA3ICBDaHJp
cyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIE92ZXJmbG93
L2lmcmFtZSBzY3JvbGxpbmcgd2l0aCBhc3luYyBzY3JvbGxpbmcgZW5hYmxlZCBzb21ldGltZXMg
ZG9lc24ndCB3b3JrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTk1OTQKKworICAgICAgICBSZXZpZXdlZCBieSDFvWFuIERvYmVyxaFlay4KKworICAg
ICAgICBTY3JvbGxhYmxlIGxheWVycyBjYW4gb2NjdXIgb3V0c2lkZSBvZiB0aGUgYm91bmRzIG9m
IGFuY2VzdG9yIGxheWVycywKKyAgICAgICAgc28gcmVtb3ZlIGJvdW5kcyBjaGVja2luZyBlYXJs
eS1leGl0IGluIG5pY29zaWEKKyAgICAgICAgY29sbGVjdERlc2NlbmRhbnRMYXllcnNBdFBvaW50
KCkuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNv
c2lhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNvbGxlY3REZXNjZW5kYW50TGF5ZXJzQXRQb2lu
dCk6CisKIDIwMjAtMTItMDEgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgR1BVIFByb2Nlc3M6IElPU3VyZmFjZXMgc2hvdWxkIG5vdCBiZSBtYXBwZWQg
aW50byB0aGUgV2ViIENvbnRlbnQgUHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlTmljb3NpYS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcApp
bmRleCA5ZTkyOGRjOGZjMDgzNWVmZGI5NWI4ZGNiZWFiN2NlNTViYTFlMTE0Li4yODkyNjcwNGUx
ODkwZjM2MzMzMjIyMDA3NzE4YWNlYmM5NzM5MzBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lh
LmNwcApAQCAtNzcsMTQgKzc3LDE3IEBAIFJlZjxTY3JvbGxpbmdUcmVlTm9kZT4gU2Nyb2xsaW5n
VHJlZU5pY29zaWE6OmNyZWF0ZVNjcm9sbGluZ1RyZWVOb2RlKFNjcm9sbGluZ05vCiAKIHVzaW5n
IE5pY29zaWE6OkNvbXBvc2l0aW9uTGF5ZXI7CiAKLXN0YXRpYyB2b2lkIGNvbGxlY3REZXNjZW5k
YW50TGF5ZXJzQXRQb2ludChWZWN0b3I8UmVmUHRyPENvbXBvc2l0aW9uTGF5ZXI+PiYgbGF5ZXJz
QXRQb2ludCwgUmVmUHRyPENvbXBvc2l0aW9uTGF5ZXI+IHBhcmVudCwgY29uc3QgRmxvYXRQb2lu
dCYgcG9pbnQpCitzdGF0aWMgYm9vbCBjb2xsZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQoVmVj
dG9yPFJlZlB0cjxDb21wb3NpdGlvbkxheWVyPj4mIGxheWVyc0F0UG9pbnQsIFJlZlB0cjxDb21w
b3NpdGlvbkxheWVyPiBwYXJlbnQsIGNvbnN0IEZsb2F0UG9pbnQmIHBvaW50KQogewotICAgIGJv
b2wgY2hpbGRFeGlzdHNBdFBvaW50ID0gZmFsc2U7CisgICAgYm9vbCBleGlzdHNPbkxheWVyID0g
ZmFsc2U7CisgICAgYm9vbCBleGlzdHNPbkRlc2NlbmRlbnQgPSBmYWxzZTsKIAogICAgIHBhcmVu
dC0+YWNjZXNzUGVuZGluZyhbJl0oY29uc3QgQ29tcG9zaXRpb25MYXllcjo6TGF5ZXJTdGF0ZSYg
c3RhdGUpIHsKKyAgICAgICAgaWYgKEZsb2F0UmVjdChGbG9hdFBvaW50KCksIHN0YXRlLnNpemUp
LmNvbnRhaW5zKHBvaW50KSkKKyAgICAgICAgICAgIGV4aXN0c09uTGF5ZXIgPSAhIXN0YXRlLnNj
cm9sbGluZ05vZGVJRDsKKwogICAgICAgICBmb3IgKGF1dG8gY2hpbGQgOiBzdGF0ZS5jaGlsZHJl
bikgewotICAgICAgICAgICAgYm9vbCBjb250YWluc1BvaW50ID0gZmFsc2U7Ci0gICAgICAgICAg
ICBGbG9hdFBvaW50IHRyYW5zZm9ybWVkUG9pbnQ7CisgICAgICAgICAgICBGbG9hdFBvaW50IHRy
YW5zZm9ybWVkUG9pbnQocG9pbnQpOwogICAgICAgICAgICAgY2hpbGQtPmFjY2Vzc1BlbmRpbmco
WyZdKGNvbnN0IENvbXBvc2l0aW9uTGF5ZXI6OkxheWVyU3RhdGUmIGNoaWxkU3RhdGUpIHsKICAg
ICAgICAgICAgICAgICBpZiAoIWNoaWxkU3RhdGUudHJhbnNmb3JtLmlzSW52ZXJ0aWJsZSgpKQog
ICAgICAgICAgICAgICAgICAgICByZXR1cm47CkBAIC05NCwyMSArOTcsMTcgQEAgc3RhdGljIHZv
aWQgY29sbGVjdERlc2NlbmRhbnRMYXllcnNBdFBvaW50KFZlY3RvcjxSZWZQdHI8Q29tcG9zaXRp
b25MYXllcj4+JiBsYXkKICAgICAgICAgICAgICAgICAgICAgLnRyYW5zbGF0ZTNkKG9yaWdpblgg
KyBjaGlsZFN0YXRlLnBvc2l0aW9uLngoKSwgb3JpZ2luWSArIGNoaWxkU3RhdGUucG9zaXRpb24u
eSgpLCBjaGlsZFN0YXRlLmFuY2hvclBvaW50LnooKSkKICAgICAgICAgICAgICAgICAgICAgLm11
bHRpcGx5KGNoaWxkU3RhdGUudHJhbnNmb3JtKQogICAgICAgICAgICAgICAgICAgICAudHJhbnNs
YXRlM2QoLW9yaWdpblgsIC1vcmlnaW5ZLCAtY2hpbGRTdGF0ZS5hbmNob3JQb2ludC56KCkpLmlu
dmVyc2UoKSk7Ci0gICAgICAgICAgICAgICAgYXV0byBjaGlsZFBvaW50ID0gdHJhbnNmb3JtLnBy
b2plY3RQb2ludChwb2ludCk7Ci0gICAgICAgICAgICAgICAgaWYgKEZsb2F0UmVjdChGbG9hdFBv
aW50KCksIGNoaWxkU3RhdGUuc2l6ZSkuY29udGFpbnMoY2hpbGRQb2ludCkpIHsKLSAgICAgICAg
ICAgICAgICAgICAgY29udGFpbnNQb2ludCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICAgIHRy
YW5zZm9ybWVkUG9pbnQuc2V0KGNoaWxkUG9pbnQueCgpLCBjaGlsZFBvaW50LnkoKSk7Ci0gICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGF1dG8gcG9pbnRJbkNoaWxkU3BhY2UgPSB0
cmFuc2Zvcm0ucHJvamVjdFBvaW50KHBvaW50KTsKKyAgICAgICAgICAgICAgICB0cmFuc2Zvcm1l
ZFBvaW50LnNldChwb2ludEluQ2hpbGRTcGFjZS54KCksIHBvaW50SW5DaGlsZFNwYWNlLnkoKSk7
CiAgICAgICAgICAgICB9KTsKLSAgICAgICAgICAgIGlmIChjb250YWluc1BvaW50KSB7Ci0gICAg
ICAgICAgICAgICAgY2hpbGRFeGlzdHNBdFBvaW50ID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICBj
b2xsZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQobGF5ZXJzQXRQb2ludCwgY2hpbGQsIHRyYW5z
Zm9ybWVkUG9pbnQpOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgZXhpc3RzT25EZXNjZW5k
ZW50IHw9IGNvbGxlY3REZXNjZW5kYW50TGF5ZXJzQXRQb2ludChsYXllcnNBdFBvaW50LCBjaGls
ZCwgdHJhbnNmb3JtZWRQb2ludCk7CiAgICAgICAgIH0KICAgICB9KTsKIAotICAgIGlmICghY2hp
bGRFeGlzdHNBdFBvaW50KQorICAgIGlmIChleGlzdHNPbkxheWVyICYmICFleGlzdHNPbkRlc2Nl
bmRlbnQpCiAgICAgICAgIGxheWVyc0F0UG9pbnQuYXBwZW5kKHBhcmVudCk7CisKKyAgICByZXR1
cm4gZXhpc3RzT25MYXllciB8fCBleGlzdHNPbkRlc2NlbmRlbnQ7CiB9CiAKIFJlZlB0cjxTY3Jv
bGxpbmdUcmVlTm9kZT4gU2Nyb2xsaW5nVHJlZU5pY29zaWE6OnNjcm9sbGluZ05vZGVGb3JQb2lu
dChGbG9hdFBvaW50IHBvaW50KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>