<?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>222900</bug_id>
          
          <creation_ts>2021-03-08 02:48:25 -0800</creation_ts>
          <short_desc>[GTK][WPE] Wrong frame scrolled when view is horizontally scrolled with async scrolling enabled</short_desc>
          <delta_ts>2021-04-07 01:32:42 -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>WebKitGTK</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Alejandro G. Castro">alex</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alex</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>clord</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>mrobinson</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>zan</cc>
    
    <cc>zdobersek</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1737018</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-08 02:48:25 -0800</bug_when>
    <thetext>It seems we are not taking into account the horizontal scrolling while computing the point that receives the wheel events. To reproduce:

1- Go to https://gitlab.gnome.org/GNOME/glib/-/boards
2- Scroll horizontally and try to scroll any of the frames with the mouse wheel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741874</commentid>
    <comment_count>1</comment_count>
      <attachid>423771</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-03-19 13:50:41 -0700</bug_when>
    <thetext>Created attachment 423771
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741929</commentid>
    <comment_count>2</comment_count>
      <attachid>423771</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-19 15:30:42 -0700</bug_when>
    <thetext>Comment on attachment 423771
Patch

Does this make a test pass?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742167</commentid>
    <comment_count>3</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-03-22 02:39:36 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #2)
&gt; Comment on attachment 423771 [details]
&gt; Patch
&gt; 
&gt; Does this make a test pass?

Great question, I tested gtk and unfourtunately we are not using async in the testing, it is a bummer but it is currently the default so makes sense we still test the other scrolling, that is why we do not get failures in these cases. 

Hopefully when we have all the situation with AC solved we can release this as a default. Anyway, I&apos;m going to check with wpe because it should be used there and maybe there is some test skipped, we need to do a lot of cleaning there, if there is no test I&apos;ll add one.

Thanks for the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1743721</commentid>
    <comment_count>4</comment_count>
      <attachid>423771</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-25 03:40:59 -0700</bug_when>
    <thetext>Comment on attachment 423771
Patch

LGTM, we just need a test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745205</commentid>
    <comment_count>5</comment_count>
      <attachid>424667</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-03-30 11:44:18 -0700</bug_when>
    <thetext>Created attachment 424667
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745214</commentid>
    <comment_count>6</comment_count>
      <attachid>424671</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-03-30 11:52:55 -0700</bug_when>
    <thetext>Created attachment 424671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745220</commentid>
    <comment_count>7</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-03-30 12:00:42 -0700</bug_when>
    <thetext>Uploaded new patch with the test because apparently we were not testing the async code path in the WPE test runner. I&apos;ve activated the async by default, this can cause some unrelated tests that were passing to fail, so we have to handle this patch with care for WPE. Considering this I&apos;ve requested a new review from Carlos, I&apos;ve added also Martin to the CC to add more eyes to check new failures.

Regarding the question is we were checking this before I&apos;ve tested locally the whole fast/scrolling directory and other scrolling tests trying to check if this situation was tested before but just not tested and I could not find it so I added a test for this use case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745619</commentid>
    <comment_count>8</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-03-31 08:09:45 -0700</bug_when>
    <thetext>Apparently the test times out in IOS, probably the scrolling event reaches the external scrollable area instead of the children? I can make it a glib test only because maybe the pixels used for the events in the test do not work well in every platform. I can also skip in that case for IOS if it is interesting. I&apos;m not sure what is the preferred solution here, I&apos;m adding Simon to check the best option in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747354</commentid>
    <comment_count>9</comment_count>
      <attachid>425262</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-04-06 03:55:47 -0700</bug_when>
    <thetext>Created attachment 425262
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747355</commentid>
    <comment_count>10</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-04-06 03:57:05 -0700</bug_when>
    <thetext>Carlos pointed out EventSender&apos;s mouseMoveTo is not supported in IOS, so I&apos;ve skipped it, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747786</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-07 00:23:37 -0700</bug_when>
    <thetext>zan@falconsigh.net does not have reviewer permissions according to https://raw.githubusercontent.com/WebKit/WebKit/main/Tools/Scripts/webkitpy/common/config/contributors.json.

Rejecting attachment 425262 from commit queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747811</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-07 01:32:37 -0700</bug_when>
    <thetext>Committed r275593: &lt;https://commits.webkit.org/r275593&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 425262.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423771</attachid>
            <date>2021-03-19 13:50:41 -0700</date>
            <delta_ts>2021-03-30 11:44:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222900-20210319215040.patch</filename>
            <type>text/plain</type>
            <size>2200</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmZjNjUyMmY0ZDZmZmYy
YzQ4YWYyYTI4MGM1ZTVkMWU4ZDhiNjVkZS4uMjdiYTJjN2E5NzI5ZDE4NjEwMGZjOGQ0YmI5NTNk
MjNkMmI1N2YxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTAzLTE5ICBBbGVq
YW5kcm8gRy4gQ2FzdHJvICA8YWxleEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0g
V3JvbmcgZnJhbWUgc2Nyb2xsZWQgd2hlbiB2aWV3IGlzIGhvcml6b250YWxseSBzY3JvbGxlZCB3
aXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIHVzZSB0aGUgc2Nyb2xsaW5nIG9mZnNldCBp
biB0aGUgcGFyZW50IHdoZW4gY29sbGVjdGluZworICAgICAgICB0aGUgZGVzY2VuZGFudCBsYXll
cnMgYXQgYSBwb2ludC4gV2Ugc3Vic3RyYWN0IHRoZSBib3VuZHNPcmlnaW4gdG8KKyAgICAgICAg
bWFrZSBzdXJlIHdlIHRyYW5zZm9ybSB0aGUgcG9pbnQgY29uc2lkZXJpbmcgdGhlIHNjcm9sbGlu
ZyBvZmZzZXQuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1Ry
ZWVOaWNvc2lhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNvbGxlY3REZXNjZW5kYW50TGF5ZXJz
QXRQb2ludCk6CisKIDIwMjEtMDMtMTggIFRydWl0dCBTYXZlbGwgIDx0c2F2ZWxsQGFwcGxlLmNv
bT4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZlcnRpbmcgcjI3NDY0NC4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJlZU5pY29z
aWEuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdU
cmVlTmljb3NpYS5jcHAKaW5kZXggMjg5MjY3MDRlMTg5MGYzNjMzMzIyMjAwNzcxOGFjZWJjOTcz
OTMwYy4uMmQxNGU3OTk2NzE0OTNiOTk5YjA3ZjNjMTBkZmMzMmMwZGJiY2ZiMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlTmlj
b3NpYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3Jv
bGxpbmdUcmVlTmljb3NpYS5jcHAKQEAgLTk0LDcgKzk0LDcgQEAgc3RhdGljIGJvb2wgY29sbGVj
dERlc2NlbmRhbnRMYXllcnNBdFBvaW50KFZlY3RvcjxSZWZQdHI8Q29tcG9zaXRpb25MYXllcj4+
JiBsYXkKICAgICAgICAgICAgICAgICBmbG9hdCBvcmlnaW5YID0gY2hpbGRTdGF0ZS5hbmNob3JQ
b2ludC54KCkgKiBjaGlsZFN0YXRlLnNpemUud2lkdGgoKTsKICAgICAgICAgICAgICAgICBmbG9h
dCBvcmlnaW5ZID0gY2hpbGRTdGF0ZS5hbmNob3JQb2ludC55KCkgKiBjaGlsZFN0YXRlLnNpemUu
aGVpZ2h0KCk7CiAgICAgICAgICAgICAgICAgYXV0byB0cmFuc2Zvcm0gPSAqKFRyYW5zZm9ybWF0
aW9uTWF0cml4KCkKLSAgICAgICAgICAgICAgICAgICAgLnRyYW5zbGF0ZTNkKG9yaWdpblggKyBj
aGlsZFN0YXRlLnBvc2l0aW9uLngoKSwgb3JpZ2luWSArIGNoaWxkU3RhdGUucG9zaXRpb24ueSgp
LCBjaGlsZFN0YXRlLmFuY2hvclBvaW50LnooKSkKKyAgICAgICAgICAgICAgICAgICAgLnRyYW5z
bGF0ZTNkKG9yaWdpblggKyBjaGlsZFN0YXRlLnBvc2l0aW9uLngoKSAtIHN0YXRlLmJvdW5kc09y
aWdpbi54KCksIG9yaWdpblkgKyBjaGlsZFN0YXRlLnBvc2l0aW9uLnkoKSAtIHN0YXRlLmJvdW5k
c09yaWdpbi55KCksIGNoaWxkU3RhdGUuYW5jaG9yUG9pbnQueigpKQogICAgICAgICAgICAgICAg
ICAgICAubXVsdGlwbHkoY2hpbGRTdGF0ZS50cmFuc2Zvcm0pCiAgICAgICAgICAgICAgICAgICAg
IC50cmFuc2xhdGUzZCgtb3JpZ2luWCwgLW9yaWdpblksIC1jaGlsZFN0YXRlLmFuY2hvclBvaW50
LnooKSkuaW52ZXJzZSgpKTsKICAgICAgICAgICAgICAgICBhdXRvIHBvaW50SW5DaGlsZFNwYWNl
ID0gdHJhbnNmb3JtLnByb2plY3RQb2ludChwb2ludCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424667</attachid>
            <date>2021-03-30 11:44:18 -0700</date>
            <delta_ts>2021-03-30 11:52:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222900-20210330204417.patch</filename>
            <type>text/plain</type>
            <size>8446</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmZjNjUyMmY0ZDZmZmYy
