<?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>226572</bug_id>
          
          <creation_ts>2021-06-03 02:05:48 -0700</creation_ts>
          <short_desc>[css-scroll-snap] Scroll snap offsets are interpreted as scroll positions in ScrollableArea</short_desc>
          <delta_ts>2021-06-15 04:09:44 -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>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>
          
          <blocked>218115</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1766324</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2021-06-03 02:05:48 -0700</bug_when>
    <thetext>In ScrollableArea when there is an initial scroll-snap offset or while resnapping after layout, scroll offsets are interpreted as scroll positions. This leads to incorrect scroll positions when dealing with RTL layouts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766351</commentid>
    <comment_count>1</comment_count>
      <attachid>430462</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2021-06-03 05:32:44 -0700</bug_when>
    <thetext>Created attachment 430462
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766429</commentid>
    <comment_count>2</comment_count>
      <attachid>430462</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-06-03 10:18:47 -0700</bug_when>
    <thetext>Comment on attachment 430462
Patch

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

Please check the test failures.

&gt; Source/WebCore/platform/ScrollableArea.cpp:516
&gt; +IntPoint ScrollableArea::nearestActiveSnapPoint(const IntPoint&amp; currentOffset)

Maybe we should rename this nearestActiveSnapPointForOffset(). The argument should be a ScrollOffset.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766696</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2021-06-04 00:24:47 -0700</bug_when>
    <thetext>It looks like these Mac failures are due to a related issue at bug 226630. I have a fix for that, but it depends on bug 226538.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768487</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-10 02:06:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/79128519&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1769723</commentid>
    <comment_count>5</comment_count>
      <attachid>431414</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2021-06-15 01:26:10 -0700</bug_when>
    <thetext>Created attachment 431414
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1769744</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-15 04:09:43 -0700</bug_when>
    <thetext>Committed r278868 (238812@main): &lt;https://commits.webkit.org/238812@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 431414.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430462</attachid>
            <date>2021-06-03 05:32:44 -0700</date>
            <delta_ts>2021-06-15 01:26:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226572-20210603143243.patch</filename>
            <type>text/plain</type>
            <size>8420</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4NDAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjJiYzBlYmFiYWQ0Zjhj
