<?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>207601</bug_id>
          
          <creation_ts>2020-02-11 16:46:55 -0800</creation_ts>
          <short_desc>Fix highlight text decorations to work with all decoration types and colors</short_desc>
          <delta_ts>2020-02-12 10:40:30 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Megan Gardner">megan_gardner</reporter>
          <assigned_to name="Megan Gardner">megan_gardner</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1617769</commentid>
    <comment_count>0</comment_count>
    <who name="Megan Gardner">megan_gardner</who>
    <bug_when>2020-02-11 16:46:55 -0800</bug_when>
    <thetext>Fix highlight text decorations to work with all decoration types and colors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617778</commentid>
    <comment_count>1</comment_count>
      <attachid>390469</attachid>
    <who name="Megan Gardner">megan_gardner</who>
    <bug_when>2020-02-11 16:56:42 -0800</bug_when>
    <thetext>Created attachment 390469
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617835</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-11 19:42:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/59374153&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618049</commentid>
    <comment_count>3</comment_count>
      <attachid>390469</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-02-12 09:38:40 -0800</bug_when>
    <thetext>Comment on attachment 390469
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        Extended http/wpt/css/css-highlight-api/highlight-text-decorations.html.

What are our plans to contribute this back to WPT?

&gt; Source/WebCore/rendering/TextDecorationPainter.cpp:377
&gt; +    Color result = style.visitedDependentColorWithColorFilter(CSSPropertyTextDecorationColor);

auto?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618056</commentid>
    <comment_count>4</comment_count>
      <attachid>390469</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-02-12 09:40:06 -0800</bug_when>
    <thetext>Comment on attachment 390469
Patch

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

&gt; LayoutTests/http/wpt/css/css-highlight-api/highlight-text-decorations-expected.html:10
&gt; +        text-decoration: underline;
&gt; +        text-decoration-color: red;

Bad indentation or tabs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618061</commentid>
    <comment_count>5</comment_count>
    <who name="Megan Gardner">megan_gardner</who>
    <bug_when>2020-02-12 09:46:59 -0800</bug_when>
    <thetext>Dean, we plan on pushing them back at some point in time, but probably not until we fix the issues that require the obscurers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618062</commentid>
    <comment_count>6</comment_count>
      <attachid>390530</attachid>
    <who name="Megan Gardner">megan_gardner</who>
    <bug_when>2020-02-12 09:48:54 -0800</bug_when>
    <thetext>Created attachment 390530
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618092</commentid>
    <comment_count>7</comment_count>
      <attachid>390530</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-12 10:40:28 -0800</bug_when>
    <thetext>Comment on attachment 390530
Patch for landing

Clearing flags on attachment: 390530

Committed r256451: &lt;https://trac.webkit.org/changeset/256451&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618093</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-12 10:40:30 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390469</attachid>
            <date>2020-02-11 16:56:42 -0800</date>
            <delta_ts>2020-02-12 09:48:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207601-20200211165641.patch</filename>
            <type>text/plain</type>
            <size>12012</size>
            <attacher name="Megan Gardner">megan_gardner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2Mzk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGI0NWQ3MmUyNjFlNDNi