YzQ4YWYyYTI4MGM1ZTVkMWU4ZDhiNjVkZS4uYmU4OWUwMzYzN2Q0YjQwNjVhODY1ZTIwNDU4MTk4
ZDI3NzM0YjE0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAzLTMwICBBbGVq
YW5kcm8gRy4gQ2FzdHJvICA8YWxleEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0g
V3JvbmcgZnJhbWUgc2Nyb2xsZWQgd2hlbiB2aWV3IGlzIGhvcml6b250YWxseSBzY3JvbGxlZCB3
aXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIHVzZSB0aGUgc2Nyb2xsaW5nIG9mZnNldCBp
biB0aGUgcGFyZW50IHdoZW4gY29sbGVjdGluZworICAgICAgICB0aGUgZGVzY2VuZGFudCBsYXll
cnMgYXQgYSBwb2ludC4gV2Ugc3Vic3RyYWN0IHRoZSBib3VuZHNPcmlnaW4gdG8KKyAgICAgICAg
bWFrZSBzdXJlIHdlIHRyYW5zZm9ybSB0aGUgcG9pbnQgY29uc2lkZXJpbmcgdGhlIHNjcm9sbGlu
ZyBvZmZzZXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9zY3JvbGxpbmcvc2Nyb2xsaW5nLWluc2lk
ZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEuaHRtbAorCisgICAgICAgICogcGFnZS9zY3JvbGxpbmcv
bmljb3NpYS9TY3JvbGxpbmdUcmVlTmljb3NpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb2xs
ZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQpOgorCiAyMDIxLTAzLTE4ICBUcnVpdHQgU2F2ZWxs
ICA8dHNhdmVsbEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIHIy
NzQ2NDQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lh
L1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5n
L25pY29zaWEvU2Nyb2xsaW5nVHJlZU5pY29zaWEuY3BwCmluZGV4IDI4OTI2NzA0ZTE4OTBmMzYz
MzMyMjIwMDc3MThhY2ViYzk3MzkzMGMuLjJkMTRlNzk5NjcxNDkzYjk5OWIwN2YzYzEwZGZjMzJj
MGRiYmNmYjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL25pY29z
aWEvU2Nyb2xsaW5nVHJlZU5pY29zaWEuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Ny
b2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJlZU5pY29zaWEuY3BwCkBAIC05NCw3ICs5NCw3IEBA
IHN0YXRpYyBib29sIGNvbGxlY3REZXNjZW5kYW50TGF5ZXJzQXRQb2ludChWZWN0b3I8UmVmUHRy
PENvbXBvc2l0aW9uTGF5ZXI+PiYgbGF5CiAgICAgICAgICAgICAgICAgZmxvYXQgb3JpZ2luWCA9
IGNoaWxkU3RhdGUuYW5jaG9yUG9pbnQueCgpICogY2hpbGRTdGF0ZS5zaXplLndpZHRoKCk7CiAg
ICAgICAgICAgICAgICAgZmxvYXQgb3JpZ2luWSA9IGNoaWxkU3RhdGUuYW5jaG9yUG9pbnQueSgp
ICogY2hpbGRTdGF0ZS5zaXplLmhlaWdodCgpOwogICAgICAgICAgICAgICAgIGF1dG8gdHJhbnNm
b3JtID0gKihUcmFuc2Zvcm1hdGlvbk1hdHJpeCgpCi0gICAgICAgICAgICAgICAgICAgIC50cmFu
c2xhdGUzZChvcmlnaW5YICsgY2hpbGRTdGF0ZS5wb3NpdGlvbi54KCksIG9yaWdpblkgKyBjaGls
ZFN0YXRlLnBvc2l0aW9uLnkoKSwgY2hpbGRTdGF0ZS5hbmNob3JQb2ludC56KCkpCisgICAgICAg
ICAgICAgICAgICAgIC50cmFuc2xhdGUzZChvcmlnaW5YICsgY2hpbGRTdGF0ZS5wb3NpdGlvbi54
KCkgLSBzdGF0ZS5ib3VuZHNPcmlnaW4ueCgpLCBvcmlnaW5ZICsgY2hpbGRTdGF0ZS5wb3NpdGlv
bi55KCkgLSBzdGF0ZS5ib3VuZHNPcmlnaW4ueSgpLCBjaGlsZFN0YXRlLmFuY2hvclBvaW50Lnoo
KSkKICAgICAgICAgICAgICAgICAgICAgLm11bHRpcGx5KGNoaWxkU3RhdGUudHJhbnNmb3JtKQog
ICAgICAgICAgICAgICAgICAgICAudHJhbnNsYXRlM2QoLW9yaWdpblgsIC1vcmlnaW5ZLCAtY2hp
bGRTdGF0ZS5hbmNob3JQb2ludC56KCkpLmludmVyc2UoKSk7CiAgICAgICAgICAgICAgICAgYXV0
byBwb2ludEluQ2hpbGRTcGFjZSA9IHRyYW5zZm9ybS5wcm9qZWN0UG9pbnQocG9pbnQpOwpkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDI1ODkzZjA2
NjVmYTY2ZjdmZDhkOTgxY2JhYTEyYzAxYTQzNTI5NWYuLjgxMTA4MWU4Y2EyZTMzN2Q1OWJjMGE3
M2RjOGNlM2Y3M2M0NTE3MzUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMS0wMy0zMCAgQWxlamFuZHJvIEcuIENh
c3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIFdyb25nIGZyYW1l
IHNjcm9sbGVkIHdoZW4gdmlldyBpcyBob3Jpem9udGFsbHkgc2Nyb2xsZWQgd2l0aCBhc3luYyBz
Y3JvbGxpbmcgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjIyOTAwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgV2Ugd2VyZSBub3QgdGVzdGluZyB0aGUgYXN5bmMgY29kZSBwYXRoIGZvciBXUEUs
IGl0IGlzIGltcG9ydGFudAorICAgICAgICB3ZSBkbyBpdCBiZWNhdXNlIGl0IGlzIHRoZSBkZWZh
dWx0IG9wdGlvbi4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvd3BlL1Rlc3RDb250cm9s
bGVyV1BFLmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtU3BlY2lm
aWNGZWF0dXJlRGVmYXVsdHNGb3JUZXN0IGNvbnN0KToKKyAgICAgICAgQWN0aXZhdGluZyBBc3lu
Y092ZXJmbG93U2Nyb2xsaW5nRW5hYmxlZC4KKwogMjAyMS0wMy0xOCAgQ2FybG9zIEdhcmNpYSBD
YW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dQRV0gQnVtcCBBUEkgdmVy
c2lvbiB3aGVuIGJ1aWxkaW5nIHdpdGggbGlic291cDMKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvd3BlL1Rlc3RDb250cm9sbGVyV1BFLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvd3BlL1Rlc3RDb250cm9sbGVyV1BFLmNwcAppbmRleCBhOWEwNWNjMmMwOTJlNTUzMWQ3
NDVmM2Q3OTNlZjAwZThjODhjZTZkLi5lMTIzMmUxMGNjM2ZhZjY3ZDY2MDkwNzllOWZiZjA2OWY2
YmFiMDdhIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3dwZS9UZXN0Q29udHJv
bGxlcldQRS5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci93cGUvVGVzdENvbnRyb2xs
ZXJXUEUuY3BwCkBAIC0xNDUsNiArMTQ1LDcgQEAgVGVzdEZlYXR1cmVzIFRlc3RDb250cm9sbGVy
OjpwbGF0Zm9ybVNwZWNpZmljRmVhdHVyZURlZmF1bHRzRm9yVGVzdChjb25zdCBUZXN0Q28KIHsK
ICAgICBUZXN0RmVhdHVyZXMgZmVhdHVyZXM7CiAgICAgZmVhdHVyZXMuYm9vbFdlYlByZWZlcmVu
Y2VGZWF0dXJlcy5pbnNlcnQoeyAiTW9kZXJuTWVkaWFDb250cm9sc0VuYWJsZWQiLCBmYWxzZSB9
KTsKKyAgICBmZWF0dXJlcy5ib29sV2ViUHJlZmVyZW5jZUZlYXR1cmVzLmluc2VydCh7ICJBc3lu
Y092ZXJmbG93U2Nyb2xsaW5nRW5hYmxlZCIsIHRydWUgfSk7CiAgICAgcmV0dXJuIGZlYXR1cmVz
OwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggMjlhOWMyZTRkNmQyN2ZiYzM5ODczNmJmNGU1NjJhZDE0Yzg0NzVlYy4u
NzAxM2M0Zjk5MjM0YmIwMzFhMTVkNjcyMTBhYTM2ZmZlMzE4YzZhZiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDIxLTAzLTMwICBBbGVqYW5kcm8gRy4gQ2FzdHJvICA8YWxleEBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdW1dQRV0gV3JvbmcgZnJhbWUgc2Nyb2xsZWQgd2hlbiB2aWV3IGlz
IGhvcml6b250YWxseSBzY3JvbGxlZCB3aXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MDAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdCBmb3Ig
dGhlIHVzZSBjYXNlLgorCisgICAgICAgICogZmFzdC9zY3JvbGxpbmcvc2Nyb2xsaW5nLWluc2lk
ZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRlLXNjcm9sbGVkLW92ZXJmbG93YXJlYS5odG1s
OiBBZGRlZC4KKwogMjAyMS0wMy0xOCAgUm9iZXJ0IEplbm5lciAgPGplbm5lckBhcHBsZS5jb20+
CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI3Mjg0Mik6IFsgQmlnU3VyIFdrMiBdIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvbWVkaWEtc291cmNlL21lZGlhc291cmNlLXNlZWthYmxl
Lmh0bWwgaXMgYSBmbGFrZXkgdGV4dCBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRlLXNjcm9sbGVkLW92ZXJmbG93YXJlYS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRlLXNj
cm9sbGVkLW92ZXJmbG93YXJlYS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2Q4MTQ5ZjNiZThi
Yjc1ZDRmNzA2ZjdlYmZmMzA0OTEyMjUxY2RjZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Nyb2xsZWQtb3ZlcmZsb3dhcmVh
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQxIEBACisgICAgY29udGVudAorICAgIGNvbnRlbnQK
KyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAg
Y29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRl
bnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50Cisg
ICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisKKyAgICBjb250ZW50CisgICAg
Y29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRl
bnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50Cisg
ICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNv
bnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKworU2VuZGluZyBt
b3VzZSBldmVudHMKK1BBU1M6IHNjcm9sbGVkIGhhcHBlbmVkIGluIHRoZSBib3R0b20gZGl2CisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUt
c2Nyb2xsZWQtb3ZlcmZsb3dhcmVhLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9z
Y3JvbGxpbmctaW5zaWRlLXNjcm9sbGVkLW92ZXJmbG93YXJlYS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjUx
ODNlMGMxOGNhYjJmNTljM2FkYzQ1M2Q4NjgwZDg0ODJiM2I4ZWEKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRlLXNjcm9sbGVkLW92
ZXJmbG93YXJlYS5odG1sCkBAIC0wLDAgKzEsMTAzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAgICAgLmNvbnRlbnQgeworICAgICAgICAgICAgaGVp
Z2h0OiAyMDBweDsKKyAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7CisgICAgICAgICAgICBi
YWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIGdyYXkpCisgICAgICAgIH0K
KyAgPC9zdHlsZT4KKyAgPHNjcmlwdD4KKyAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsK
KyAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgIHRlc3RSdW5u
ZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gbG9nUmVz
dWx0KHMpCisgICAgICAgIHsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdy
ZXN1bHQnKS50ZXh0Q29udGVudCArPSBzICsgIlxuIjsKKyAgICAgICAgfQorCisgICAgICAgIGZ1
bmN0aW9uIHNjcm9sbGVkKCkKKyAgICAgICAgeworICAgICAgICAgICAgdmFyIGRpdklkID0gZXZl
bnQudGFyZ2V0LmlkOworICAgICAgICAgICAgaWYgKGRpdklkID09ICJkaXZCb3R0b20iKQorICAg
ICAgICAgICAgICAgIGxvZ1Jlc3VsdCgnUEFTUzogc2Nyb2xsZWQgaGFwcGVuZWQgaW4gdGhlIGJv
dHRvbSBkaXYnKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBsb2dSZXN1bHQo
J0ZBSUw6IHNjcm9sbGVkIGhhcHBlbmVkIGluIHRoZSB0b3AgZGl2Jyk7CisKKyAgICAgICAgICAg
IHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24g
c2Nyb2xsVGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciBleHRlcm5hbFNjcm9sbGFi
bGVBcmVhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2V4dGVybmFsU2Nyb2xsYWJsZUFyZWEn
KTsKKyAgICAgICAgICAgIHZhciBleHRlcm5hbFNjcm9sbGFibGVBcmVhQm91bmRzID0gZXh0ZXJu
YWxTY3JvbGxhYmxlQXJlYS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKKworICAgICAgICAgICAg
bG9nUmVzdWx0KCdTZW5kaW5nIG1vdXNlIGV2ZW50cycpOworICAgICAgICAgICAgZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8oZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYUJvdW5kcy5sZWZ0ICsgNjAsIGV4
dGVybmFsU2Nyb2xsYWJsZUFyZWFCb3VuZHMuYm90dG9tIC0gNjApOworICAgICAgICAgICAgZXZl
bnRTZW5kZXIubW91c2VTY3JvbGxCeSgwLCAtMTApOworICAgICAgICB9CisKKyAgICAgICAgZnVu
Y3Rpb24gc3RhcnRUZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAgdmFyIGV4dGVybmFsU2Ny
b2xsYWJsZUFyZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZXh0ZXJuYWxTY3JvbGxhYmxl
QXJlYScpOworICAgICAgICAgICAgZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYS5zY3JvbGxUb3AgPSBl
eHRlcm5hbFNjcm9sbGFibGVBcmVhLnNjcm9sbEhlaWdodDsKKworICAgICAgICAgICAgc2V0VGlt
ZW91dChzY3JvbGxUZXN0LCAwKTsKKyAgICAgICAgfQorCisgICAgICAgIHdpbmRvdy5hZGRFdmVu
dExpc3RlbmVyKCdsb2FkJywgc3RhcnRUZXN0LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImV4dGVybmFsU2Nyb2xsYWJsZUFyZWEiIHN0eWxlPSJvdmVy
Zmxvdzogc2Nyb2xsOyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7Ij4KKyAgPGRpdiBjbGFz
cz0iY29udGVudCIgaWQ9ImRpdlRvcCIgb25zY3JvbGw9InNjcm9sbGVkKCkiPgorICAgIDxwcmU+
CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAg
IGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250
ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAor
ICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBj
b250ZW50CisgICAgPC9wcmU+CisgIDwvZGl2PgorICA8ZGl2IGNsYXNzPSJjb250ZW50IiBpZD0i
ZGl2Qm90dG9tIiBvbnNjcm9sbD0ic2Nyb2xsZWQoKSI+CisgICAgPHByZT4KKyAgICBjb250ZW50
CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAg
IGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250
ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAor
ICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICA8
L3ByZT4KKyAgPC9kaXY+Cis8L2Rpdj4KKzxwcmUgaWQ9InJlc3VsdCI+PC9wcmU+Cis8L2JvZHk+
Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424671</attachid>
            <date>2021-03-30 11:52:55 -0700</date>
            <delta_ts>2021-04-06 03:55:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222900-20210330205254.patch</filename>
            <type>text/plain</type>
            <size>8484</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1MjE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RmYWVlYTI0YzBlMzEz