MWQwMjMyNDdmNDYwYzg2ZjYyNjdjN2Y1ZC4uNjk2Nzc1MTY5NmVhMTU0MmQ0M2U3MmRmMjk3OGU3
NTdlMTYyZDY3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA2LTAzICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLXNjcm9s
bC1zbmFwXSBTY3JvbGwgc25hcCBvZmZzZXRzIGFyZSBpbnRlcnByZXRlZCBhcyBzY3JvbGwgcG9z
aXRpb25zIGluIFNjcm9sbGFibGVBcmVhCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjY1NzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUZXN0OiBjc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXJpZ2h0
LXRvLWxlZnQtaW5pdGlhbC1zbmFwcGluZy5odG1sCisKKyAgICAgICAgVGhpcyBpcyBhbHNvIGNv
dmVyZWQgYnkgZXhpc3RpbmcgV1BUIHRlc3RzLCBidXQgdGhlc2UgdGVzdHMgYXJlIGNvbXBvc2l0
ZSByZWZlcmVuY2UKKyAgICAgICAgdGVzdHMgd2hlcmUgdGhlcmUgYXJlIHN0aWxsIHNvbWUgZmFp
bGluZyBlbGVtZW50cy4KKworICAgICAgICAqIHBsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGFibGVBcmVhOjpuZWFyZXN0QWN0aXZlU25hcFBvaW50
KTogVXNlIHNjcm9sbCBvZmZzZXRzIGluc3RlYWQgb2YgcG9zaXRpb25zLgorICAgICAgICAoV2Vi
Q29yZTo6U2Nyb2xsYWJsZUFyZWE6OnVwZGF0ZVNjcm9sbFNuYXBTdGF0ZSk6IERpdHRvLgorCiAy
MDIxLTA2LTAzICBKdWxpYW4gR29uemFsZXogIDxqdWxpYW5fYV9nb256YWxlekBhcHBsZS5jb20+
CiAKICAgICAgICAgQ3Jhc2ggaW4gSFRNTENvbnZlcnRlcjo6X2FkZExpbmtGb3JFbGVtZW50KCkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcAppbmRleCBhMTc3ZTgw
ZDVkYzMyMWE4ODdmODBiZmJiNDE0MjJhYTM1NDRlNzRlLi5iZjY1NGVmZDMzNTZlMDU0YzAyZGQw
ZWQ0ZDIyYzMxZTQ2OTkxZDhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9T
Y3JvbGxhYmxlQXJlYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJs
ZUFyZWEuY3BwCkBAIC01MTMsMjcgKzUxMywyNyBAQCBib29sIFNjcm9sbGFibGVBcmVhOjp1c2Vz
U2Nyb2xsU25hcCgpIGNvbnN0CiAgICAgcmV0dXJuICEhbV9zbmFwT2Zmc2V0c0luZm87CiB9CiAK
LUludFBvaW50IFNjcm9sbGFibGVBcmVhOjpuZWFyZXN0QWN0aXZlU25hcFBvaW50KGNvbnN0IElu
dFBvaW50JiBjdXJyZW50UG9zaXRpb24pCitJbnRQb2ludCBTY3JvbGxhYmxlQXJlYTo6bmVhcmVz
dEFjdGl2ZVNuYXBQb2ludChjb25zdCBJbnRQb2ludCYgY3VycmVudE9mZnNldCkKIHsKICAgICBp
ZiAoIW1fc25hcE9mZnNldHNJbmZvKQotICAgICAgICByZXR1cm4gY3VycmVudFBvc2l0aW9uOwor
ICAgICAgICByZXR1cm4gY3VycmVudE9mZnNldDsKICAgICAKICAgICBpZiAoIWV4aXN0aW5nU2Ny
b2xsQW5pbWF0b3IoKSkKLSAgICAgICAgcmV0dXJuIGN1cnJlbnRQb3NpdGlvbjsKKyAgICAgICAg
cmV0dXJuIGN1cnJlbnRPZmZzZXQ7CiAKLSAgICBJbnRQb2ludCBjb3JyZWN0ZWRQb3NpdGlvbiA9
IGN1cnJlbnRQb3NpdGlvbjsKKyAgICBJbnRQb2ludCBjb3JyZWN0ZWRPZmZzZXQgPSBjdXJyZW50
T2Zmc2V0OwogCiAgICAgY29uc3QgYXV0byYgaG9yaXpvbnRhbCA9IG1fc25hcE9mZnNldHNJbmZv
LT5ob3Jpem9udGFsU25hcE9mZnNldHM7CiAgICAgc2l6ZV90IGFjdGl2ZUhvcml6b250YWxJbmRl
eCA9IGN1cnJlbnRIb3Jpem9udGFsU25hcFBvaW50SW5kZXgoKTsKICAgICBpZiAoYWN0aXZlSG9y
aXpvbnRhbEluZGV4IDwgaG9yaXpvbnRhbC5zaXplKCkpCi0gICAgICAgIGNvcnJlY3RlZFBvc2l0
aW9uLnNldFgoaG9yaXpvbnRhbFthY3RpdmVIb3Jpem9udGFsSW5kZXhdLm9mZnNldC50b0ludCgp
KTsKKyAgICAgICAgY29ycmVjdGVkT2Zmc2V0LnNldFgoaG9yaXpvbnRhbFthY3RpdmVIb3Jpem9u
dGFsSW5kZXhdLm9mZnNldC50b0ludCgpKTsKIAogICAgIGNvbnN0IGF1dG8mIHZlcnRpY2FsID0g
bV9zbmFwT2Zmc2V0c0luZm8tPnZlcnRpY2FsU25hcE9mZnNldHM7CiAgICAgc2l6ZV90IGFjdGl2
ZVZlcnRpY2FsSW5kZXggPSBjdXJyZW50VmVydGljYWxTbmFwUG9pbnRJbmRleCgpOwogICAgIGlm
IChhY3RpdmVWZXJ0aWNhbEluZGV4IDwgdmVydGljYWwuc2l6ZSgpKQotICAgICAgICBjb3JyZWN0
ZWRQb3NpdGlvbi5zZXRZKHZlcnRpY2FsW2FjdGl2ZVZlcnRpY2FsSW5kZXhdLm9mZnNldC50b0lu
dCgpKTsKKyAgICAgICAgY29ycmVjdGVkT2Zmc2V0LnNldFkodmVydGljYWxbYWN0aXZlVmVydGlj
YWxJbmRleF0ub2Zmc2V0LnRvSW50KCkpOwogCi0gICAgcmV0dXJuIGNvcnJlY3RlZFBvc2l0aW9u
OworICAgIHJldHVybiBjb3JyZWN0ZWRPZmZzZXQ7CiB9CiAKIHZvaWQgU2Nyb2xsYWJsZUFyZWE6
OnVwZGF0ZVNjcm9sbFNuYXBTdGF0ZSgpCkBAIC01NDksMTIgKzU0OSwxMiBAQCB2b2lkIFNjcm9s
bGFibGVBcmVhOjp1cGRhdGVTY3JvbGxTbmFwU3RhdGUoKQogICAgIGlmIChpc1Njcm9sbFNuYXBJ
blByb2dyZXNzKCkgfHwgaXNVc2VyU2Nyb2xsSW5Qcm9ncmVzcygpKQogICAgICAgICByZXR1cm47
CiAKLSAgICBJbnRQb2ludCBjdXJyZW50UG9zaXRpb24gPSBzY3JvbGxQb3NpdGlvbigpOwotICAg
IEludFBvaW50IGNvcnJlY3RlZFBvc2l0aW9uID0gbmVhcmVzdEFjdGl2ZVNuYXBQb2ludChjdXJy
ZW50UG9zaXRpb24pOworICAgIEludFBvaW50IGN1cnJlbnRPZmZzZXQgPSBzY3JvbGxPZmZzZXQo
KTsKKyAgICBJbnRQb2ludCBjb3JyZWN0ZWRPZmZzZXQgPSBuZWFyZXN0QWN0aXZlU25hcFBvaW50
KGN1cnJlbnRPZmZzZXQpOwogCi0gICAgaWYgKGNvcnJlY3RlZFBvc2l0aW9uICE9IGN1cnJlbnRQ
b3NpdGlvbikgewotICAgICAgICBMT0dfV0lUSF9TVFJFQU0oU2Nyb2xsU25hcCwgc3RyZWFtIDw8
ICIgYWRqdXN0aW5nIHBvc2l0aW9uIGZyb20gIiA8PCBjdXJyZW50UG9zaXRpb24gPDwgIiB0byAi
IDw8IGNvcnJlY3RlZFBvc2l0aW9uKTsKLSAgICAgICAgc2Nyb2xsVG9Qb3NpdGlvbldpdGhvdXRB
bmltYXRpb24oY29ycmVjdGVkUG9zaXRpb24pOworICAgIGlmIChjb3JyZWN0ZWRPZmZzZXQgIT0g
Y3VycmVudE9mZnNldCkgeworICAgICAgICBMT0dfV0lUSF9TVFJFQU0oU2Nyb2xsU25hcCwgc3Ry
ZWFtIDw8ICIgYWRqdXN0aW5nIG9mZnNldCBmcm9tICIgPDwgY3VycmVudE9mZnNldCA8PCAiIHRv
ICIgPDwgY29ycmVjdGVkT2Zmc2V0KTsKKyAgICAgICAgc2Nyb2xsVG9PZmZzZXRXaXRob3V0QW5p
bWF0aW9uKGNvcnJlY3RlZE9mZnNldCk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjkzNjk2MjM2NGZi
ZTE5NzM0NTIyNGUxM2EyNTQxYTVlMzI2Zjc0NC4uZDEyMTUyMzRkMzhjNzRlMjFkZDc3YzlkZmE0
YmY2NGE2M2Q2NmJmOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA2LTAzICBNYXJ0aW4g
Um9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLXNjcm9sbC1z
bmFwXSBTY3JvbGwgc25hcCBvZmZzZXRzIGFyZSBpbnRlcnByZXRlZCBhcyBzY3JvbGwgcG9zaXRp
b25zIGluIFNjcm9sbGFibGVBcmVhCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjY1NzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGNzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcmlnaHQtdG8tbGVm
dC1pbml0aWFsLXNuYXBwaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3NzMy9z
Y3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWluaXRpYWwtc25hcHBpbmcuaHRt
bDogQWRkZWQuCisKIDIwMjEtMDYtMDMgIEp1bGlhbiBHb256YWxleiAgPGp1bGlhbl9hX2dvbnph
bGV6QGFwcGxlLmNvbT4KIAogICAgICAgICBDcmFzaCBpbiBIVE1MQ29udmVydGVyOjpfYWRkTGlu
a0ZvckVsZW1lbnQoKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9z
Y3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWluaXRpYWwtc25hcHBpbmctZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWlu
aXRpYWwtc25hcHBpbmctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA5YzMxZTc3YWExY2NlNWQ2
ZGEwYmVkMjM2MDg5NDk2NDQxYjliNzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9j
c3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXJpZ2h0LXRvLWxlZnQtaW5pdGlhbC1zbmFwcGlu
Zy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitUZXN0IHRvIHZlcmlmeSB0aGF0IHNuYXBw
aW5nIGFmdGVyIGxheW91dCBvZiByaWdodC10by1sZWZ0IGNvbnRlbnQgd29ya3MgcHJvcGVybHku
IEFsbCBpbm5lciBib3hlcyBzaG91bGQgYmUgc251ZyBhZ2FpbnN0IHRoZSBlZGdlIG9mIHRoZWly
IGNvbnRhaW5lcnMuCisKKworUEFTUyBJbml0aWFsIHNuYXBwaW5nIGluIHNjcm9sbCBhcmVhIHdp
dGggd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybCBhbmQgZGlyZWN0aW9uOiBsdHIKK1BBU1MgSW5p
dGlhbCBzbmFwcGluZyBpbiBzY3JvbGwgYXJlYSB3aXRoIHdyaXRpbmctbW9kZTogaG9yaXpvbnRh
bC10YiBhbmQgZGlyZWN0aW9uOiBydGwKK1BBU1MgSW5pdGlhbCBzbmFwcGluZyBpbiBzY3JvbGwg
YXJlYSB3aXRoIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHIgYW5kIGRpcmVjdGlvbjogcnRsCitQ
QVNTIEluaXRpYWwgc25hcHBpbmcgaW4gc2Nyb2xsIGFyZWEgd2l0aCB3cml0aW5nLW1vZGU6IHZl
cnRpY2FsLXJsIGFuZCBkaXJlY3Rpb246IHJ0bAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9j
c3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXJpZ2h0LXRvLWxlZnQtaW5pdGlhbC1zbmFwcGlu
Zy5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10
by1sZWZ0LWluaXRpYWwtc25hcHBpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zOWExM2RmODQ5ZmQ3NmVk
MmU4MmRiZjFhMDZlMDI4MzFhYzJhMzQ4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
Y3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWluaXRpYWwtc25hcHBp
bmcuaHRtbApAQCAtMCwwICsxLDk5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkPgorICA8dGl0
bGU+CisgICAgQnVnIDIyNjU3MjogW2Nzcy1zY3JvbGwtc25hcF0gU2Nyb2xsIHNuYXAgb2Zmc2V0
cyBhcmUgaW50ZXJwcmV0ZWQgYXMgc2Nyb2xsIHBvc2l0aW9ucyBpbiBTY3JvbGxhYmxlQXJlYQor
ICA8L3RpdGxlPgorICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpz
Ij48L3NjcmlwdD4KKyAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3Jl
cG9ydC5qcyI+PC9zY3JpcHQ+CisgIDwvc2NyaXB0PgorICA8c3R5bGU+CisgIC5zY3JvbGxlciB7
CisgICAgc2Nyb2xsLXNuYXAtdHlwZTogYm90aCBtYW5kYXRvcnk7CisgICAgb3ZlcmZsb3c6IGhp
ZGRlbjsKKyAgICBzY3JvbGwtcGFkZGluZzogMDsKKyAgICB3aWR0aDogNTBweDsKKyAgICBoZWln
aHQ6IDUwcHg7CisgICAgYm9yZGVyOiBzb2xpZCBzaWx2ZXI7CisgICAgYm9yZGVyLWJsb2NrLXN0
YXJ0LWNvbG9yOiBibHVlOworICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IGJsdWU7Cisg
IH0KKyAgLmFyZWEgeworICAgIHdpZHRoOiAyMDBweDsKKyAgICBoZWlnaHQ6IDIwMHB4OworICB9
CisKKyAgLnRhcmdldCB7CisgICAgbWFyZ2luOiA1cHg7CisgICAgc2Nyb2xsLXNuYXAtYWxpZ246
IHN0YXJ0OworICB9CisKKyAgLnNtYWxsIC50YXJnZXQgeworICAgIHdpZHRoOiAzMHB4OworICAg
IGhlaWdodDogMzBweDsKKyAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7CisgIH0KKworICAuVEIgIHsg
d3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOyB9CisgIC5MUiAgeyB3cml0aW5nLW1vZGU6IHZl
cnRpY2FsLWxyOyB9CisgIC5STCAgeyB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9CisgIC5s
dHIgeyBkaXJlY3Rpb246IGx0cjsgfQorICAucnRsIHsgZGlyZWN0aW9uOiBydGw7IH0KKyAgPC9z
dHlsZT4KKzwvaGVhZD4KKworPGJvZHk+CisgICA8cD5UZXN0IHRvIHZlcmlmeSB0aGF0IHNuYXBw
aW5nIGFmdGVyIGxheW91dCBvZiByaWdodC10by1sZWZ0IGNvbnRlbnQgd29ya3MgcHJvcGVybHku
IEFsbCBpbm5lcgorYm94ZXMgc2hvdWxkIGJlIHNudWcgYWdhaW5zdCB0aGUgZWRnZSBvZiB0aGVp
ciBjb250YWluZXJzLjwvcD4KKyAgIDxkaXYgaWQ9ImxvZyI+PC9kaXY+CisKKyAgPGRpdiBjbGFz
cz0id3JhcHBlciI+CisgICAgPGRpdiBpZD0ic2Nyb2xsZXIxIiBjbGFzcz0ic2Nyb2xsZXIgUkwg
bHRyIHNtYWxsIj4KKyAgICAgIDxkaXYgY2xhc3M9ImFyZWEiPgorICAgICAgICA8ZGl2IGNsYXNz
PSJ0YXJnZXQiPjwvZGl2PgorICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGlk
PSJzY3JvbGxlcjIiIGNsYXNzPSJzY3JvbGxlciBUQiBydGwgc21hbGwiPgorICAgICAgPGRpdiBj
bGFzcz0iYXJlYSI+CisgICAgICAgIDxkaXYgY2xhc3M9InRhcmdldCI+PC9kaXY+CisgICAgICA8
L2Rpdj4KKyAgICA8L2Rpdj4KKworICAgIDxkaXYgaWQ9InNjcm9sbGVyMyIgY2xhc3M9InNjcm9s
bGVyIExSIHJ0bCBzbWFsbCI+CisgICAgICA8ZGl2IGNsYXNzPSJhcmVhIj4KKyAgICAgICAgPGRp
diBjbGFzcz0idGFyZ2V0Ij48L2Rpdj4KKyAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorCisgICAg
PGRpdiBpZD0ic2Nyb2xsZXI0IiBjbGFzcz0ic2Nyb2xsZXIgUkwgcnRsIHNtYWxsIj4KKyAgICAg
IDxkaXYgY2xhc3M9ImFyZWEiPgorICAgICAgICA8ZGl2IGNsYXNzPSJ0YXJnZXQiPjwvZGl2Pgor
ICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisgIDwvZGl2PgorCisgIDxzY3JpcHQ+CisgICAgdGVz
dChmdW5jdGlvbigpIHsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyhzY3JvbGxlcjEuc2Nyb2xsTGVm
dCwgLTUpOworICAgICAgICBhc3NlcnRfZXF1YWxzKHNjcm9sbGVyMS5zY3JvbGxUb3AsIDUpOwor
ICAgIH0sICJJbml0aWFsIHNuYXBwaW5nIGluIHNjcm9sbCBhcmVhIHdpdGggd3JpdGluZy1tb2Rl
OiB2ZXJ0aWNhbC1ybCBhbmQgZGlyZWN0aW9uOiBsdHIiKTsKKworICAgIHRlc3QoZnVuY3Rpb24o
KSB7CisgICAgICAgIGFzc2VydF9lcXVhbHMoc2Nyb2xsZXIyLnNjcm9sbExlZnQsIC01KTsKKyAg
ICAgICAgYXNzZXJ0X2VxdWFscyhzY3JvbGxlcjIuc2Nyb2xsVG9wLCA1KTsKKyAgICB9LCAiSW5p
dGlhbCBzbmFwcGluZyBpbiBzY3JvbGwgYXJlYSB3aXRoIHdyaXRpbmctbW9kZTogaG9yaXpvbnRh
bC10YiBhbmQgZGlyZWN0aW9uOiBydGwiKTsKKworICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAg
ICAgIGFzc2VydF9lcXVhbHMoc2Nyb2xsZXIzLnNjcm9sbExlZnQsIDUpOworICAgICAgICBhc3Nl
cnRfZXF1YWxzKHNjcm9sbGVyMy5zY3JvbGxUb3AsIC01KTsKKyAgICB9LCAiSW5pdGlhbCBzbmFw
cGluZyBpbiBzY3JvbGwgYXJlYSB3aXRoIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHIgYW5kIGRp
cmVjdGlvbjogcnRsIik7CisKKyAgICB0ZXN0KGZ1bmN0aW9uKCkgeworICAgICAgICBhc3NlcnRf
ZXF1YWxzKHNjcm9sbGVyNC5zY3JvbGxMZWZ0LCAtNSk7CisgICAgICAgIGFzc2VydF9lcXVhbHMo
c2Nyb2xsZXI0LnNjcm9sbFRvcCwgLTUpOworICAgIH0sICJJbml0aWFsIHNuYXBwaW5nIGluIHNj
cm9sbCBhcmVhIHdpdGggd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybCBhbmQgZGlyZWN0aW9uOiBy
dGwiKTsKKyAgPC9zY3JpcHQ+CisKKzwvYm9keT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431414</attachid>
            <date>2021-06-15 01:26:10 -0700</date>
            <delta_ts>2021-06-15 04:09:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226572-20210615102609.patch</filename>
            <type>text/plain</type>
            <size>8867</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4ODYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RhNjQwYTQ4MTRkZTli