OWMwM2I0OGEwZWFiYTlmYmQ5MmNhZTBmMi4uMDhjMjdiYjJmZDY1Y2FiNWFkMWY2NzhjZDNkMWNh
MjQ0YzQzYWQ0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTAyLTExICBNZWdh
biBHYXJkbmVyICA8bWVnYW5fZ2FyZG5lckBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGhpZ2hs
aWdodCB0ZXh0IGRlY29yYXRpb25zIHRvIHdvcmsgd2l0aCBhbGwgZGVjb3JhdGlvbiB0eXBlcyBh
bmQgY29sb3JzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc2MDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBNYXJrZWRUZXh0IHN0eWxlcyB3ZXJlIGluY29ycmVjdGx5IHNldHRpbmcgc3R5bGVzLCBhbmQg
Y29sb3JzIHdlcmUgYmVpbmcgCisgICAgICAgIGNhbGN1bGF0ZWQgaW5jb3JyZWN0bHkuCisKKyAg
ICAgICAgRXh0ZW5kZWQgaHR0cC93cHQvY3NzL2Nzcy1oaWdobGlnaHQtYXBpL2hpZ2hsaWdodC10
ZXh0LWRlY29yYXRpb25zLmh0bWwuCisKKyAgICAgICAgKiByZW5kZXJpbmcvSW5saW5lVGV4dEJv
eC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbmxpbmVUZXh0Qm94OjpyZXNvbHZlU3R5bGVGb3JN
YXJrZWRUZXh0KToKKyAgICAgICAgQ29ycmVjdGx5IHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGV4
dCBkZWNvcmF0aW9ucyB0byBNYXJrZWRUZXh0cyBzdHlsZXMuCisgICAgICAgIAorICAgICAgICAq
IHJlbmRlcmluZy9UZXh0RGVjb3JhdGlvblBhaW50ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Y29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHREZWNvcmF0
aW9uUGFpbnRlcjo6ZGVjb3JhdGlvbkNvbG9yKToKKyAgICAgICAgKFdlYkNvcmU6OmRlY29yYXRp
b25Db2xvcik6IERlbGV0ZWQuCisgICAgICAgIEV4cG9zZSBkZWNvcmF0aW9uQ29sb3IgY2FsY3Vs
YXRvciBmb3IgdXNlIGluIElubGluZVRleHRCb3guIAorICAgICAgICAqIHJlbmRlcmluZy9UZXh0
RGVjb3JhdGlvblBhaW50ZXIuaDoKKwogMjAyMC0wMi0xMSAgUm9iIEJ1aXMgIDxyYnVpc0BpZ2Fs
aWEuY29tPgogCiAgICAgICAgIEJ1ZyAyMDc0MjQ6IENyYXNoIGluIFdlYkNvcmU6OlBhcnNlZENv
bnRlbnRUeXBlOjpwYXJzZUNvbnRlbnRUeXBlIHdoZW4gcGFyc2luZyBpbnZhbGlkIE1JTUUgdHlw
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCmluZGV4IDdmZjk5
MmRjZjMxZjUxMGMwMTM0OTYxNzAxYTkxZTk3MGRjZDM4ZmMuLjQwN2M4MTk1MDg1ZjZjN2ZiNTgw
MWRjMzA3MDA0ZmFkNzRiMzg2YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9JbmxpbmVUZXh0Qm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5l
VGV4dEJveC5jcHAKQEAgLTgyNiwxNCArODI2LDIyIEBAIGF1dG8gSW5saW5lVGV4dEJveDo6cmVz
b2x2ZVN0eWxlRm9yTWFya2VkVGV4dChjb25zdCBNYXJrZWRUZXh0JiBtYXJrZWRUZXh0LCBjb25z
CiAgICAgICAgICAgICBzdHlsZS50ZXh0U3R5bGVzLmZpbGxDb2xvciA9IHJlbmRlclN0eWxlLT5j
b21wdXRlZFN0cm9rZUNvbG9yKCk7CiAgICAgICAgICAgICBzdHlsZS50ZXh0U3R5bGVzLnN0cm9r
ZUNvbG9yID0gcmVuZGVyU3R5bGUtPmNvbXB1dGVkU3Ryb2tlQ29sb3IoKTsKICAgICAgICAgICAg
IAotICAgICAgICAgICAgYXV0byBjb2xvciA9IHJlbmRlclN0eWxlLT52aXNpdGVkRGVwZW5kZW50
Q29sb3JXaXRoQ29sb3JGaWx0ZXIoQ1NTUHJvcGVydHlXZWJraXRUZXh0RmlsbENvbG9yKTsKKyAg
ICAgICAgICAgIGF1dG8gY29sb3IgPSBUZXh0RGVjb3JhdGlvblBhaW50ZXI6OmRlY29yYXRpb25D
b2xvcigqcmVuZGVyU3R5bGUuZ2V0KCkpOwogICAgICAgICAgICAgYXV0byBkZWNvcmF0aW9uU3R5
bGUgPSByZW5kZXJTdHlsZS0+dGV4dERlY29yYXRpb25TdHlsZSgpOwogICAgICAgICAgICAgYXV0
byBkZWNvcmF0aW9ucyA9IHJlbmRlclN0eWxlLT50ZXh0RGVjb3JhdGlvbnNJbkVmZmVjdCgpOwog
Ci0gICAgICAgICAgICBpZiAoZGVjb3JhdGlvbnMuY29udGFpbnNBbnkoeyBUZXh0RGVjb3JhdGlv
bjo6VW5kZXJsaW5lLCBUZXh0RGVjb3JhdGlvbjo6T3ZlcmxpbmUsIFRleHREZWNvcmF0aW9uOjpM
aW5lVGhyb3VnaCB9KSkgeworICAgICAgICAgICAgaWYgKGRlY29yYXRpb25zLmNvbnRhaW5zKFRl
eHREZWNvcmF0aW9uOjpVbmRlcmxpbmUpKSB7CiAgICAgICAgICAgICAgICAgc3R5bGUudGV4dERl
Y29yYXRpb25TdHlsZXMudW5kZXJsaW5lQ29sb3IgPSBjb2xvcjsKICAgICAgICAgICAgICAgICBz
dHlsZS50ZXh0RGVjb3JhdGlvblN0eWxlcy51bmRlcmxpbmVTdHlsZSA9IGRlY29yYXRpb25TdHls
ZTsKICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmIChkZWNvcmF0aW9ucy5jb250YWlucyhU
ZXh0RGVjb3JhdGlvbjo6T3ZlcmxpbmUpKSB7CisgICAgICAgICAgICAgICAgc3R5bGUudGV4dERl
Y29yYXRpb25TdHlsZXMub3ZlcmxpbmVDb2xvciA9IGNvbG9yOworICAgICAgICAgICAgICAgIHN0
eWxlLnRleHREZWNvcmF0aW9uU3R5bGVzLm92ZXJsaW5lU3R5bGUgPSBkZWNvcmF0aW9uU3R5bGU7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoZGVjb3JhdGlvbnMuY29udGFpbnMoVGV4
dERlY29yYXRpb246OkxpbmVUaHJvdWdoKSkgeworICAgICAgICAgICAgICAgIHN0eWxlLnRleHRE
ZWNvcmF0aW9uU3R5bGVzLmxpbmV0aHJvdWdoQ29sb3IgPSBjb2xvcjsKKyAgICAgICAgICAgICAg
ICBzdHlsZS50ZXh0RGVjb3JhdGlvblN0eWxlcy5saW5ldGhyb3VnaFN0eWxlID0gZGVjb3JhdGlv
blN0eWxlOworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNh
c2UgTWFya2VkVGV4dDo6RHJhZ2dlZENvbnRlbnQ6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9UZXh0RGVjb3JhdGlvblBhaW50ZXIuY3BwCmluZGV4IDM2OWM2M2NjYTQ2YjAxZGMz
MDMzMGEwYzliMmQ5ZjI1OTExYmFmOWQuLmJjNjM4MDRmYjBmYzhjOWFmZWM3OTU0MTNlNmE2ZTZj
ZTJmODA4NzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0RGVjb3Jh
dGlvblBhaW50ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0RGVjb3Jh
dGlvblBhaW50ZXIuY3BwCkBAIC0zMTYsMjYgKzMxNiwxMCBAQCB2b2lkIFRleHREZWNvcmF0aW9u
UGFpbnRlcjo6cGFpbnRUZXh0RGVjb3JhdGlvbihjb25zdCBUZXh0UnVuJiB0ZXh0UnVuLCBjb25z
dCBGbAogICAgICAgICBtX2NvbnRleHQuY2xlYXJTaGFkb3coKTsKIH0KIAotc3RhdGljIENvbG9y
IGRlY29yYXRpb25Db2xvcihjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUpCi17Ci0gICAgLy8gQ2hl
Y2sgZm9yIHRleHQgZGVjb3JhdGlvbiBjb2xvciBmaXJzdC4KLSAgICBDb2xvciByZXN1bHQgPSBz
dHlsZS52aXNpdGVkRGVwZW5kZW50Q29sb3JXaXRoQ29sb3JGaWx0ZXIoQ1NTUHJvcGVydHlUZXh0
RGVjb3JhdGlvbkNvbG9yKTsKLSAgICBpZiAocmVzdWx0LmlzVmFsaWQoKSkKLSAgICAgICAgcmV0
dXJuIHJlc3VsdDsKLSAgICBpZiAoc3R5bGUuaGFzUG9zaXRpdmVTdHJva2VXaWR0aCgpKSB7Ci0g
ICAgICAgIC8vIFByZWZlciBzdHJva2UgY29sb3IgaWYgcG9zc2libGUgYnV0IG5vdCBpZiBpdCdz
IGZ1bGx5IHRyYW5zcGFyZW50LgotICAgICAgICByZXN1bHQgPSBzdHlsZS5jb21wdXRlZFN0cm9r
ZUNvbG9yKCk7Ci0gICAgICAgIGlmIChyZXN1bHQuaXNWaXNpYmxlKCkpCi0gICAgICAgICAgICBy
ZXR1cm4gcmVzdWx0OwotICAgIH0KLSAgICAKLSAgICByZXR1cm4gc3R5bGUudmlzaXRlZERlcGVu
ZGVudENvbG9yV2l0aENvbG9yRmlsdGVyKENTU1Byb3BlcnR5V2Via2l0VGV4dEZpbGxDb2xvcik7
Ci19Ci0KIHN0YXRpYyB2b2lkIGNvbGxlY3RTdHlsZXNGb3JSZW5kZXJlcihUZXh0RGVjb3JhdGlv
blBhaW50ZXI6OlN0eWxlcyYgcmVzdWx0LCBjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyLCBP
cHRpb25TZXQ8VGV4dERlY29yYXRpb24+IHJlbWFpbmluZ0RlY29yYXRpb25zLCBib29sIGZpcnN0
TGluZVN0eWxlLCBQc2V1ZG9JZCBwc2V1ZG9JZCkKIHsKICAgICBhdXRvIGV4dHJhY3REZWNvcmF0
aW9ucyA9IFsmXSAoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBPcHRpb25TZXQ8VGV4dERlY29y
YXRpb24+IGRlY29yYXRpb25zKSB7Ci0gICAgICAgIGF1dG8gY29sb3IgPSBkZWNvcmF0aW9uQ29s
b3Ioc3R5bGUpOworICAgICAgICBhdXRvIGNvbG9yID0gVGV4dERlY29yYXRpb25QYWludGVyOjpk
ZWNvcmF0aW9uQ29sb3Ioc3R5bGUpOwogICAgICAgICBhdXRvIGRlY29yYXRpb25TdHlsZSA9IHN0
eWxlLnRleHREZWNvcmF0aW9uU3R5bGUoKTsKIAogICAgICAgICBpZiAoZGVjb3JhdGlvbnMuY29u
dGFpbnMoVGV4dERlY29yYXRpb246OlVuZGVybGluZSkpIHsKQEAgLTM4Nyw2ICszNzEsMjIgQEAg
c3RhdGljIHZvaWQgY29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKFRleHREZWNvcmF0aW9uUGFpbnRl
cjo6U3R5bGVzJiByZXN1bHQsIGNvbnMKICAgICAgICAgZXh0cmFjdERlY29yYXRpb25zKHN0eWxl
Rm9yUmVuZGVyZXIoKmN1cnJlbnQpLCByZW1haW5pbmdEZWNvcmF0aW9ucyk7CiB9CiAKK0NvbG9y
IFRleHREZWNvcmF0aW9uUGFpbnRlcjo6ZGVjb3JhdGlvbkNvbG9yKGNvbnN0IFJlbmRlclN0eWxl
JiBzdHlsZSkKK3sKKyAgICAvLyBDaGVjayBmb3IgdGV4dCBkZWNvcmF0aW9uIGNvbG9yIGZpcnN0
LgorICAgIENvbG9yIHJlc3VsdCA9IHN0eWxlLnZpc2l0ZWREZXBlbmRlbnRDb2xvcldpdGhDb2xv
ckZpbHRlcihDU1NQcm9wZXJ0eVRleHREZWNvcmF0aW9uQ29sb3IpOworICAgIGlmIChyZXN1bHQu
aXNWYWxpZCgpKQorICAgICAgICByZXR1cm4gcmVzdWx0OworICAgIGlmIChzdHlsZS5oYXNQb3Np
dGl2ZVN0cm9rZVdpZHRoKCkpIHsKKyAgICAgICAgLy8gUHJlZmVyIHN0cm9rZSBjb2xvciBpZiBw
b3NzaWJsZSBidXQgbm90IGlmIGl0J3MgZnVsbHkgdHJhbnNwYXJlbnQuCisgICAgICAgIHJlc3Vs
dCA9IHN0eWxlLmNvbXB1dGVkU3Ryb2tlQ29sb3IoKTsKKyAgICAgICAgaWYgKHJlc3VsdC5pc1Zp
c2libGUoKSkKKyAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CisgICAgfQorICAgIAorICAgIHJl
dHVybiBzdHlsZS52aXNpdGVkRGVwZW5kZW50Q29sb3JXaXRoQ29sb3JGaWx0ZXIoQ1NTUHJvcGVy
dHlXZWJraXRUZXh0RmlsbENvbG9yKTsKK30KKwogT3B0aW9uU2V0PFRleHREZWNvcmF0aW9uPiBU
ZXh0RGVjb3JhdGlvblBhaW50ZXI6OnRleHREZWNvcmF0aW9uc0luRWZmZWN0Rm9yU3R5bGUoY29u
c3QgVGV4dERlY29yYXRpb25QYWludGVyOjpTdHlsZXMmIHN0eWxlKQogewogICAgIE9wdGlvblNl
dDxUZXh0RGVjb3JhdGlvbj4gZGVjb3JhdGlvbnM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmgKaW5kZXggMjU1OTAyMmQ5ZjU4YTEyMmMwY2Ey
MzI2NjE0ZWY4MDJkODA4NDI1Yi4uMjI0ZWQ3Y2IzMTBjZWM3YWQ3NjJkN2ZmNjA2NTk4MzVlZDg2
NWI4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNvcmF0aW9u
UGFpbnRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0RGVjb3JhdGlvblBh
aW50ZXIuaApAQCAtNjQsNiArNjQsNyBAQCBwdWJsaWM6CiAgICAgICAgIFRleHREZWNvcmF0aW9u
U3R5bGUgb3ZlcmxpbmVTdHlsZTsKICAgICAgICAgVGV4dERlY29yYXRpb25TdHlsZSBsaW5ldGhy
b3VnaFN0eWxlOwogICAgIH07CisgICAgc3RhdGljIENvbG9yIGRlY29yYXRpb25Db2xvcihjb25z
dCBSZW5kZXJTdHlsZSYpOwogICAgIHN0YXRpYyBPcHRpb25TZXQ8VGV4dERlY29yYXRpb24+IHRl
eHREZWNvcmF0aW9uc0luRWZmZWN0Rm9yU3R5bGUoY29uc3QgU3R5bGVzJik7CiAgICAgc3RhdGlj
IFN0eWxlcyBzdHlsZXNGb3JSZW5kZXJlcihjb25zdCBSZW5kZXJPYmplY3QmLCBPcHRpb25TZXQ8
VGV4dERlY29yYXRpb24+IHJlcXVlc3RlZERlY29yYXRpb25zLCBib29sIGZpcnN0TGluZVN0eWxl
ID0gZmFsc2UsIFBzZXVkb0lkID0gUHNldWRvSWQ6Ok5vbmUpOwogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDFlZDFkMmNk
MGU4MWYzNmYxY2M2NGYxY2ZhYTgwNDNkNTIwZWI1Yy4uMjk0ODUzMmVmNDM5YmMwNGY1MTRlMzdi
MjEzMTIzYTQxYWQ4MTI4NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTAyLTExICBNZWdh
biBHYXJkbmVyICA8bWVnYW5fZ2FyZG5lckBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGhpZ2hs
aWdodCB0ZXh0IGRlY29yYXRpb25zIHRvIHdvcmsgd2l0aCBhbGwgZGVjb3JhdGlvbiB0eXBlcyBh
bmQgY29sb3JzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc2MDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGh0dHAvd3B0L2Nzcy9jc3MtaGlnaGxpZ2h0LWFwaS9oaWdobGlnaHQtdGV4dC1kZWNvcmF0
aW9ucy1leHBlY3RlZC5odG1sOgorICAgICAgICAqIGh0dHAvd3B0L2Nzcy9jc3MtaGlnaGxpZ2h0
LWFwaS9oaWdobGlnaHQtdGV4dC1kZWNvcmF0aW9ucy5odG1sOgorCiAyMDIwLTAyLTExICBKYXNv
biBMYXdyZW5jZSAgPGxhd3JlbmNlLmpAYXBwbGUuY29tPgogCiAgICAgICAgIFsgaU9TIHdrMiBd
IGZhc3Qvdmlld3BvcnQvaW9zL3dpZHRoLWlzLWRldmljZS13aWR0aC1vdmVyZmxvd2luZy1ib2R5
LW92ZXJmbG93LWhpZGRlbi10YWxsLmh0bWwgaXMgZmxha3kgZmFpbGluZy4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvd3B0L2Nzcy9jc3MtaGlnaGxpZ2h0LWFwaS9oaWdobGlnaHQtdGV4
dC1kZWNvcmF0aW9ucy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvY3NzL2Nz
cy1oaWdobGlnaHQtYXBpL2hpZ2hsaWdodC10ZXh0LWRlY29yYXRpb25zLWV4cGVjdGVkLmh0bWwK
aW5kZXggMjJlZDZjNjgxZjBhYmVhZDk0Y2E0N2RmNDQ5ZTA1NTZkZTk5MjU4OS4uYjhiN2Q1MDI0
OTg5ZWMwZTgxZjhlYWIzNmFhNWRjZTE2NzljZmQ2ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
aHR0cC93cHQvY3NzL2Nzcy1oaWdobGlnaHQtYXBpL2hpZ2hsaWdodC10ZXh0LWRlY29yYXRpb25z
LWV4cGVjdGVkLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvY3NzL2Nzcy1oaWdobGln
aHQtYXBpL2hpZ2hsaWdodC10ZXh0LWRlY29yYXRpb25zLWV4cGVjdGVkLmh0bWwKQEAgLTYsMTMg
KzYsMjUgQEAKICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRwdDsKICAgICAgICAgfQogICAgICAg
ICAuc3R5bGUxIHsKLSAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOworICAg
ICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKKyAgICAgICAgdGV4dC1kZWNvcmF0aW9u
LWNvbG9yOiByZWQ7CisgICAgICAgIGNvbG9yOiBibHVlOworICAgICAgICB9CisgICAgICAgIC5z
dHlsZTIgeworICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7CisgICAg
ICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZpb2xldDsKKyAgICAgICAgICAgIHRleHQt
ZGVjb3JhdGlvbi1zdHlsZTogZG91YmxlOworICAgICAgICB9CisgICAgICAgIC5zdHlsZTMgewor
ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTsKKyAgICAgICAgICAgIHRleHQt
ZGVjb3JhdGlvbi1jb2xvcjogb3JhbmdlOworICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0
eWxlOiBkb3R0ZWQ7CiAgICAgICAgIH0KICAgICAgICAgLyogRklYTUU6IFRoZXJlIGlzIGEgZGlz
Y3JlcGVuY3kgZm9yIGhvdyB0aGUgdW5kZXJsaW5lcyBhcmUgZGlzcGxheWVkIGF0IHRoZSBlbmQg
b2YgdGhlIGxpbmUsIGxlYWRpbmcgdG8gYSBwaXhlbCBkaWZmZXJlbnQgaW4gdGhpcyB0ZXh0LiBG
aW5kIGEgcmVhbCBmaXgsIGJ1dCBpbiB0aGUgbWVhbnRpbWUsIG9ic2N1cmUgdGhlIG9mZmVuZGlu
ZyBwaXhlbCA8cmRhcjovL3Byb2JsZW0vNTkzMjc5NjU+IGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDc1MTIqLwogICAgICAgICAub2JzY3VyZXIxIHsKICAgICAgICAg
ICBwb3NpdGlvbjogYWJzb2x1dGU7Ci0gICAgICAgICAgdG9wOiAzNXB4OwotICAgICAgICAgIGxl
ZnQ6IDEwMHB4OworICAgICAgICAgIHRvcDogMjVweDsKKyAgICAgICAgICBsZWZ0OiA5NXB4Owog
ICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAg
ICBiYWNrZ3JvdW5kOiBncmV5OwpAQCAtMjgsNyArNDAsNyBAQAogICAgIDwvc3R5bGU+CiA8L2hl
YWQ+CiA8Ym9keT4KLSAgICBPPHNwYW4gY2xhc3M9InN0eWxlMSI+bjwvc3Bhbj5lIHQ8c3BhbiBj
bGFzcz0ic3R5bGUxIj53PC9zcGFuPm8gdGg8c3BhbiBjbGFzcz0ic3R5bGUxIj5yZWU8L3NwYW4+
CisgICAgTzxzcGFuIGNsYXNzPSJzdHlsZTEiPm48L3NwYW4+ZSB0PHNwYW4gY2xhc3M9InN0eWxl
MiI+dzwvc3Bhbj5vIHRoPHNwYW4gY2xhc3M9InN0eWxlMyI+cmVlPC9zcGFuPgogICAgIDxkaXYg
Y2xhc3M9J29ic2N1cmVyMSc+PC9kaXY+CiAgICAgPGRpdiBjbGFzcz0nb2JzY3VyZXIyJz48L2Rp
dj4KIDwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L2Nzcy9jc3MtaGln
aGxpZ2h0LWFwaS9oaWdobGlnaHQtdGV4dC1kZWNvcmF0aW9ucy5odG1sIGIvTGF5b3V0VGVzdHMv
aHR0cC93cHQvY3NzL2Nzcy1oaWdobGlnaHQtYXBpL2hpZ2hsaWdodC10ZXh0LWRlY29yYXRpb25z
Lmh0bWwKaW5kZXggYjUxOWE5Zjg4ZjA1ZDViNzc2MTdmOTAyMzYxNGMzNzJiNThkMTdkZC4uMjQ0
YmZjOThhMmEwNmE4MzE2YWQ3M2Y5M2M0MWFkMzk4ZWYzNTM4ZSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvaHR0cC93cHQvY3NzL2Nzcy1oaWdobGlnaHQtYXBpL2hpZ2hsaWdodC10ZXh0LWRlY29y
YXRpb25zLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvY3NzL2Nzcy1oaWdobGlnaHQt
YXBpL2hpZ2hsaWdodC10ZXh0LWRlY29yYXRpb25zLmh0bWwKQEAgLTEyLDEyICsxMiwyNCBAQAog
ICAgICAgICB9CiAgICAgICAgIDo6aGlnaGxpZ2h0KGV4YW1wbGUtaGlnaGxpZ2h0MSkgewogICAg
ICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CisgICAgICAgICAgICB0ZXh0LWRl
Y29yYXRpb24tY29sb3I6IHJlZDsKKyAgICAgICAgICAgIGNvbG9yOiBibHVlOworICAgICAgICB9
CisgICAgICAgIDo6aGlnaGxpZ2h0KGV4YW1wbGUtaGlnaGxpZ2h0MikgeworICAgICAgICAgICAg
dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7CisgICAgICAgICAgICB0ZXh0LWRlY29yYXRp
b24tY29sb3I6IHZpb2xldDsKKyAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG91
YmxlOworICAgICAgICB9CisgICAgICAgIDo6aGlnaGxpZ2h0KGV4YW1wbGUtaGlnaGxpZ2h0Mykg
eworICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTsKKyAgICAgICAgICAgIHRl
eHQtZGVjb3JhdGlvbi1jb2xvcjogb3JhbmdlOworICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9u
LXN0eWxlOiBkb3R0ZWQ7CiAgICAgICAgIH0KICAgICAgICAgLyogRklYTUU6IFRoZXJlIGlzIGEg
ZGlzY3JlcGVuY3kgZm9yIGhvdyB0aGUgdW5kZXJsaW5lcyBhcmUgZGlzcGxheWVkIGF0IHRoZSBl
bmQgb2YgdGhlIGxpbmUsIGxlYWRpbmcgdG8gYSBwaXhlbCBkaWZmZXJlbnQgaW4gdGhpcyB0ZXh0
LiBGaW5kIGEgcmVhbCBmaXgsIGJ1dCBpbiB0aGUgbWVhbnRpbWUsIG9ic2N1cmUgdGhlIG9mZmVu
ZGluZyBwaXhlbCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTEy
IDxyZGFyOi8vcHJvYmxlbS81OTMyNzk2NT4gKi8KICAgICAgICAgLm9ic2N1cmVyMSB7CiAgICAg
ICAgICAgcG9zaXRpb246IGFic29sdXRlOwotICAgICAgICAgIHRvcDogMzVweDsKLSAgICAgICAg
ICBsZWZ0OiAxMDBweDsKKyAgICAgICAgICB0b3A6IDI1cHg7CisgICAgICAgICAgbGVmdDogOTVw
eDsKICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAg
ICAgICAgYmFja2dyb3VuZDogZ3JleTsKQEAgLTM2LDEzICs0OCwxNiBAQAogICAgIDxzcGFuIGlk
PSJ0ZXh0MSI+T25lIHR3byB0aHJlZTwvc3Bhbj4KICAgICA8ZGl2IGNsYXNzPSdvYnNjdXJlcjEn
PjwvZGl2PgogICAgIDxkaXYgY2xhc3M9J29ic2N1cmVyMic+PC9kaXY+CisKICAgICA8c2NyaXB0
PgogICAgICAgICBsZXQgdGV4dEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGV4
dDEnKTsKICAgICAgICAgbGV0IGhpZ2hsaWdodFJhbmdlR3JvdXAxID0gbmV3IEhpZ2hsaWdodFJh
bmdlR3JvdXAobmV3IFN0YXRpY1JhbmdlKHtzdGFydENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hp
bGROb2Rlc1swXSwgc3RhcnRPZmZzZXQ6IDEsIGVuZENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hp
bGROb2Rlc1swXSwgZW5kT2Zmc2V0OiAyfSkpOwotICAgICAgICBoaWdobGlnaHRSYW5nZUdyb3Vw
MS5hZGQobmV3IFN0YXRpY1JhbmdlKHtzdGFydENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hpbGRO
b2Rlc1swXSwgc3RhcnRPZmZzZXQ6IDUsIGVuZENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hpbGRO
b2Rlc1swXSwgZW5kT2Zmc2V0OiA2fSkpOwotICAgICAgICBoaWdobGlnaHRSYW5nZUdyb3VwMS5h
ZGQobmV3IFN0YXRpY1JhbmdlKHtzdGFydENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hpbGROb2Rl
c1swXSwgc3RhcnRPZmZzZXQ6IDEwLCBlbmRDb250YWluZXI6IHRleHRFbGVtZW50LmNoaWxkTm9k
ZXNbMF0sIGVuZE9mZnNldDogMTN9KSk7CisgICAgICAgIGxldCBoaWdobGlnaHRSYW5nZUdyb3Vw
MiA9IG5ldyBIaWdobGlnaHRSYW5nZUdyb3VwKG5ldyBTdGF0aWNSYW5nZSh7c3RhcnRDb250YWlu
ZXI6IHRleHRFbGVtZW50LmNoaWxkTm9kZXNbMF0sIHN0YXJ0T2Zmc2V0OiA1LCBlbmRDb250YWlu
ZXI6IHRleHRFbGVtZW50LmNoaWxkTm9kZXNbMF0sIGVuZE9mZnNldDogNn0pKTsKKyAgICAgICAg
bGV0IGhpZ2hsaWdodFJhbmdlR3JvdXAzID0gbmV3IEhpZ2hsaWdodFJhbmdlR3JvdXAobmV3IFN0
YXRpY1JhbmdlKHtzdGFydENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hpbGROb2Rlc1swXSwgc3Rh
cnRPZmZzZXQ6IDEwLCBlbmRDb250YWluZXI6IHRleHRFbGVtZW50LmNoaWxkTm9kZXNbMF0sIGVu
ZE9mZnNldDogMTN9KSk7CiAKICAgICAgICAgQ1NTLmhpZ2hsaWdodHMuc2V0KCJleGFtcGxlLWhp
Z2hsaWdodDEiLCBoaWdobGlnaHRSYW5nZUdyb3VwMSk7CisgICAgICAgIENTUy5oaWdobGlnaHRz
LnNldCgiZXhhbXBsZS1oaWdobGlnaHQyIiwgaGlnaGxpZ2h0UmFuZ2VHcm91cDIpOworICAgICAg
ICBDU1MuaGlnaGxpZ2h0cy5zZXQoImV4YW1wbGUtaGlnaGxpZ2h0MyIsIGhpZ2hsaWdodFJhbmdl
R3JvdXAzKTsKICAgICA8L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390530</attachid>
            <date>2020-02-12 09:48:54 -0800</date>
            <delta_ts>2020-02-12 10:40:28 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207601-20200212094853.patch</filename>
            <type>text/plain</type>
            <size>11948</size>
            <attacher name="Megan Gardner">megan_gardner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2Mzk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGI0NWQ3MmUyNjFlNDNi