NTFlOTIyOGI5OTFlMjFjYjRkNWY1ZTdmNC4uNmQwZGM1OWIzZmE3NGUxNGFiN2Y5OGU4MzI5OGI0
MTRmYTg4ZDk2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAzLTMwICBBbGVq
YW5kcm8gRy4gQ2FzdHJvICA8YWxleEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0g
V3JvbmcgZnJhbWUgc2Nyb2xsZWQgd2hlbiB2aWV3IGlzIGhvcml6b250YWxseSBzY3JvbGxlZCB3
aXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIHVzZSB0aGUgc2Nyb2xsaW5nIG9mZnNldCBp
biB0aGUgcGFyZW50IHdoZW4gY29sbGVjdGluZworICAgICAgICB0aGUgZGVzY2VuZGFudCBsYXll
cnMgYXQgYSBwb2ludC4gV2Ugc3Vic3RyYWN0IHRoZSBib3VuZHNPcmlnaW4gdG8KKyAgICAgICAg
bWFrZSBzdXJlIHdlIHRyYW5zZm9ybSB0aGUgcG9pbnQgY29uc2lkZXJpbmcgdGhlIHNjcm9sbGlu
ZyBvZmZzZXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9zY3JvbGxpbmcvc2Nyb2xsaW5nLWluc2lk
ZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEuaHRtbAorCisgICAgICAgICogcGFnZS9zY3JvbGxpbmcv
bmljb3NpYS9TY3JvbGxpbmdUcmVlTmljb3NpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb2xs
ZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQpOgorCiAyMDIxLTAzLTI5ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IG5vbi02MGZwcyBkaXNw
bGF5IHVwZGF0ZXMgdG8gYmUgZHJpdmVuIGJ5IERpc3BsYXlSZWZyZXNoTW9uaXRvcgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbmljb3NpYS9TY3JvbGxpbmdUcmVl
Tmljb3NpYS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9s
bGluZ1RyZWVOaWNvc2lhLmNwcAppbmRleCAyODkyNjcwNGUxODkwZjM2MzMzMjIyMDA3NzE4YWNl
YmM5NzM5MzBjLi4yZDE0ZTc5OTY3MTQ5M2I5OTliMDdmM2MxMGRmYzMyYzBkYmJjZmIyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1Ry
ZWVOaWNvc2lhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lh
L1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcApAQCAtOTQsNyArOTQsNyBAQCBzdGF0aWMgYm9vbCBj
b2xsZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQoVmVjdG9yPFJlZlB0cjxDb21wb3NpdGlvbkxh
eWVyPj4mIGxheQogICAgICAgICAgICAgICAgIGZsb2F0IG9yaWdpblggPSBjaGlsZFN0YXRlLmFu
Y2hvclBvaW50LngoKSAqIGNoaWxkU3RhdGUuc2l6ZS53aWR0aCgpOwogICAgICAgICAgICAgICAg
IGZsb2F0IG9yaWdpblkgPSBjaGlsZFN0YXRlLmFuY2hvclBvaW50LnkoKSAqIGNoaWxkU3RhdGUu
c2l6ZS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgICBhdXRvIHRyYW5zZm9ybSA9ICooVHJhbnNm
b3JtYXRpb25NYXRyaXgoKQotICAgICAgICAgICAgICAgICAgICAudHJhbnNsYXRlM2Qob3JpZ2lu
WCArIGNoaWxkU3RhdGUucG9zaXRpb24ueCgpLCBvcmlnaW5ZICsgY2hpbGRTdGF0ZS5wb3NpdGlv
bi55KCksIGNoaWxkU3RhdGUuYW5jaG9yUG9pbnQueigpKQorICAgICAgICAgICAgICAgICAgICAu
dHJhbnNsYXRlM2Qob3JpZ2luWCArIGNoaWxkU3RhdGUucG9zaXRpb24ueCgpIC0gc3RhdGUuYm91
bmRzT3JpZ2luLngoKSwgb3JpZ2luWSArIGNoaWxkU3RhdGUucG9zaXRpb24ueSgpIC0gc3RhdGUu
Ym91bmRzT3JpZ2luLnkoKSwgY2hpbGRTdGF0ZS5hbmNob3JQb2ludC56KCkpCiAgICAgICAgICAg
ICAgICAgICAgIC5tdWx0aXBseShjaGlsZFN0YXRlLnRyYW5zZm9ybSkKICAgICAgICAgICAgICAg
ICAgICAgLnRyYW5zbGF0ZTNkKC1vcmlnaW5YLCAtb3JpZ2luWSwgLWNoaWxkU3RhdGUuYW5jaG9y
UG9pbnQueigpKS5pbnZlcnNlKCkpOwogICAgICAgICAgICAgICAgIGF1dG8gcG9pbnRJbkNoaWxk
U3BhY2UgPSB0cmFuc2Zvcm0ucHJvamVjdFBvaW50KHBvaW50KTsKZGlmZiAtLWdpdCBhL1Rvb2xz
L0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyN2VhNDMyYjE3YjI1NWIyZTVjNjQ2
NzMyMjIxNmRmNmJhMzhhODBkLi43ZTc1MTlhYzk1YWYyZTI4ZTkwNjY3ZGJiZGYyNmFiNzYwYTk1
OTFjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMjEtMDMtMzAgIEFsZWphbmRybyBHLiBDYXN0cm8gIDxhbGV4QGln
YWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bV1BFXSBXcm9uZyBmcmFtZSBzY3JvbGxlZCB3aGVu
IHZpZXcgaXMgaG9yaXpvbnRhbGx5IHNjcm9sbGVkIHdpdGggYXN5bmMgc2Nyb2xsaW5nIGVuYWJs
ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjkw
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHdl
cmUgbm90IHRlc3RpbmcgdGhlIGFzeW5jIGNvZGUgcGF0aCBmb3IgV1BFLCBpdCBpcyBpbXBvcnRh
bnQKKyAgICAgICAgd2UgZG8gaXQgYmVjYXVzZSBpdCBpcyB0aGUgZGVmYXVsdCBvcHRpb24uCisK
KyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL3dwZS9UZXN0Q29udHJvbGxlcldQRS5jcHA6Cisg
ICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjpwbGF0Zm9ybVNwZWNpZmljRmVhdHVyZURlZmF1
bHRzRm9yVGVzdCBjb25zdCk6CisgICAgICAgIEFjdGl2YXRpbmcgQXN5bmNPdmVyZmxvd1Njcm9s
bGluZ0VuYWJsZWQuCisKIDIwMjEtMDMtMjkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBh
cHBsZS5jb20+CiAKICAgICAgICAgQWxsb3cgbm9uLTYwZnBzIGRpc3BsYXkgdXBkYXRlcyB0byBi
ZSBkcml2ZW4gYnkgRGlzcGxheVJlZnJlc2hNb25pdG9yCmRpZmYgLS1naXQgYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL3dwZS9UZXN0Q29udHJvbGxlcldQRS5jcHAgYi9Ub29scy9XZWJLaXRUZXN0
UnVubmVyL3dwZS9UZXN0Q29udHJvbGxlcldQRS5jcHAKaW5kZXggMGFiOTEyNDFlYTI1ODllNTNl
MzU0OTBiZjAyNTI2ZWQ3MWFiODc0Zi4uODBjMjBlNmYzYWI2MWVmOGU2YjczOGE1N2NjODAzZGNl
MDc3YjBlZCAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci93cGUvVGVzdENvbnRy
b2xsZXJXUEUuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvd3BlL1Rlc3RDb250cm9s
bGVyV1BFLmNwcApAQCAtMTQzLDcgKzE0Myw5IEBAIGJvb2wgVGVzdENvbnRyb2xsZXI6OnBsYXRm
b3JtUmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcyhjb25zdCBUZXN0T3B0aW9ucyYpCiAKIFRl
c3RGZWF0dXJlcyBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1TcGVjaWZpY0ZlYXR1cmVEZWZhdWx0
c0ZvclRlc3QoY29uc3QgVGVzdENvbW1hbmQmKSBjb25zdAogewotICAgIHJldHVybiB7IH07Cisg
ICAgVGVzdEZlYXR1cmVzIGZlYXR1cmVzOworICAgIGZlYXR1cmVzLmJvb2xXZWJQcmVmZXJlbmNl
RmVhdHVyZXMuaW5zZXJ0KHsgIkFzeW5jT3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkIiwgdHJ1ZSB9
KTsKKyAgICByZXR1cm4gZmVhdHVyZXM7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdUUgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGQxYjBhZDM0MjVlNTljMjU5NDBkMjRiN2FjZDc5NDI1OTJiMGViM2UuLmM5MTgyOWMxNGJjNWIx
MjgxZjg4YTVlODNjMGFjMDQ3ZDkxNjE2NjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMS0w
My0zMCAgQWxlamFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKworICAgICAgICBb
R1RLXVtXUEVdIFdyb25nIGZyYW1lIHNjcm9sbGVkIHdoZW4gdmlldyBpcyBob3Jpem9udGFsbHkg
c2Nyb2xsZWQgd2l0aCBhc3luYyBzY3JvbGxpbmcgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyOTAwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRlc3QgZm9yIHRoZSB1c2UgY2FzZS4K
KworICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Nyb2xsZWQtb3Zl
cmZsb3dhcmVhLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zY3JvbGxpbmcv
c2Nyb2xsaW5nLWluc2lkZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEuaHRtbDogQWRkZWQuCisKIDIw
MjEtMDMtMzAgIEFkaXR5YSBLZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgogCiAgICAgICAg
IFtpT1NdIFR3byB0YXBzIHJlcXVpcmVkIHRvIHZpZXcgPHNlbGVjdD4gb3B0aW9ucyBvbiBTcXVh
cmUgQ2hlY2tvdXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9s
bGluZy1pbnNpZGUtc2Nyb2xsZWQtb3ZlcmZsb3dhcmVhLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Nyb2xsZWQtb3ZlcmZsb3dhcmVh
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZDgxNDlmM2JlOGJiNzVkNGY3MDZmN2ViZmYzMDQ5
MTIyNTFjZGNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcv
c2Nyb2xsaW5nLWluc2lkZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsNDEgQEAKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBj
b250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVu
dAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAg
ICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29u
dGVudAorICAgIGNvbnRlbnQKKworICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVu
dAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAg
ICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29u
dGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQK
KyAgICBjb250ZW50CisgICAgY29udGVudAorCitTZW5kaW5nIG1vdXNlIGV2ZW50cworUEFTUzog
c2Nyb2xsZWQgaGFwcGVuZWQgaW4gdGhlIGJvdHRvbSBkaXYKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9zY3JvbGxpbmcvc2Nyb2xsaW5nLWluc2lkZS1zY3JvbGxlZC1vdmVyZmxvd2Fy
ZWEuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Ny
b2xsZWQtb3ZlcmZsb3dhcmVhLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTE4M2UwYzE4Y2FiMmY1OWMzYWRj
NDUzZDg2ODBkODQ4MmIzYjhlYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
c2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Nyb2xsZWQtb3ZlcmZsb3dhcmVhLmh0bWwKQEAg
LTAsMCArMSwxMDMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxl
PgorICAgICAgICAuY29udGVudCB7CisgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OworICAgICAg
ICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxp
bmVhci1ncmFkaWVudCh3aGl0ZSwgZ3JheSkKKyAgICAgICAgfQorICA8L3N0eWxlPgorICA8c2Ny
aXB0PgorICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7
CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBsb2dSZXN1bHQocykKKyAgICAgICAgewor
ICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLnRleHRDb250ZW50
ICs9IHMgKyAiXG4iOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gc2Nyb2xsZWQoKQor
ICAgICAgICB7CisgICAgICAgICAgICB2YXIgZGl2SWQgPSBldmVudC50YXJnZXQuaWQ7CisgICAg
ICAgICAgICBpZiAoZGl2SWQgPT0gImRpdkJvdHRvbSIpCisgICAgICAgICAgICAgICAgbG9nUmVz
dWx0KCdQQVNTOiBzY3JvbGxlZCBoYXBwZW5lZCBpbiB0aGUgYm90dG9tIGRpdicpOworICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGxvZ1Jlc3VsdCgnRkFJTDogc2Nyb2xsZWQgaGFw
cGVuZWQgaW4gdGhlIHRvcCBkaXYnKTsKKworICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlE
b25lKCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBzY3JvbGxUZXN0KCkKKyAgICAg
ICAgeworICAgICAgICAgICAgdmFyIGV4dGVybmFsU2Nyb2xsYWJsZUFyZWEgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYScpOworICAgICAgICAgICAgdmFy
IGV4dGVybmFsU2Nyb2xsYWJsZUFyZWFCb3VuZHMgPSBleHRlcm5hbFNjcm9sbGFibGVBcmVhLmdl
dEJvdW5kaW5nQ2xpZW50UmVjdCgpOworCisgICAgICAgICAgICBsb2dSZXN1bHQoJ1NlbmRpbmcg
bW91c2UgZXZlbnRzJyk7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhleHRl
cm5hbFNjcm9sbGFibGVBcmVhQm91bmRzLmxlZnQgKyA2MCwgZXh0ZXJuYWxTY3JvbGxhYmxlQXJl
YUJvdW5kcy5ib3R0b20gLSA2MCk7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVNjcm9s
bEJ5KDAsIC0xMCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBzdGFydFRlc3QoKQor
ICAgICAgICB7CisgICAgICAgICAgICB2YXIgZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYSA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdleHRlcm5hbFNjcm9sbGFibGVBcmVhJyk7CisgICAgICAgICAg
ICBleHRlcm5hbFNjcm9sbGFibGVBcmVhLnNjcm9sbFRvcCA9IGV4dGVybmFsU2Nyb2xsYWJsZUFy
ZWEuc2Nyb2xsSGVpZ2h0OworCisgICAgICAgICAgICBzZXRUaW1lb3V0KHNjcm9sbFRlc3QsIDAp
OworICAgICAgICB9CisKKyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBz
dGFydFRlc3QsIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBp
ZD0iZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYSIgc3R5bGU9Im92ZXJmbG93OiBzY3JvbGw7IHdpZHRo
OiAyMDBweDsgaGVpZ2h0OiAyMDBweDsiPgorICA8ZGl2IGNsYXNzPSJjb250ZW50IiBpZD0iZGl2
VG9wIiBvbnNjcm9sbD0ic2Nyb2xsZWQoKSI+CisgICAgPHByZT4KKyAgICBjb250ZW50CisgICAg
Y29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRl
bnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50Cisg
ICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNv
bnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICA8L3ByZT4K
KyAgPC9kaXY+CisgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIGlkPSJkaXZCb3R0b20iIG9uc2Nyb2xs
PSJzY3JvbGxlZCgpIj4KKyAgICA8cHJlPgorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAg
Y29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRl
bnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50Cisg
ICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNv
bnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIDwvcHJlPgorICA8L2Rpdj4KKzwv
ZGl2PgorPHByZSBpZD0icmVzdWx0Ij48L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425262</attachid>
            <date>2021-04-06 03:55:47 -0700</date>
            <delta_ts>2021-04-07 01:32:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222900-20210406125546.patch</filename>
            <type>text/plain</type>
            <size>9278</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NTAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDZiYWY1YjA4YzJlZjA4