YzdlODI2MDA3MWRjZjNjNDU0OTBhNmI4My4uZTU5ZTI2M2EzM2JkZTYyMDhkZDBiMzlhNTk4MDVl
ZmVmMWE4NzdmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA2LTE1ICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLXNjcm9s
bC1zbmFwXSBTY3JvbGwgc25hcCBvZmZzZXRzIGFyZSBpbnRlcnByZXRlZCBhcyBzY3JvbGwgcG9z
aXRpb25zIGluIFNjcm9sbGFibGVBcmVhCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjY1NzIKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFz
ZXIuCisKKyAgICAgICAgVGVzdDogY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10
by1sZWZ0LWluaXRpYWwtc25hcHBpbmcuaHRtbAorCisgICAgICAgIFRoaXMgaXMgYWxzbyBjb3Zl
cmVkIGJ5IGV4aXN0aW5nIFdQVCB0ZXN0cywgYnV0IHRoZXNlIHRlc3RzIGFyZSBjb21wb3NpdGUg
cmVmZXJlbmNlCisgICAgICAgIHRlc3RzIHdoZXJlIHRoZXJlIGFyZSBzdGlsbCBzb21lIGZhaWxp
bmcgZWxlbWVudHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTY3JvbGxhYmxlQXJlYTo6bmVhcmVzdEFjdGl2ZVNuYXBQb2ludCk6
IFVzZSBzY3JvbGwgb2Zmc2V0cyBpbnN0ZWFkIG9mIHBvc2l0aW9ucy4KKyAgICAgICAgKFdlYkNv
cmU6OlNjcm9sbGFibGVBcmVhOjp1cGRhdGVTY3JvbGxTbmFwU3RhdGUpOiBEaXR0by4KKwogMjAy
MS0wNi0xNSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgW2Nzcy1zY3JvbGwtc25hcF0gTmV3IHNuYXAgY29udGFpbmVycyBhbHdheXMgc25hcCB0byB0
aGUgZmlyc3Qgc2Nyb2xsIHBvc2l0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9TY3JvbGxhYmxlQXJlYS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxh
YmxlQXJlYS5jcHAKaW5kZXggNzQ4ODk3Zjc1MzI2NGUyNjAyZmExNjEwMzcyODlmZjgzODI1ZWM0
NS4uODJiMGE4YzI3ZTA0NjUyYmU3ZGFkNWQ5M2U2MzI5ZWU4YWM1MzY4YiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcApAQCAtNTI4LDIxICs1MjgsMjEgQEAg
dm9pZCBTY3JvbGxhYmxlQXJlYTo6cmVzbmFwQWZ0ZXJMYXlvdXQoKQogICAgIGlmICghaW5mbykK
ICAgICAgICAgcmV0dXJuOwogCi0gICAgSW50UG9pbnQgY3VycmVudFBvc2l0aW9uID0gc2Nyb2xs
UG9zaXRpb24oKTsKLSAgICBJbnRQb2ludCBjb3JyZWN0ZWRQb3NpdGlvbiA9IGN1cnJlbnRQb3Np
dGlvbjsKKyAgICBhdXRvIGN1cnJlbnRPZmZzZXQgPSBzY3JvbGxPZmZzZXQoKTsKKyAgICBhdXRv
IGNvcnJlY3RlZE9mZnNldCA9IGN1cnJlbnRPZmZzZXQ7CiAgICAgY29uc3QgYXV0byYgaG9yaXpv
bnRhbCA9IGluZm8tPmhvcml6b250YWxTbmFwT2Zmc2V0czsKICAgICBhdXRvIGFjdGl2ZUhvcml6
b250YWxJbmRleCA9IGN1cnJlbnRIb3Jpem9udGFsU25hcFBvaW50SW5kZXgoKTsKICAgICBpZiAo
YWN0aXZlSG9yaXpvbnRhbEluZGV4IDwgaG9yaXpvbnRhbC5zaXplKCkpCi0gICAgICAgIGNvcnJl
Y3RlZFBvc2l0aW9uLnNldFgoaG9yaXpvbnRhbFthY3RpdmVIb3Jpem9udGFsSW5kZXhdLm9mZnNl
dC50b0ludCgpKTsKKyAgICAgICAgY29ycmVjdGVkT2Zmc2V0LnNldFgoaG9yaXpvbnRhbFthY3Rp
dmVIb3Jpem9udGFsSW5kZXhdLm9mZnNldC50b0ludCgpKTsKIAogICAgIGNvbnN0IGF1dG8mIHZl
cnRpY2FsID0gaW5mby0+dmVydGljYWxTbmFwT2Zmc2V0czsKICAgICBhdXRvIGFjdGl2ZVZlcnRp
Y2FsSW5kZXggPSBjdXJyZW50VmVydGljYWxTbmFwUG9pbnRJbmRleCgpOwogICAgIGlmIChhY3Rp
dmVWZXJ0aWNhbEluZGV4IDwgdmVydGljYWwuc2l6ZSgpKQotICAgICAgICBjb3JyZWN0ZWRQb3Np
dGlvbi5zZXRZKHZlcnRpY2FsW2FjdGl2ZVZlcnRpY2FsSW5kZXhdLm9mZnNldC50b0ludCgpKTsK
KyAgICAgICAgY29ycmVjdGVkT2Zmc2V0LnNldFkodmVydGljYWxbYWN0aXZlVmVydGljYWxJbmRl
eF0ub2Zmc2V0LnRvSW50KCkpOwogCi0gICAgaWYgKGNvcnJlY3RlZFBvc2l0aW9uICE9IGN1cnJl
bnRQb3NpdGlvbikgewotICAgICAgICBMT0dfV0lUSF9TVFJFQU0oU2Nyb2xsU25hcCwgc3RyZWFt
IDw8ICIgYWRqdXN0aW5nIHBvc2l0aW9uIGZyb20gIiA8PCBjdXJyZW50UG9zaXRpb24gPDwgIiB0
byAiIDw8IGNvcnJlY3RlZFBvc2l0aW9uKTsKLSAgICAgICAgc2Nyb2xsVG9Qb3NpdGlvbldpdGhv
dXRBbmltYXRpb24oY29ycmVjdGVkUG9zaXRpb24pOworICAgIGlmIChjb3JyZWN0ZWRPZmZzZXQg
IT0gY3VycmVudE9mZnNldCkgeworICAgICAgICBMT0dfV0lUSF9TVFJFQU0oU2Nyb2xsU25hcCwg
c3RyZWFtIDw8ICIgYWRqdXN0aW5nIG9mZnNldCBmcm9tICIgPDwgY3VycmVudE9mZnNldCA8PCAi
IHRvICIgPDwgY29ycmVjdGVkT2Zmc2V0KTsKKyAgICAgICAgc2Nyb2xsVG9PZmZzZXRXaXRob3V0
QW5pbWF0aW9uKGNvcnJlY3RlZE9mZnNldCk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmM5NzIzNWFi
YjJkZTgxNDI0MGRhNTJlN2QxNTc4Mjk1OTgyM2I0My4uMjk0NTIxZjdhYTY3YmI5MmUxMjZmZDU2
NTQ1MGE3OTIyZWVmZmFkZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTA2LTE1ICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLXNjcm9s
bC1zbmFwXSBTY3JvbGwgc25hcCBvZmZzZXRzIGFyZSBpbnRlcnByZXRlZCBhcyBzY3JvbGwgcG9z
aXRpb25zIGluIFNjcm9sbGFibGVBcmVhCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjY1NzIKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFz
ZXIuCisKKyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOiBNYXJrIHRlc3QgYXMgbmV3bHkgcGFz
c2luZy4KKyAgICAgICAgKiBjc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXJpZ2h0LXRvLWxl
ZnQtaW5pdGlhbC1zbmFwcGluZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMv
c2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcmlnaHQtdG8tbGVmdC1pbml0aWFsLXNuYXBwaW5nLmh0
bWw6IEFkZGVkLgorCiAyMDIxLTA2LTE1ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25Ad2Vi
a2l0Lm9yZz4KIAogICAgICAgICBbY3NzLXNjcm9sbC1zbmFwXSBOZXcgc25hcCBjb250YWluZXJz
IGFsd2F5cyBzbmFwIHRvIHRoZSBmaXJzdCBzY3JvbGwgcG9zaXRpb24KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IGE0MTM5ZjM3ZmI5YTU5NTI5ZWJjMGMxNDcyMjVmN2ZhNWYwNjUzZDcuLmFjNTdiM2I0
OTI3N2RmZGVlOTVjZDdhMDQyMDMxNDc0YmRmNDk2MDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
NDU1Myw3ICs0NTUzLDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LXNjcm9sbC1zbmFwL3Njcm9sbC10YXJnZXQtYWxpZ24tMDAyLmh0bWwKIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1zY3JvbGwtc25hcC9zY3JvbGwtdGFyZ2V0LWFsaWdu
LTAwMy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3Mtc2Nyb2xsLXNuYXAvc2Nyb2xsLXRhcmdldC1zbmFwLTAwMS5odG1sIFsg
SW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3Mtc2Nyb2xsLXNuYXAvc2Nyb2xsLXRhcmdldC1zbmFwLTAwMi5odG1sIFsgSW1hZ2VPbmx5RmFp
bHVyZSBdCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2Nyb2xsLXNu
YXAvc25hcC1hZnRlci1pbml0aWFsLWxheW91dC9kaXJlY3Rpb24tcnRsLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1zY3Jv
bGwtc25hcC9zbmFwLWFmdGVyLWluaXRpYWwtbGF5b3V0L3Njcm9sbC1zbmFwLXdyaXRpbmctbW9k
ZS0wMDAuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxODMyNSBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2Nyb2xsLXNuYXAvc2Nyb2xsLXRh
cmdldC1tYXJnaW4tMDAxLmh0bWwgWyBQYXNzIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9y
Zy9iLzIxODMyNSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2Nyb2xs
LXNuYXAvc2Nyb2xsLXRhcmdldC1tYXJnaW4tMDAzLmh0bWwgWyBQYXNzIEltYWdlT25seUZhaWx1
cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25h
cC1yaWdodC10by1sZWZ0LWluaXRpYWwtc25hcHBpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWluaXRpYWwtc25h
cHBpbmctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA5YzMxZTc3YWExY2NlNWQ2ZGEwYmVkMjM2
MDg5NDk2NDQxYjliNzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL3Njcm9s
bC1zbmFwL3Njcm9sbC1zbmFwLXJpZ2h0LXRvLWxlZnQtaW5pdGlhbC1zbmFwcGluZy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSw4IEBACitUZXN0IHRvIHZlcmlmeSB0aGF0IHNuYXBwaW5nIGFmdGVy
IGxheW91dCBvZiByaWdodC10by1sZWZ0IGNvbnRlbnQgd29ya3MgcHJvcGVybHkuIEFsbCBpbm5l
ciBib3hlcyBzaG91bGQgYmUgc251ZyBhZ2FpbnN0IHRoZSBlZGdlIG9mIHRoZWlyIGNvbnRhaW5l
cnMuCisKKworUEFTUyBJbml0aWFsIHNuYXBwaW5nIGluIHNjcm9sbCBhcmVhIHdpdGggd3JpdGlu
Zy1tb2RlOiB2ZXJ0aWNhbC1ybCBhbmQgZGlyZWN0aW9uOiBsdHIKK1BBU1MgSW5pdGlhbCBzbmFw
cGluZyBpbiBzY3JvbGwgYXJlYSB3aXRoIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YiBhbmQg
ZGlyZWN0aW9uOiBydGwKK1BBU1MgSW5pdGlhbCBzbmFwcGluZyBpbiBzY3JvbGwgYXJlYSB3aXRo
IHdyaXRpbmctbW9kZTogdmVydGljYWwtbHIgYW5kIGRpcmVjdGlvbjogcnRsCitQQVNTIEluaXRp
YWwgc25hcHBpbmcgaW4gc2Nyb2xsIGFyZWEgd2l0aCB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJs
IGFuZCBkaXJlY3Rpb246IHJ0bAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL3Njcm9s
bC1zbmFwL3Njcm9sbC1zbmFwLXJpZ2h0LXRvLWxlZnQtaW5pdGlhbC1zbmFwcGluZy5odG1sIGIv
TGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWlu
aXRpYWwtc25hcHBpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zOWExM2RmODQ5ZmQ3NmVkMmU4MmRiZjFh
MDZlMDI4MzFhYzJhMzQ4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3Jv
bGwtc25hcC9zY3JvbGwtc25hcC1yaWdodC10by1sZWZ0LWluaXRpYWwtc25hcHBpbmcuaHRtbApA
QCAtMCwwICsxLDk5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkPgorICA8dGl0bGU+CisgICAg
QnVnIDIyNjU3MjogW2Nzcy1zY3JvbGwtc25hcF0gU2Nyb2xsIHNuYXAgb2Zmc2V0cyBhcmUgaW50
ZXJwcmV0ZWQgYXMgc2Nyb2xsIHBvc2l0aW9ucyBpbiBTY3JvbGxhYmxlQXJlYQorICA8L3RpdGxl
PgorICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3Njcmlw
dD4KKyAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+
PC9zY3JpcHQ+CisgIDwvc2NyaXB0PgorICA8c3R5bGU+CisgIC5zY3JvbGxlciB7CisgICAgc2Ny
b2xsLXNuYXAtdHlwZTogYm90aCBtYW5kYXRvcnk7CisgICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAg
ICBzY3JvbGwtcGFkZGluZzogMDsKKyAgICB3aWR0aDogNTBweDsKKyAgICBoZWlnaHQ6IDUwcHg7
CisgICAgYm9yZGVyOiBzb2xpZCBzaWx2ZXI7CisgICAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9y
OiBibHVlOworICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IGJsdWU7CisgIH0KKyAgLmFy
ZWEgeworICAgIHdpZHRoOiAyMDBweDsKKyAgICBoZWlnaHQ6IDIwMHB4OworICB9CisKKyAgLnRh
cmdldCB7CisgICAgbWFyZ2luOiA1cHg7CisgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0Owor
ICB9CisKKyAgLnNtYWxsIC50YXJnZXQgeworICAgIHdpZHRoOiAzMHB4OworICAgIGhlaWdodDog
MzBweDsKKyAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7CisgIH0KKworICAuVEIgIHsgd3JpdGluZy1t
b2RlOiBob3Jpem9udGFsLXRiOyB9CisgIC5MUiAgeyB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxy
OyB9CisgIC5STCAgeyB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9CisgIC5sdHIgeyBkaXJl
Y3Rpb246IGx0cjsgfQorICAucnRsIHsgZGlyZWN0aW9uOiBydGw7IH0KKyAgPC9zdHlsZT4KKzwv
aGVhZD4KKworPGJvZHk+CisgICA8cD5UZXN0IHRvIHZlcmlmeSB0aGF0IHNuYXBwaW5nIGFmdGVy
IGxheW91dCBvZiByaWdodC10by1sZWZ0IGNvbnRlbnQgd29ya3MgcHJvcGVybHkuIEFsbCBpbm5l
cgorYm94ZXMgc2hvdWxkIGJlIHNudWcgYWdhaW5zdCB0aGUgZWRnZSBvZiB0aGVpciBjb250YWlu
ZXJzLjwvcD4KKyAgIDxkaXYgaWQ9ImxvZyI+PC9kaXY+CisKKyAgPGRpdiBjbGFzcz0id3JhcHBl
ciI+CisgICAgPGRpdiBpZD0ic2Nyb2xsZXIxIiBjbGFzcz0ic2Nyb2xsZXIgUkwgbHRyIHNtYWxs
Ij4KKyAgICAgIDxkaXYgY2xhc3M9ImFyZWEiPgorICAgICAgICA8ZGl2IGNsYXNzPSJ0YXJnZXQi
PjwvZGl2PgorICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGlkPSJzY3JvbGxl
cjIiIGNsYXNzPSJzY3JvbGxlciBUQiBydGwgc21hbGwiPgorICAgICAgPGRpdiBjbGFzcz0iYXJl
YSI+CisgICAgICAgIDxkaXYgY2xhc3M9InRhcmdldCI+PC9kaXY+CisgICAgICA8L2Rpdj4KKyAg
ICA8L2Rpdj4KKworICAgIDxkaXYgaWQ9InNjcm9sbGVyMyIgY2xhc3M9InNjcm9sbGVyIExSIHJ0
bCBzbWFsbCI+CisgICAgICA8ZGl2IGNsYXNzPSJhcmVhIj4KKyAgICAgICAgPGRpdiBjbGFzcz0i
dGFyZ2V0Ij48L2Rpdj4KKyAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorCisgICAgPGRpdiBpZD0i
c2Nyb2xsZXI0IiBjbGFzcz0ic2Nyb2xsZXIgUkwgcnRsIHNtYWxsIj4KKyAgICAgIDxkaXYgY2xh
c3M9ImFyZWEiPgorICAgICAgICA8ZGl2IGNsYXNzPSJ0YXJnZXQiPjwvZGl2PgorICAgICAgPC9k
aXY+CisgICAgPC9kaXY+CisgIDwvZGl2PgorCisgIDxzY3JpcHQ+CisgICAgdGVzdChmdW5jdGlv
bigpIHsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyhzY3JvbGxlcjEuc2Nyb2xsTGVmdCwgLTUpOwor
ICAgICAgICBhc3NlcnRfZXF1YWxzKHNjcm9sbGVyMS5zY3JvbGxUb3AsIDUpOworICAgIH0sICJJ
bml0aWFsIHNuYXBwaW5nIGluIHNjcm9sbCBhcmVhIHdpdGggd3JpdGluZy1tb2RlOiB2ZXJ0aWNh
bC1ybCBhbmQgZGlyZWN0aW9uOiBsdHIiKTsKKworICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAg
ICAgIGFzc2VydF9lcXVhbHMoc2Nyb2xsZXIyLnNjcm9sbExlZnQsIC01KTsKKyAgICAgICAgYXNz
ZXJ0X2VxdWFscyhzY3JvbGxlcjIuc2Nyb2xsVG9wLCA1KTsKKyAgICB9LCAiSW5pdGlhbCBzbmFw
cGluZyBpbiBzY3JvbGwgYXJlYSB3aXRoIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YiBhbmQg
ZGlyZWN0aW9uOiBydGwiKTsKKworICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAgICAgIGFzc2Vy
dF9lcXVhbHMoc2Nyb2xsZXIzLnNjcm9sbExlZnQsIDUpOworICAgICAgICBhc3NlcnRfZXF1YWxz
KHNjcm9sbGVyMy5zY3JvbGxUb3AsIC01KTsKKyAgICB9LCAiSW5pdGlhbCBzbmFwcGluZyBpbiBz
Y3JvbGwgYXJlYSB3aXRoIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHIgYW5kIGRpcmVjdGlvbjog
cnRsIik7CisKKyAgICB0ZXN0KGZ1bmN0aW9uKCkgeworICAgICAgICBhc3NlcnRfZXF1YWxzKHNj
cm9sbGVyNC5zY3JvbGxMZWZ0LCAtNSk7CisgICAgICAgIGFzc2VydF9lcXVhbHMoc2Nyb2xsZXI0
LnNjcm9sbFRvcCwgLTUpOworICAgIH0sICJJbml0aWFsIHNuYXBwaW5nIGluIHNjcm9sbCBhcmVh
IHdpdGggd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybCBhbmQgZGlyZWN0aW9uOiBydGwiKTsKKyAg
PC9zY3JpcHQ+CisKKzwvYm9keT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>