OWMwM2I0OGEwZWFiYTlmYmQ5MmNhZTBmMi4uZDZmYzNhYzIzMWNkMDhjMjkwODA4MWVhNzllMmE0
N2MwYWJiMTMyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTAyLTExICBNZWdh
biBHYXJkbmVyICA8bWVnYW5fZ2FyZG5lckBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGhpZ2hs
aWdodCB0ZXh0IGRlY29yYXRpb25zIHRvIHdvcmsgd2l0aCBhbGwgZGVjb3JhdGlvbiB0eXBlcyBh
bmQgY29sb3JzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc2MDEKKworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisKKyAgICAgICAg
TWFya2VkVGV4dCBzdHlsZXMgd2VyZSBpbmNvcnJlY3RseSBzZXR0aW5nIHN0eWxlcywgYW5kIGNv
bG9ycyB3ZXJlIGJlaW5nIAorICAgICAgICBjYWxjdWxhdGVkIGluY29ycmVjdGx5LgorCisgICAg
ICAgIEV4dGVuZGVkIGh0dHAvd3B0L2Nzcy9jc3MtaGlnaGxpZ2h0LWFwaS9oaWdobGlnaHQtdGV4
dC1kZWNvcmF0aW9ucy5odG1sLgorCisgICAgICAgICogcmVuZGVyaW5nL0lubGluZVRleHRCb3gu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5saW5lVGV4dEJveDo6cmVzb2x2ZVN0eWxlRm9yTWFy
a2VkVGV4dCk6CisgICAgICAgIENvcnJlY3RseSBwYXNzIGluZm9ybWF0aW9uIGFib3V0IHRleHQg
ZGVjb3JhdGlvbnMgdG8gTWFya2VkVGV4dHMgc3R5bGVzLgorICAgICAgICAKKyAgICAgICAgKiBy
ZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNv
bGxlY3RTdHlsZXNGb3JSZW5kZXJlcik6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RGVjb3JhdGlv
blBhaW50ZXI6OmRlY29yYXRpb25Db2xvcik6CisgICAgICAgIChXZWJDb3JlOjpkZWNvcmF0aW9u
Q29sb3IpOiBEZWxldGVkLgorICAgICAgICBFeHBvc2UgZGVjb3JhdGlvbkNvbG9yIGNhbGN1bGF0
b3IgZm9yIHVzZSBpbiBJbmxpbmVUZXh0Qm94LiAKKyAgICAgICAgKiByZW5kZXJpbmcvVGV4dERl
Y29yYXRpb25QYWludGVyLmg6CisKIDIwMjAtMDItMTEgIFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlh
LmNvbT4KIAogICAgICAgICBCdWcgMjA3NDI0OiBDcmFzaCBpbiBXZWJDb3JlOjpQYXJzZWRDb250
ZW50VHlwZTo6cGFyc2VDb250ZW50VHlwZSB3aGVuIHBhcnNpbmcgaW52YWxpZCBNSU1FIHR5cGUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcAppbmRleCA3ZmY5OTJk
Y2YzMWY1MTBjMDEzNDk2MTcwMWE5MWU5NzBkY2QzOGZjLi40MDdjODE5NTA4NWY2YzdmYjU4MDFk
YzMwNzAwNGZhZDc0YjM4NmIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
SW5saW5lVGV4dEJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRl
eHRCb3guY3BwCkBAIC04MjYsMTQgKzgyNiwyMiBAQCBhdXRvIElubGluZVRleHRCb3g6OnJlc29s
dmVTdHlsZUZvck1hcmtlZFRleHQoY29uc3QgTWFya2VkVGV4dCYgbWFya2VkVGV4dCwgY29ucwog
ICAgICAgICAgICAgc3R5bGUudGV4dFN0eWxlcy5maWxsQ29sb3IgPSByZW5kZXJTdHlsZS0+Y29t
cHV0ZWRTdHJva2VDb2xvcigpOwogICAgICAgICAgICAgc3R5bGUudGV4dFN0eWxlcy5zdHJva2VD
b2xvciA9IHJlbmRlclN0eWxlLT5jb21wdXRlZFN0cm9rZUNvbG9yKCk7CiAgICAgICAgICAgICAK
LSAgICAgICAgICAgIGF1dG8gY29sb3IgPSByZW5kZXJTdHlsZS0+dmlzaXRlZERlcGVuZGVudENv
bG9yV2l0aENvbG9yRmlsdGVyKENTU1Byb3BlcnR5V2Via2l0VGV4dEZpbGxDb2xvcik7CisgICAg
ICAgICAgICBhdXRvIGNvbG9yID0gVGV4dERlY29yYXRpb25QYWludGVyOjpkZWNvcmF0aW9uQ29s
b3IoKnJlbmRlclN0eWxlLmdldCgpKTsKICAgICAgICAgICAgIGF1dG8gZGVjb3JhdGlvblN0eWxl
ID0gcmVuZGVyU3R5bGUtPnRleHREZWNvcmF0aW9uU3R5bGUoKTsKICAgICAgICAgICAgIGF1dG8g
ZGVjb3JhdGlvbnMgPSByZW5kZXJTdHlsZS0+dGV4dERlY29yYXRpb25zSW5FZmZlY3QoKTsKIAot
ICAgICAgICAgICAgaWYgKGRlY29yYXRpb25zLmNvbnRhaW5zQW55KHsgVGV4dERlY29yYXRpb246
OlVuZGVybGluZSwgVGV4dERlY29yYXRpb246Ok92ZXJsaW5lLCBUZXh0RGVjb3JhdGlvbjo6TGlu
ZVRocm91Z2ggfSkpIHsKKyAgICAgICAgICAgIGlmIChkZWNvcmF0aW9ucy5jb250YWlucyhUZXh0
RGVjb3JhdGlvbjo6VW5kZXJsaW5lKSkgewogICAgICAgICAgICAgICAgIHN0eWxlLnRleHREZWNv
cmF0aW9uU3R5bGVzLnVuZGVybGluZUNvbG9yID0gY29sb3I7CiAgICAgICAgICAgICAgICAgc3R5
bGUudGV4dERlY29yYXRpb25TdHlsZXMudW5kZXJsaW5lU3R5bGUgPSBkZWNvcmF0aW9uU3R5bGU7
CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoZGVjb3JhdGlvbnMuY29udGFpbnMoVGV4
dERlY29yYXRpb246Ok92ZXJsaW5lKSkgeworICAgICAgICAgICAgICAgIHN0eWxlLnRleHREZWNv
cmF0aW9uU3R5bGVzLm92ZXJsaW5lQ29sb3IgPSBjb2xvcjsKKyAgICAgICAgICAgICAgICBzdHls
ZS50ZXh0RGVjb3JhdGlvblN0eWxlcy5vdmVybGluZVN0eWxlID0gZGVjb3JhdGlvblN0eWxlOwor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKGRlY29yYXRpb25zLmNvbnRhaW5zKFRleHRE
ZWNvcmF0aW9uOjpMaW5lVGhyb3VnaCkpIHsKKyAgICAgICAgICAgICAgICBzdHlsZS50ZXh0RGVj
b3JhdGlvblN0eWxlcy5saW5ldGhyb3VnaENvbG9yID0gY29sb3I7CisgICAgICAgICAgICAgICAg
c3R5bGUudGV4dERlY29yYXRpb25TdHlsZXMubGluZXRocm91Z2hTdHlsZSA9IGRlY29yYXRpb25T
dHlsZTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNl
IE1hcmtlZFRleHQ6OkRyYWdnZWRDb250ZW50OgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcAppbmRleCAzNjljNjNjY2E0NmIwMWRjMzAz
MzBhMGM5YjJkOWYyNTkxMWJhZjlkLi43Nzg3MGEzNzE1NzE3MTFhOWM5N2RhYThjODIwYjVmNjYz
OWNmNTgzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRp
b25QYWludGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRp
b25QYWludGVyLmNwcApAQCAtMzE2LDI2ICszMTYsMTAgQEAgdm9pZCBUZXh0RGVjb3JhdGlvblBh
aW50ZXI6OnBhaW50VGV4dERlY29yYXRpb24oY29uc3QgVGV4dFJ1biYgdGV4dFJ1biwgY29uc3Qg
RmwKICAgICAgICAgbV9jb250ZXh0LmNsZWFyU2hhZG93KCk7CiB9CiAKLXN0YXRpYyBDb2xvciBk
ZWNvcmF0aW9uQ29sb3IoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlKQotewotICAgIC8vIENoZWNr
IGZvciB0ZXh0IGRlY29yYXRpb24gY29sb3IgZmlyc3QuCi0gICAgQ29sb3IgcmVzdWx0ID0gc3R5
bGUudmlzaXRlZERlcGVuZGVudENvbG9yV2l0aENvbG9yRmlsdGVyKENTU1Byb3BlcnR5VGV4dERl
Y29yYXRpb25Db2xvcik7Ci0gICAgaWYgKHJlc3VsdC5pc1ZhbGlkKCkpCi0gICAgICAgIHJldHVy
biByZXN1bHQ7Ci0gICAgaWYgKHN0eWxlLmhhc1Bvc2l0aXZlU3Ryb2tlV2lkdGgoKSkgewotICAg
ICAgICAvLyBQcmVmZXIgc3Ryb2tlIGNvbG9yIGlmIHBvc3NpYmxlIGJ1dCBub3QgaWYgaXQncyBm
dWxseSB0cmFuc3BhcmVudC4KLSAgICAgICAgcmVzdWx0ID0gc3R5bGUuY29tcHV0ZWRTdHJva2VD
b2xvcigpOwotICAgICAgICBpZiAocmVzdWx0LmlzVmlzaWJsZSgpKQotICAgICAgICAgICAgcmV0
dXJuIHJlc3VsdDsKLSAgICB9Ci0gICAgCi0gICAgcmV0dXJuIHN0eWxlLnZpc2l0ZWREZXBlbmRl
bnRDb2xvcldpdGhDb2xvckZpbHRlcihDU1NQcm9wZXJ0eVdlYmtpdFRleHRGaWxsQ29sb3IpOwot
fQotCiBzdGF0aWMgdm9pZCBjb2xsZWN0U3R5bGVzRm9yUmVuZGVyZXIoVGV4dERlY29yYXRpb25Q
YWludGVyOjpTdHlsZXMmIHJlc3VsdCwgY29uc3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlciwgT3B0
aW9uU2V0PFRleHREZWNvcmF0aW9uPiByZW1haW5pbmdEZWNvcmF0aW9ucywgYm9vbCBmaXJzdExp
bmVTdHlsZSwgUHNldWRvSWQgcHNldWRvSWQpCiB7CiAgICAgYXV0byBleHRyYWN0RGVjb3JhdGlv
bnMgPSBbJl0gKGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgT3B0aW9uU2V0PFRleHREZWNvcmF0
aW9uPiBkZWNvcmF0aW9ucykgewotICAgICAgICBhdXRvIGNvbG9yID0gZGVjb3JhdGlvbkNvbG9y
KHN0eWxlKTsKKyAgICAgICAgYXV0byBjb2xvciA9IFRleHREZWNvcmF0aW9uUGFpbnRlcjo6ZGVj
b3JhdGlvbkNvbG9yKHN0eWxlKTsKICAgICAgICAgYXV0byBkZWNvcmF0aW9uU3R5bGUgPSBzdHls
ZS50ZXh0RGVjb3JhdGlvblN0eWxlKCk7CiAKICAgICAgICAgaWYgKGRlY29yYXRpb25zLmNvbnRh
aW5zKFRleHREZWNvcmF0aW9uOjpVbmRlcmxpbmUpKSB7CkBAIC0zODcsNiArMzcxLDIyIEBAIHN0
YXRpYyB2b2lkIGNvbGxlY3RTdHlsZXNGb3JSZW5kZXJlcihUZXh0RGVjb3JhdGlvblBhaW50ZXI6
OlN0eWxlcyYgcmVzdWx0LCBjb25zCiAgICAgICAgIGV4dHJhY3REZWNvcmF0aW9ucyhzdHlsZUZv
clJlbmRlcmVyKCpjdXJyZW50KSwgcmVtYWluaW5nRGVjb3JhdGlvbnMpOwogfQogCitDb2xvciBU
ZXh0RGVjb3JhdGlvblBhaW50ZXI6OmRlY29yYXRpb25Db2xvcihjb25zdCBSZW5kZXJTdHlsZSYg
c3R5bGUpCit7CisgICAgLy8gQ2hlY2sgZm9yIHRleHQgZGVjb3JhdGlvbiBjb2xvciBmaXJzdC4K
KyAgICBhdXRvIHJlc3VsdCA9IHN0eWxlLnZpc2l0ZWREZXBlbmRlbnRDb2xvcldpdGhDb2xvckZp
bHRlcihDU1NQcm9wZXJ0eVRleHREZWNvcmF0aW9uQ29sb3IpOworICAgIGlmIChyZXN1bHQuaXNW
YWxpZCgpKQorICAgICAgICByZXR1cm4gcmVzdWx0OworICAgIGlmIChzdHlsZS5oYXNQb3NpdGl2
ZVN0cm9rZVdpZHRoKCkpIHsKKyAgICAgICAgLy8gUHJlZmVyIHN0cm9rZSBjb2xvciBpZiBwb3Nz
aWJsZSBidXQgbm90IGlmIGl0J3MgZnVsbHkgdHJhbnNwYXJlbnQuCisgICAgICAgIHJlc3VsdCA9
IHN0eWxlLmNvbXB1dGVkU3Ryb2tlQ29sb3IoKTsKKyAgICAgICAgaWYgKHJlc3VsdC5pc1Zpc2li
bGUoKSkKKyAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CisgICAgfQorICAgIAorICAgIHJldHVy
biBzdHlsZS52aXNpdGVkRGVwZW5kZW50Q29sb3JXaXRoQ29sb3JGaWx0ZXIoQ1NTUHJvcGVydHlX
ZWJraXRUZXh0RmlsbENvbG9yKTsKK30KKwogT3B0aW9uU2V0PFRleHREZWNvcmF0aW9uPiBUZXh0
RGVjb3JhdGlvblBhaW50ZXI6OnRleHREZWNvcmF0aW9uc0luRWZmZWN0Rm9yU3R5bGUoY29uc3Qg
VGV4dERlY29yYXRpb25QYWludGVyOjpTdHlsZXMmIHN0eWxlKQogewogICAgIE9wdGlvblNldDxU
ZXh0RGVjb3JhdGlvbj4gZGVjb3JhdGlvbnM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvVGV4dERlY29yYXRpb25QYWludGVyLmgKaW5kZXggMjU1OTAyMmQ5ZjU4YTEyMmMwY2EyMzI2
NjE0ZWY4MDJkODA4NDI1Yi4uMjI0ZWQ3Y2IzMTBjZWM3YWQ3NjJkN2ZmNjA2NTk4MzVlZDg2NWI4
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFp
bnRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0RGVjb3JhdGlvblBhaW50
ZXIuaApAQCAtNjQsNiArNjQsNyBAQCBwdWJsaWM6CiAgICAgICAgIFRleHREZWNvcmF0aW9uU3R5
bGUgb3ZlcmxpbmVTdHlsZTsKICAgICAgICAgVGV4dERlY29yYXRpb25TdHlsZSBsaW5ldGhyb3Vn
aFN0eWxlOwogICAgIH07CisgICAgc3RhdGljIENvbG9yIGRlY29yYXRpb25Db2xvcihjb25zdCBS
ZW5kZXJTdHlsZSYpOwogICAgIHN0YXRpYyBPcHRpb25TZXQ8VGV4dERlY29yYXRpb24+IHRleHRE
ZWNvcmF0aW9uc0luRWZmZWN0Rm9yU3R5bGUoY29uc3QgU3R5bGVzJik7CiAgICAgc3RhdGljIFN0
eWxlcyBzdHlsZXNGb3JSZW5kZXJlcihjb25zdCBSZW5kZXJPYmplY3QmLCBPcHRpb25TZXQ8VGV4
dERlY29yYXRpb24+IHJlcXVlc3RlZERlY29yYXRpb25zLCBib29sIGZpcnN0TGluZVN0eWxlID0g
ZmFsc2UsIFBzZXVkb0lkID0gUHNldWRvSWQ6Ok5vbmUpOwogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDFlZDFkMmNkMGU4
MWYzNmYxY2M2NGYxY2ZhYTgwNDNkNTIwZWI1Yy4uYzRlYjAyOWM4NGIxZTRlYjc2NjkzY2FiYmJk
YjRjYmE5MTBhOTdiZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTAyLTExICBNZWdhbiBH
YXJkbmVyICA8bWVnYW5fZ2FyZG5lckBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGhpZ2hsaWdo
dCB0ZXh0IGRlY29yYXRpb25zIHRvIHdvcmsgd2l0aCBhbGwgZGVjb3JhdGlvbiB0eXBlcyBhbmQg
Y29sb3JzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDc2MDEKKworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisKKyAgICAgICAgKiBo
dHRwL3dwdC9jc3MvY3NzLWhpZ2hsaWdodC1hcGkvaGlnaGxpZ2h0LXRleHQtZGVjb3JhdGlvbnMt
ZXhwZWN0ZWQuaHRtbDoKKyAgICAgICAgKiBodHRwL3dwdC9jc3MvY3NzLWhpZ2hsaWdodC1hcGkv
aGlnaGxpZ2h0LXRleHQtZGVjb3JhdGlvbnMuaHRtbDoKKwogMjAyMC0wMi0xMSAgSmFzb24gTGF3
cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4KIAogICAgICAgICBbIGlPUyB3azIgXSBmYXN0
L3ZpZXdwb3J0L2lvcy93aWR0aC1pcy1kZXZpY2Utd2lkdGgtb3ZlcmZsb3dpbmctYm9keS1vdmVy
Zmxvdy1oaWRkZW4tdGFsbC5odG1sIGlzIGZsYWt5IGZhaWxpbmcuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3dwdC9jc3MvY3NzLWhpZ2hsaWdodC1hcGkvaGlnaGxpZ2h0LXRleHQtZGVj
b3JhdGlvbnMtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L2Nzcy9jc3MtaGln
aGxpZ2h0LWFwaS9oaWdobGlnaHQtdGV4dC1kZWNvcmF0aW9ucy1leHBlY3RlZC5odG1sCmluZGV4
IDIyZWQ2YzY4MWYwYWJlYWQ5NGNhNDdkZjQ0OWUwNTU2ZGU5OTI1ODkuLmMzMjE2N2E4N2QwN2Ew
YTczOGFmNDliNjk5MjZlZmVlNzEyMWM0ZjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAv
d3B0L2Nzcy9jc3MtaGlnaGxpZ2h0LWFwaS9oaWdobGlnaHQtdGV4dC1kZWNvcmF0aW9ucy1leHBl
Y3RlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvd3B0L2Nzcy9jc3MtaGlnaGxpZ2h0LWFw
aS9oaWdobGlnaHQtdGV4dC1kZWNvcmF0aW9ucy1leHBlY3RlZC5odG1sCkBAIC03LDEyICs3LDI0
IEBACiAgICAgICAgIH0KICAgICAgICAgLnN0eWxlMSB7CiAgICAgICAgICAgICB0ZXh0LWRlY29y
YXRpb246IHVuZGVybGluZTsKKyAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmVk
OworICAgICAgICAgICAgY29sb3I6IGJsdWU7CisgICAgICAgIH0KKyAgICAgICAgLnN0eWxlMiB7
CisgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsKKyAgICAgICAgICAg
IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmlvbGV0OworICAgICAgICAgICAgdGV4dC1kZWNvcmF0
aW9uLXN0eWxlOiBkb3VibGU7CisgICAgICAgIH0KKyAgICAgICAgLnN0eWxlMyB7CisgICAgICAg
ICAgICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lOworICAgICAgICAgICAgdGV4dC1kZWNvcmF0
aW9uLWNvbG9yOiBvcmFuZ2U7CisgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRv
dHRlZDsKICAgICAgICAgfQogICAgICAgICAvKiBGSVhNRTogVGhlcmUgaXMgYSBkaXNjcmVwZW5j
eSBmb3IgaG93IHRoZSB1bmRlcmxpbmVzIGFyZSBkaXNwbGF5ZWQgYXQgdGhlIGVuZCBvZiB0aGUg
bGluZSwgbGVhZGluZyB0byBhIHBpeGVsIGRpZmZlcmVudCBpbiB0aGlzIHRleHQuIEZpbmQgYSBy
ZWFsIGZpeCwgYnV0IGluIHRoZSBtZWFudGltZSwgb2JzY3VyZSB0aGUgb2ZmZW5kaW5nIHBpeGVs
IDxyZGFyOi8vcHJvYmxlbS81OTMyNzk2NT4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwNzUxMiovCiAgICAgICAgIC5vYnNjdXJlcjEgewogICAgICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKLSAgICAgICAgICB0b3A6IDM1cHg7Ci0gICAgICAgICAgbGVmdDogMTAw
cHg7CisgICAgICAgICAgdG9wOiAyNXB4OworICAgICAgICAgIGxlZnQ6IDk1cHg7CiAgICAgICAg
ICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgIGJhY2tn
cm91bmQ6IGdyZXk7CkBAIC0yOCw3ICs0MCw3IEBACiAgICAgPC9zdHlsZT4KIDwvaGVhZD4KIDxi
b2R5PgotICAgIE88c3BhbiBjbGFzcz0ic3R5bGUxIj5uPC9zcGFuPmUgdDxzcGFuIGNsYXNzPSJz
dHlsZTEiPnc8L3NwYW4+byB0aDxzcGFuIGNsYXNzPSJzdHlsZTEiPnJlZTwvc3Bhbj4KKyAgICBP
PHNwYW4gY2xhc3M9InN0eWxlMSI+bjwvc3Bhbj5lIHQ8c3BhbiBjbGFzcz0ic3R5bGUyIj53PC9z
cGFuPm8gdGg8c3BhbiBjbGFzcz0ic3R5bGUzIj5yZWU8L3NwYW4+CiAgICAgPGRpdiBjbGFzcz0n
b2JzY3VyZXIxJz48L2Rpdj4KICAgICA8ZGl2IGNsYXNzPSdvYnNjdXJlcjInPjwvZGl2PgogPC9i
b2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvY3NzL2Nzcy1oaWdobGlnaHQt
YXBpL2hpZ2hsaWdodC10ZXh0LWRlY29yYXRpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3dw
dC9jc3MvY3NzLWhpZ2hsaWdodC1hcGkvaGlnaGxpZ2h0LXRleHQtZGVjb3JhdGlvbnMuaHRtbApp
bmRleCBiNTE5YTlmODhmMDVkNWI3NzYxN2Y5MDIzNjE0YzM3MmI1OGQxN2RkLi4yNDRiZmM5OGEy
YTA2YTgzMTZhZDczZjkzYzQxYWQzOThlZjM1MzhlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3dwdC9jc3MvY3NzLWhpZ2hsaWdodC1hcGkvaGlnaGxpZ2h0LXRleHQtZGVjb3JhdGlvbnMu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9jc3MvY3NzLWhpZ2hsaWdodC1hcGkvaGln
aGxpZ2h0LXRleHQtZGVjb3JhdGlvbnMuaHRtbApAQCAtMTIsMTIgKzEyLDI0IEBACiAgICAgICAg
IH0KICAgICAgICAgOjpoaWdobGlnaHQoZXhhbXBsZS1oaWdobGlnaHQxKSB7CiAgICAgICAgICAg
ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKKyAgICAgICAgICAgIHRleHQtZGVjb3JhdGlv
bi1jb2xvcjogcmVkOworICAgICAgICAgICAgY29sb3I6IGJsdWU7CisgICAgICAgIH0KKyAgICAg
ICAgOjpoaWdobGlnaHQoZXhhbXBsZS1oaWdobGlnaHQyKSB7CisgICAgICAgICAgICB0ZXh0LWRl
Y29yYXRpb246IGxpbmUtdGhyb3VnaDsKKyAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xv
cjogdmlvbGV0OworICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3VibGU7Cisg
ICAgICAgIH0KKyAgICAgICAgOjpoaWdobGlnaHQoZXhhbXBsZS1oaWdobGlnaHQzKSB7CisgICAg
ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lOworICAgICAgICAgICAgdGV4dC1kZWNv
cmF0aW9uLWNvbG9yOiBvcmFuZ2U7CisgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6
IGRvdHRlZDsKICAgICAgICAgfQogICAgICAgICAvKiBGSVhNRTogVGhlcmUgaXMgYSBkaXNjcmVw
ZW5jeSBmb3IgaG93IHRoZSB1bmRlcmxpbmVzIGFyZSBkaXNwbGF5ZWQgYXQgdGhlIGVuZCBvZiB0
aGUgbGluZSwgbGVhZGluZyB0byBhIHBpeGVsIGRpZmZlcmVudCBpbiB0aGlzIHRleHQuIEZpbmQg
YSByZWFsIGZpeCwgYnV0IGluIHRoZSBtZWFudGltZSwgb2JzY3VyZSB0aGUgb2ZmZW5kaW5nIHBp
eGVsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDc1MTIgPHJkYXI6
Ly9wcm9ibGVtLzU5MzI3OTY1PiAqLwogICAgICAgICAub2JzY3VyZXIxIHsKICAgICAgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7Ci0gICAgICAgICAgdG9wOiAzNXB4OwotICAgICAgICAgIGxlZnQ6
IDEwMHB4OworICAgICAgICAgIHRvcDogMjVweDsKKyAgICAgICAgICBsZWZ0OiA5NXB4OwogICAg
ICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICBi
YWNrZ3JvdW5kOiBncmV5OwpAQCAtMzYsMTMgKzQ4LDE2IEBACiAgICAgPHNwYW4gaWQ9InRleHQx
Ij5PbmUgdHdvIHRocmVlPC9zcGFuPgogICAgIDxkaXYgY2xhc3M9J29ic2N1cmVyMSc+PC9kaXY+
CiAgICAgPGRpdiBjbGFzcz0nb2JzY3VyZXIyJz48L2Rpdj4KKwogICAgIDxzY3JpcHQ+CiAgICAg
ICAgIGxldCB0ZXh0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXh0MScpOwog
ICAgICAgICBsZXQgaGlnaGxpZ2h0UmFuZ2VHcm91cDEgPSBuZXcgSGlnaGxpZ2h0UmFuZ2VHcm91
cChuZXcgU3RhdGljUmFuZ2Uoe3N0YXJ0Q29udGFpbmVyOiB0ZXh0RWxlbWVudC5jaGlsZE5vZGVz
WzBdLCBzdGFydE9mZnNldDogMSwgZW5kQ29udGFpbmVyOiB0ZXh0RWxlbWVudC5jaGlsZE5vZGVz
WzBdLCBlbmRPZmZzZXQ6IDJ9KSk7Ci0gICAgICAgIGhpZ2hsaWdodFJhbmdlR3JvdXAxLmFkZChu
ZXcgU3RhdGljUmFuZ2Uoe3N0YXJ0Q29udGFpbmVyOiB0ZXh0RWxlbWVudC5jaGlsZE5vZGVzWzBd
LCBzdGFydE9mZnNldDogNSwgZW5kQ29udGFpbmVyOiB0ZXh0RWxlbWVudC5jaGlsZE5vZGVzWzBd
LCBlbmRPZmZzZXQ6IDZ9KSk7Ci0gICAgICAgIGhpZ2hsaWdodFJhbmdlR3JvdXAxLmFkZChuZXcg
U3RhdGljUmFuZ2Uoe3N0YXJ0Q29udGFpbmVyOiB0ZXh0RWxlbWVudC5jaGlsZE5vZGVzWzBdLCBz
dGFydE9mZnNldDogMTAsIGVuZENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hpbGROb2Rlc1swXSwg
ZW5kT2Zmc2V0OiAxM30pKTsKKyAgICAgICAgbGV0IGhpZ2hsaWdodFJhbmdlR3JvdXAyID0gbmV3
IEhpZ2hsaWdodFJhbmdlR3JvdXAobmV3IFN0YXRpY1JhbmdlKHtzdGFydENvbnRhaW5lcjogdGV4
dEVsZW1lbnQuY2hpbGROb2Rlc1swXSwgc3RhcnRPZmZzZXQ6IDUsIGVuZENvbnRhaW5lcjogdGV4
dEVsZW1lbnQuY2hpbGROb2Rlc1swXSwgZW5kT2Zmc2V0OiA2fSkpOworICAgICAgICBsZXQgaGln
aGxpZ2h0UmFuZ2VHcm91cDMgPSBuZXcgSGlnaGxpZ2h0UmFuZ2VHcm91cChuZXcgU3RhdGljUmFu
Z2Uoe3N0YXJ0Q29udGFpbmVyOiB0ZXh0RWxlbWVudC5jaGlsZE5vZGVzWzBdLCBzdGFydE9mZnNl
dDogMTAsIGVuZENvbnRhaW5lcjogdGV4dEVsZW1lbnQuY2hpbGROb2Rlc1swXSwgZW5kT2Zmc2V0
OiAxM30pKTsKIAogICAgICAgICBDU1MuaGlnaGxpZ2h0cy5zZXQoImV4YW1wbGUtaGlnaGxpZ2h0
MSIsIGhpZ2hsaWdodFJhbmdlR3JvdXAxKTsKKyAgICAgICAgQ1NTLmhpZ2hsaWdodHMuc2V0KCJl
eGFtcGxlLWhpZ2hsaWdodDIiLCBoaWdobGlnaHRSYW5nZUdyb3VwMik7CisgICAgICAgIENTUy5o
aWdobGlnaHRzLnNldCgiZXhhbXBsZS1oaWdobGlnaHQzIiwgaGlnaGxpZ2h0UmFuZ2VHcm91cDMp
OwogICAgIDwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>