NTc4MjUxODYwNjJkNDllZTM2NzAyNGQ5ZC4uYzdiOGIxNmQwZjY5N2JkMmMyMjM3OTg3M2ViYjdm
ZjhkZmJjMmZlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAzLTMwICBBbGVq
YW5kcm8gRy4gQ2FzdHJvICA8YWxleEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0g
V3JvbmcgZnJhbWUgc2Nyb2xsZWQgd2hlbiB2aWV3IGlzIGhvcml6b250YWxseSBzY3JvbGxlZCB3
aXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIHVzZSB0aGUgc2Nyb2xsaW5nIG9mZnNldCBp
biB0aGUgcGFyZW50IHdoZW4gY29sbGVjdGluZworICAgICAgICB0aGUgZGVzY2VuZGFudCBsYXll
cnMgYXQgYSBwb2ludC4gV2Ugc3Vic3RyYWN0IHRoZSBib3VuZHNPcmlnaW4gdG8KKyAgICAgICAg
bWFrZSBzdXJlIHdlIHRyYW5zZm9ybSB0aGUgcG9pbnQgY29uc2lkZXJpbmcgdGhlIHNjcm9sbGlu
ZyBvZmZzZXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9zY3JvbGxpbmcvc2Nyb2xsaW5nLWluc2lk
ZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEuaHRtbAorCisgICAgICAgICogcGFnZS9zY3JvbGxpbmcv
bmljb3NpYS9TY3JvbGxpbmdUcmVlTmljb3NpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb2xs
ZWN0RGVzY2VuZGFudExheWVyc0F0UG9pbnQpOgorCiAyMDIxLTA0LTA2ICBSb2IgQnVpcyAgPHJi
dWlzQGlnYWxpYS5jb20+CiAKICAgICAgICAgTWlncmF0ZSBsYXlvdXQgYXNjZW50cyBhbmQgZGVz
Y2VudHMgdG8gTGF5b3V0VW5pdHMgaW5zdGVhZCBvZiBpbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9uaWNvc2lhL1Njcm9sbGluZ1RyZWVOaWNvc2lhLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJlZU5pY29z
aWEuY3BwCmluZGV4IDI4OTI2NzA0ZTE4OTBmMzYzMzMyMjIwMDc3MThhY2ViYzk3MzkzMGMuLjJk
MTRlNzk5NjcxNDkzYjk5OWIwN2YzYzEwZGZjMzJjMGRiYmNmYjIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJlZU5pY29zaWEuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL25pY29zaWEvU2Nyb2xsaW5nVHJl
ZU5pY29zaWEuY3BwCkBAIC05NCw3ICs5NCw3IEBAIHN0YXRpYyBib29sIGNvbGxlY3REZXNjZW5k
YW50TGF5ZXJzQXRQb2ludChWZWN0b3I8UmVmUHRyPENvbXBvc2l0aW9uTGF5ZXI+PiYgbGF5CiAg
ICAgICAgICAgICAgICAgZmxvYXQgb3JpZ2luWCA9IGNoaWxkU3RhdGUuYW5jaG9yUG9pbnQueCgp
ICogY2hpbGRTdGF0ZS5zaXplLndpZHRoKCk7CiAgICAgICAgICAgICAgICAgZmxvYXQgb3JpZ2lu
WSA9IGNoaWxkU3RhdGUuYW5jaG9yUG9pbnQueSgpICogY2hpbGRTdGF0ZS5zaXplLmhlaWdodCgp
OwogICAgICAgICAgICAgICAgIGF1dG8gdHJhbnNmb3JtID0gKihUcmFuc2Zvcm1hdGlvbk1hdHJp
eCgpCi0gICAgICAgICAgICAgICAgICAgIC50cmFuc2xhdGUzZChvcmlnaW5YICsgY2hpbGRTdGF0
ZS5wb3NpdGlvbi54KCksIG9yaWdpblkgKyBjaGlsZFN0YXRlLnBvc2l0aW9uLnkoKSwgY2hpbGRT
dGF0ZS5hbmNob3JQb2ludC56KCkpCisgICAgICAgICAgICAgICAgICAgIC50cmFuc2xhdGUzZChv
cmlnaW5YICsgY2hpbGRTdGF0ZS5wb3NpdGlvbi54KCkgLSBzdGF0ZS5ib3VuZHNPcmlnaW4ueCgp
LCBvcmlnaW5ZICsgY2hpbGRTdGF0ZS5wb3NpdGlvbi55KCkgLSBzdGF0ZS5ib3VuZHNPcmlnaW4u
eSgpLCBjaGlsZFN0YXRlLmFuY2hvclBvaW50LnooKSkKICAgICAgICAgICAgICAgICAgICAgLm11
bHRpcGx5KGNoaWxkU3RhdGUudHJhbnNmb3JtKQogICAgICAgICAgICAgICAgICAgICAudHJhbnNs
YXRlM2QoLW9yaWdpblgsIC1vcmlnaW5ZLCAtY2hpbGRTdGF0ZS5hbmNob3JQb2ludC56KCkpLmlu
dmVyc2UoKSk7CiAgICAgICAgICAgICAgICAgYXV0byBwb2ludEluQ2hpbGRTcGFjZSA9IHRyYW5z
Zm9ybS5wcm9qZWN0UG9pbnQocG9pbnQpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIv
VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGZmOTJmMWNhOGJiMjEzNzMwMTFmOTUyYzc1MjQxMGZkZWM5
MTBkZTkuLmNlMzYzZjExNTBjY2NjOTE5NjdjZmQxNjdkN2UzNWY0Mjg3MTgxOGQgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBA
QAorMjAyMS0wMy0zMCAgQWxlamFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBbR1RLXVtXUEVdIFdyb25nIGZyYW1lIHNjcm9sbGVkIHdoZW4gdmlldyBpcyBob3Jp
em9udGFsbHkgc2Nyb2xsZWQgd2l0aCBhc3luYyBzY3JvbGxpbmcgZW5hYmxlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyOTAwCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugd2VyZSBub3QgdGVzdGlu
ZyB0aGUgYXN5bmMgY29kZSBwYXRoIGZvciBXUEUsIGl0IGlzIGltcG9ydGFudAorICAgICAgICB3
ZSBkbyBpdCBiZWNhdXNlIGl0IGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4KKworICAgICAgICAqIFdl
YktpdFRlc3RSdW5uZXIvd3BlL1Rlc3RDb250cm9sbGVyV1BFLmNwcDoKKyAgICAgICAgKFdUUjo6
VGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtU3BlY2lmaWNGZWF0dXJlRGVmYXVsdHNGb3JUZXN0IGNv
bnN0KToKKyAgICAgICAgQWN0aXZhdGluZyBBc3luY092ZXJmbG93U2Nyb2xsaW5nRW5hYmxlZC4K
KwogMjAyMS0wNC0wNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBEaXNhYmxlIFdlYlNRTCBpbiBXZWJLaXRUZXN0UnVubmVyCmRpZmYgLS1naXQgYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL3dwZS9UZXN0Q29udHJvbGxlcldQRS5jcHAgYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL3dwZS9UZXN0Q29udHJvbGxlcldQRS5jcHAKaW5kZXggMGFiOTEyNDFlYTI1ODll
NTNlMzU0OTBiZjAyNTI2ZWQ3MWFiODc0Zi4uODBjMjBlNmYzYWI2MWVmOGU2YjczOGE1N2NjODAz
ZGNlMDc3YjBlZCAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci93cGUvVGVzdENv
bnRyb2xsZXJXUEUuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvd3BlL1Rlc3RDb250
cm9sbGVyV1BFLmNwcApAQCAtMTQzLDcgKzE0Myw5IEBAIGJvb2wgVGVzdENvbnRyb2xsZXI6OnBs
YXRmb3JtUmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcyhjb25zdCBUZXN0T3B0aW9ucyYpCiAK
IFRlc3RGZWF0dXJlcyBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1TcGVjaWZpY0ZlYXR1cmVEZWZh
dWx0c0ZvclRlc3QoY29uc3QgVGVzdENvbW1hbmQmKSBjb25zdAogewotICAgIHJldHVybiB7IH07
CisgICAgVGVzdEZlYXR1cmVzIGZlYXR1cmVzOworICAgIGZlYXR1cmVzLmJvb2xXZWJQcmVmZXJl
bmNlRmVhdHVyZXMuaW5zZXJ0KHsgIkFzeW5jT3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkIiwgdHJ1
ZSB9KTsKKyAgICByZXR1cm4gZmVhdHVyZXM7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdUUgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDRmMzNiYTQ3OWE1ODA2YTI0NTYwN2IwN2QxMzRjODEwYjg2YjRiNzkuLjAwOGZlYWYwMTBh
NzNiZWZkZWUxNzhjN2RmZmI0OTk0NDY3NDZhZWMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAy
MS0wMy0zMCAgQWxlamFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXVtXUEVdIFdyb25nIGZyYW1lIHNjcm9sbGVkIHdoZW4gdmlldyBpcyBob3Jpem9udGFs
bHkgc2Nyb2xsZWQgd2l0aCBhc3luYyBzY3JvbGxpbmcgZW5hYmxlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyOTAwCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRlc3QgZm9yIHRoZSB1c2UgY2Fz
ZS4KKworICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Nyb2xsZWQt
b3ZlcmZsb3dhcmVhLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zY3JvbGxp
bmcvc2Nyb2xsaW5nLWluc2lkZS1zY3JvbGxlZC1vdmVyZmxvd2FyZWEuaHRtbDogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnM6IFRoZSB0ZXN0IHVzZXMgbW91
c2VNb3ZlVG8gYW5kIGl0IGlzIG5vdCBzdXBwb3J0ZWQgaW4gSU9TLgorCiAyMDIxLTA0LTA2ICBJ
YW4gR2lsYmVydCAgPGlhbmdAYXBwbGUuY29tPgogCiAgICAgICAgIElQQzo6ZGVjb2RlT2JqZWN0
IG51bGwgZGVyZWZlcmVuY2UgaW4gZGVjb2RlQXJyYXlJbnRlcm5hbCgpCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRlLXNjcm9sbGVkLW92ZXJm
bG93YXJlYS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9zY3JvbGxp
bmctaW5zaWRlLXNjcm9sbGVkLW92ZXJmbG93YXJlYS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
N2Q4MTQ5ZjNiZThiYjc1ZDRmNzA2ZjdlYmZmMzA0OTEyMjUxY2RjZAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9sbGluZy1pbnNpZGUtc2Nyb2xsZWQt
b3ZlcmZsb3dhcmVhLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQxIEBACisgICAgY29udGVudAor
ICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBj
b250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVu
dAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAg
ICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisKKyAgICBj
b250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVu
dAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAg
ICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29u
dGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQK
KworU2VuZGluZyBtb3VzZSBldmVudHMKK1BBU1M6IHNjcm9sbGVkIGhhcHBlbmVkIGluIHRoZSBi
b3R0b20gZGl2CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL3Njcm9s
bGluZy1pbnNpZGUtc2Nyb2xsZWQtb3ZlcmZsb3dhcmVhLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRlLXNjcm9sbGVkLW92ZXJmbG93YXJlYS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjUxODNlMGMxOGNhYjJmNTljM2FkYzQ1M2Q4NjgwZDg0ODJiM2I4ZWEKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9zY3JvbGxpbmctaW5zaWRl
LXNjcm9sbGVkLW92ZXJmbG93YXJlYS5odG1sCkBAIC0wLDAgKzEsMTAzIEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAgICAgLmNvbnRlbnQgeworICAg
ICAgICAgICAgaGVpZ2h0OiAyMDBweDsKKyAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7Cisg
ICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIGdyYXkp
CisgICAgICAgIH0KKyAgPC9zdHlsZT4KKyAgPHNjcmlwdD4KKyAgICAgICBpZiAod2luZG93LnRl
c3RSdW5uZXIpIHsKKyAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAg
ICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICB9CisKKyAgICAgICAgZnVu
Y3Rpb24gbG9nUmVzdWx0KHMpCisgICAgICAgIHsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdyZXN1bHQnKS50ZXh0Q29udGVudCArPSBzICsgIlxuIjsKKyAgICAgICAgfQor
CisgICAgICAgIGZ1bmN0aW9uIHNjcm9sbGVkKCkKKyAgICAgICAgeworICAgICAgICAgICAgdmFy
IGRpdklkID0gZXZlbnQudGFyZ2V0LmlkOworICAgICAgICAgICAgaWYgKGRpdklkID09ICJkaXZC
b3R0b20iKQorICAgICAgICAgICAgICAgIGxvZ1Jlc3VsdCgnUEFTUzogc2Nyb2xsZWQgaGFwcGVu
ZWQgaW4gdGhlIGJvdHRvbSBkaXYnKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICBsb2dSZXN1bHQoJ0ZBSUw6IHNjcm9sbGVkIGhhcHBlbmVkIGluIHRoZSB0b3AgZGl2Jyk7CisK
KyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9CisKKyAgICAg
ICAgZnVuY3Rpb24gc2Nyb2xsVGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciBleHRl
cm5hbFNjcm9sbGFibGVBcmVhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2V4dGVybmFsU2Ny
b2xsYWJsZUFyZWEnKTsKKyAgICAgICAgICAgIHZhciBleHRlcm5hbFNjcm9sbGFibGVBcmVhQm91
bmRzID0gZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKKwor
ICAgICAgICAgICAgbG9nUmVzdWx0KCdTZW5kaW5nIG1vdXNlIGV2ZW50cycpOworICAgICAgICAg
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYUJvdW5kcy5s
ZWZ0ICsgNjAsIGV4dGVybmFsU2Nyb2xsYWJsZUFyZWFCb3VuZHMuYm90dG9tIC0gNjApOworICAg
ICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeSgwLCAtMTApOworICAgICAgICB9CisK
KyAgICAgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAgdmFy
IGV4dGVybmFsU2Nyb2xsYWJsZUFyZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZXh0ZXJu
YWxTY3JvbGxhYmxlQXJlYScpOworICAgICAgICAgICAgZXh0ZXJuYWxTY3JvbGxhYmxlQXJlYS5z
Y3JvbGxUb3AgPSBleHRlcm5hbFNjcm9sbGFibGVBcmVhLnNjcm9sbEhlaWdodDsKKworICAgICAg
ICAgICAgc2V0VGltZW91dChzY3JvbGxUZXN0LCAwKTsKKyAgICAgICAgfQorCisgICAgICAgIHdp
bmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgc3RhcnRUZXN0LCBmYWxzZSk7CisgICAgPC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImV4dGVybmFsU2Nyb2xsYWJsZUFyZWEi
IHN0eWxlPSJvdmVyZmxvdzogc2Nyb2xsOyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7Ij4K
KyAgPGRpdiBjbGFzcz0iY29udGVudCIgaWQ9ImRpdlRvcCIgb25zY3JvbGw9InNjcm9sbGVkKCki
PgorICAgIDxwcmU+CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAg
Y29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRl
bnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50Cisg
ICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNv
bnRlbnQKKyAgICBjb250ZW50CisgICAgPC9wcmU+CisgIDwvZGl2PgorICA8ZGl2IGNsYXNzPSJj
b250ZW50IiBpZD0iZGl2Qm90dG9tIiBvbnNjcm9sbD0ic2Nyb2xsZWQoKSI+CisgICAgPHByZT4K
KyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAg
Y29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRl
bnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50Cisg
ICAgY29udGVudAorICAgIGNvbnRlbnQKKyAgICBjb250ZW50CisgICAgY29udGVudAorICAgIGNv
bnRlbnQKKyAgICA8L3ByZT4KKyAgPC9kaXY+Cis8L2Rpdj4KKzxwcmUgaWQ9InJlc3VsdCI+PC9w
cmU+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9p
b3MvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0
YXRpb25zCmluZGV4IDdjOGQ5MmQ4Y2RiNjRkZjUxMmYxNTFkYTc2YTc5MDQ4MDE2OGY4M2IuLjM4
ZGM5YjA0Zjg1NWY2NWFkZjY3MDkxMjFkYjFiMjFjYmIxODNjMjMgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMDU1LDYgKzEwNTUsNyBAQCBmYXN0L2Zy
YW1lcy9mbGF0dGVuaW5nL3Njcm9sbGluZy1pbi1vYmplY3QuaHRtbCBbIFNraXAgXQogZmFzdC9t
ZWRpYS92aWRlby1lbGVtZW50LWluLWRldGFpbHMtY29sbGFwc2UuaHRtbCBbIFNraXAgXQogZmFz
dC9mcmFtZXMvdXNlci1nZXN0dXJlLXRpbWVzdGFtcC1wcm9wYWdhdGlvbi5odG1sIFsgRmFpbHVy
ZSBdCiBmYXN0L2V2ZW50cy9tb3VzZS1jbGljay1kaWZmZXJlbnQtbW91c2VEb3duLW1vdXNlVXAt
bm9kZXMuaHRtbCBbIFNraXAgXQorZmFzdC9zY3JvbGxpbmcvc2Nyb2xsaW5nLWluc2lkZS1zY3Jv
bGxlZC1vdmVyZmxvd2FyZWEuaHRtbCBbIFNraXAgXQogCiAjIFRoZSBmaWxlLXdyYXBwZXIgcGFy
dCBvZiA8YXR0YWNobWVudD4gaXMgbm90IHlldCB3b3JraW5nIG9uIGlPUwogZmFzdC9hdHRhY2ht
ZW50L2F0dGFjaG1lbnQtdHlwZS1hdHRyaWJ1dGUuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>