<?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>205572</bug_id>
          
          <creation_ts>2019-12-23 15:43:59 -0800</creation_ts>
          <short_desc>Web Inspector: Color picker: make it keyboard accessible</short_desc>
          <delta_ts>2020-01-06 15:55:44 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Nikita Vasilyev">nvasilyev</reporter>
          <assigned_to name="Nikita Vasilyev">nvasilyev</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1601324</commentid>
    <comment_count>0</comment_count>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-12-23 15:43:59 -0800</bug_when>
    <thetext>For the Color Square, up/down/left/right keys should move the &quot;crosshair&quot;.

For the hue and opacity sliders:
- Pressing up and down keys should adjust the value by 1%.
- When holding Shift, up and down keys adjust the value by 10%.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601325</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-23 15:44:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/58169943&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601328</commentid>
    <comment_count>2</comment_count>
      <attachid>386363</attachid>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-12-23 15:52:50 -0800</bug_when>
    <thetext>Created attachment 386363
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603144</commentid>
    <comment_count>3</comment_count>
      <attachid>386363</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2020-01-06 10:56:59 -0800</bug_when>
    <thetext>Comment on attachment 386363
Patch

r=me, with one issue.

Whenever I use arrows, I get the Bonking noise (InspectorFrontendHost.beep()?) that happens when  the default event handler runs. So I think you need to call .preventDefault() on the event after handling it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603250</commentid>
    <comment_count>4</comment_count>
      <attachid>386882</attachid>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2020-01-06 13:51:21 -0800</bug_when>
    <thetext>Created attachment 386882
Pach</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603345</commentid>
    <comment_count>5</comment_count>
      <attachid>386882</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-06 15:55:42 -0800</bug_when>
    <thetext>Comment on attachment 386882
Pach

Clearing flags on attachment: 386882

Committed r254094: &lt;https://trac.webkit.org/changeset/254094&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603346</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-06 15:55:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386363</attachid>
            <date>2019-12-23 15:52:50 -0800</date>
            <delta_ts>2020-01-06 13:51:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>7642</size>
            <attacher name="Nikita Vasilyev">nvasilyev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IGY3NzdiNjIzZDU3Li4zM2Y3YmI4Y2RmOSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDAgQEAKKzIwMTktMTItMjMgIE5pa2l0
YSBWYXNpbHlldiAgPG52YXNpbHlldkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogQ29sb3IgcGlja2VyOiBtYWtlIGl0IGtleWJvYXJkIGFjY2Vzc2libGUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTU3MgorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNTgxNjk5NDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRm9yIHRoZSBjb2xvciBzcXVhcmUsIG1ha2UgdXAsIGRvd24sIGxlZnQs
IGFuZCByaWdodCBrZXlzIG1vdmUgdGhlIGNyb3NzaGFpci4KKworICAgICAgICBGb3IgdGhlIGh1
ZSBhbmQgb3BhY2l0eSBzbGlkZXJzOgorICAgICAgICAtIFByZXNzaW5nIHVwIGFuZCBkb3duIGtl
eXMgc2hvdWxkIGFkanVzdCB0aGUgdmFsdWUgYnkgMSUuCisgICAgICAgIC0gV2hlbiBob2xkaW5n
IFNoaWZ0LCB1cCBhbmQgZG93biBrZXlzIGFkanVzdCB0aGUgdmFsdWUgYnkgMTAlLgorCisgICAg
ICAgICogVXNlckludGVyZmFjZS9WaWV3cy9Db2xvclNxdWFyZS5jc3M6CisgICAgICAgICguY29s
b3Itc3F1YXJlKToKKyAgICAgICAgTWF0Y2ggdGhlIGJvcmRlciBvZiB0aGUgaHVlIGFuZCBvcGFj
aXR5IHNsaWRlcnMuCisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJl
LmpzOgorICAgICAgICAoV0kuQ29sb3JTcXVhcmUpOgorICAgICAgICBNYWtlIHRoZSBjb2xvciBz
cXVhcmUgZm9jdXNhYmxlLgorCisgICAgICAgIChXSS5Db2xvclNxdWFyZS5wcm90b3R5cGUuX2hh
bmRsZU1vdXNlZG93bik6CisgICAgICAgIChXSS5Db2xvclNxdWFyZS5wcm90b3R5cGUuX2hhbmRs
ZUtleURvd24pOgorICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvUG9wb3Zlci5qczoKKyAg
ICAgICAgKFdJLlBvcG92ZXIucHJvdG90eXBlLmhhbmRsZUV2ZW50KToKKyAgICAgICAgKiBVc2Vy
SW50ZXJmYWNlL1ZpZXdzL1NsaWRlci5jc3M6CisgICAgICAgICguc2xpZGVyOmZvY3VzKToKKyAg
ICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL1NsaWRlci5qczoKKyAgICAgICAgKFdJLlNsaWRl
cik6CisgICAgICAgIE1ha2UgdGhlIHNsaWRlciBmb2N1c2FibGUuCisKKyAgICAgICAgKFdJLlNs
aWRlci5wcm90b3R5cGUuX2hhbmRsZU1vdXNlZG93bik6CisgICAgICAgIERyaXZlLWJ5OiByaWdo
dCBjbGlja2luZyB0aGUgc2xpZGVyIHNob3VsZG4ndCBtb3ZlIHRoZSB0aHVtYi4KKworICAgICAg
ICAoV0kuU2xpZGVyLnByb3RvdHlwZS5faGFuZGxlS2V5RG93bik6CisKIDIwMTktMTItMjAgIE5p
a2l0YSBWYXNpbHlldiAgPG52YXNpbHlldkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogR3JhZGllbnQgZWRpdG9yOiBvcGFjaXR5IHNsaWRlciBpcyB0b28gY2xvc2UgdG8gdGhl
IHJpZ2h0IGVkZ2Ugb2YgdGhlIHBvcG92ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0
b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmNzcyBiL1NvdXJjZS9XZWJJbnNw
ZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmNzcwppbmRleCAxMDU2YTdk
ZWRkOS4uNzJhZDhjYTM1MzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmNzcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvVXNlckludGVyZmFjZS9WaWV3cy9Db2xvclNxdWFyZS5jc3MKQEAgLTI1LDYgKzI1LDcgQEAK
IAogLmNvbG9yLXNxdWFyZSB7CiAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgIG91dGxpbmU6
IDAuNXB4IHNvbGlkIGhzbCgwLCAwJSwgNzAlKTsKIAogICAgIC0tc3Ryb2tlLW9wYWNpdHk6IDAu
ODsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1Zp
ZXdzL0NvbG9yU3F1YXJlLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2Uv
Vmlld3MvQ29sb3JTcXVhcmUuanMKaW5kZXggN2Q4NzkzNzVkMmMuLjE2MTM4OTRmZDI5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Db2xvclNx
dWFyZS5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9D
b2xvclNxdWFyZS5qcwpAQCAtMzcsNiArMzcsNyBAQCBXSS5Db2xvclNxdWFyZSA9IGNsYXNzIENv
bG9yU3F1YXJlCiAKICAgICAgICAgdGhpcy5fZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoImRpdiIpOwogICAgICAgICB0aGlzLl9lbGVtZW50LmNsYXNzTmFtZSA9ICJjb2xvci1zcXVh
cmUiOworICAgICAgICB0aGlzLl9lbGVtZW50LnRhYkluZGV4ID0gMDsKIAogICAgICAgICBsZXQg
c2F0dXJhdGlvbkdyYWRpZW50RWxlbWVudCA9IHRoaXMuX2VsZW1lbnQuYXBwZW5kQ2hpbGQoZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2IikpOwogICAgICAgICBzYXR1cmF0aW9uR3JhZGllbnRF
bGVtZW50LmNsYXNzTmFtZSA9ICJzYXR1cmF0aW9uLWdyYWRpZW50IGZpbGwiOwpAQCAtNDksNiAr
NTAsNyBAQCBXSS5Db2xvclNxdWFyZSA9IGNsYXNzIENvbG9yU3F1YXJlCiAgICAgICAgIHRoaXMu
X3BvbHlsaW5lRWxlbWVudCA9IG51bGw7CiAKICAgICAgICAgdGhpcy5fZWxlbWVudC5hZGRFdmVu
dExpc3RlbmVyKCJtb3VzZWRvd24iLCB0aGlzKTsKKyAgICAgICAgdGhpcy5fZWxlbWVudC5hZGRF
dmVudExpc3RlbmVyKCJrZXlkb3duIiwgdGhpcy5faGFuZGxlS2V5RG93bi5iaW5kKHRoaXMpKTsK
IAogICAgICAgICB0aGlzLl9jcm9zc2hhaXJFbGVtZW50ID0gdGhpcy5fZWxlbWVudC5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSk7CiAgICAgICAgIHRoaXMuX2Nyb3Nz
aGFpckVsZW1lbnQuY2xhc3NOYW1lID0gImNyb3NzaGFpciI7CkBAIC0xNzIsNiArMTc0LDcgQEAg
V0kuQ29sb3JTcXVhcmUgPSBjbGFzcyBDb2xvclNxdWFyZQogCiAgICAgICAgIC8vIFByZXZlbnQg
dGV4dCBzZWxlY3Rpb24uCiAgICAgICAgIGV2ZW50LnN0b3AoKTsKKyAgICAgICAgdGhpcy5fZWxl
bWVudC5mb2N1cygpOwogICAgIH0KIAogICAgIF9oYW5kbGVNb3VzZW1vdmUoZXZlbnQpCkBAIC0x
ODUsNiArMTg4LDM1IEBAIFdJLkNvbG9yU3F1YXJlID0gY2xhc3MgQ29sb3JTcXVhcmUKICAgICAg
ICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLCB0aGlzLCB0cnVlKTsKICAg
ICB9CiAKKyAgICBfaGFuZGxlS2V5RG93bihldmVudCkKKyAgICB7CisgICAgICAgIGxldCBkeCA9
IDA7CisgICAgICAgIGxldCBkeSA9IDA7CisgICAgICAgIGxldCBzdGVwID0gZXZlbnQuc2hpZnRL
ZXkgPyAxMCA6IDE7CisKKyAgICAgICAgc3dpdGNoIChldmVudC5rZXlJZGVudGlmaWVyKSB7Cisg
ICAgICAgIGNhc2UgIlJpZ2h0IjoKKyAgICAgICAgICAgIGR4ICs9IHN0ZXA7CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgY2FzZSAiTGVmdCI6CisgICAgICAgICAgICBkeCAtPSBzdGVwOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgIkRvd24iOgorICAgICAgICAgICAgZHkg
Kz0gc3RlcDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlICJVcCI6CisgICAgICAg
ICAgICBkeSAtPSBzdGVwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAg
ICBpZiAoZHggfHwgZHkpIHsKKyAgICAgICAgICAgIHRoaXMuX3NldENyb3NzaGFpclBvc2l0aW9u
KG5ldyBXSS5Qb2ludCh0aGlzLl94ICsgZHgsIHRoaXMuX3kgKyBkeSkpOworCisgICAgICAgICAg
ICBpZiAodGhpcy5fZGVsZWdhdGUgJiYgdGhpcy5fZGVsZWdhdGUuY29sb3JTcXVhcmVDb2xvckRp
ZENoYW5nZSkKKyAgICAgICAgICAgICAgICB0aGlzLl9kZWxlZ2F0ZS5jb2xvclNxdWFyZUNvbG9y
RGlkQ2hhbmdlKHRoaXMpOworICAgICAgICB9CisgICAgfQorCiAgICAgX3VwZGF0ZUNvbG9yRm9y
TW91c2VFdmVudChldmVudCkKICAgICB7CiAgICAgICAgIGxldCBwb2ludCA9IHdpbmRvdy53ZWJr
aXRDb252ZXJ0UG9pbnRGcm9tUGFnZVRvTm9kZSh0aGlzLl9lbGVtZW50LCBuZXcgV2ViS2l0UG9p
bnQoZXZlbnQucGFnZVgsIGV2ZW50LnBhZ2VZKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5z
cGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Qb3BvdmVyLmpzIGIvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUG9wb3Zlci5qcwppbmRleCA0ZmMzN2JmM2ZkYS4u
MjY3ZDk1NmNkZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJm
YWNlL1ZpZXdzL1BvcG92ZXIuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRl
cmZhY2UvVmlld3MvUG9wb3Zlci5qcwpAQCAtMTgwLDYgKzE4MCw3IEBAIFdJLlBvcG92ZXIgPSBj
bGFzcyBQb3BvdmVyIGV4dGVuZHMgV0kuT2JqZWN0CiAgICAgICAgICAgICB0aGlzLnJlc2l6ZSgp
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgImtleXByZXNzIjoKKyAgICAgICAg
ICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMjA1NTcwPiBXZWIgSW5zcGVjdG9y
OiBDb2xvciBwaWNrZXI6IHByZXNzaW5nIEVzYyBzaG91bGQgaGlkZSBjb2xvciBwaWNrZXIKICAg
ICAgICAgICAgIGlmIChldmVudC5rZXlDb2RlID09PSBXSS5LZXlib2FyZFNob3J0Y3V0LktleS5F
c2NhcGUua2V5Q29kZSkKICAgICAgICAgICAgICAgICB0aGlzLmRpc21pc3MoKTsKICAgICAgICAg
ICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZh
Y2UvVmlld3MvU2xpZGVyLmNzcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNl
L1ZpZXdzL1NsaWRlci5jc3MKaW5kZXggYmM5YTk0YWM5ZmYuLmI4ZjUwNjgwZWQ3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9TbGlkZXIuY3Nz
CisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NsaWRlci5j
c3MKQEAgLTUxLDYgKzUxLDExIEBAIGJvZHlbZGlyPXJ0bF0gLnNsaWRlciA+IGltZyB7CiAgICAg
Y29udGVudDogaW1hZ2Utc2V0KHVybCguLi9JbWFnZXMvU2xpZGVyVGh1bWJQcmVzc2VkLnBuZykg
MXgsIHVybCguLi9JbWFnZXMvU2xpZGVyVGh1bWJQcmVzc2VkQDJ4LnBuZykgMngpOwogfQogCisu
c2xpZGVyOmZvY3VzIHsKKyAgICBvdXRsaW5lOiBub25lOworICAgIGJvcmRlci1jb2xvcjogLWFw
cGxlLXN5c3RlbS1jb250cm9sLWFjY2VudDsKK30KKwogQG1lZGlhICgtd2Via2l0LW1pbi1kZXZp
Y2UtcGl4ZWwtcmF0aW86IDIpIHsKICAgICAuc2xpZGVyIHsKICAgICAgICAgYm9yZGVyOiAwLjVw
eCBzb2xpZCBoc2woMCwgMCUsIDUwJSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvVXNlckludGVyZmFjZS9WaWV3cy9TbGlkZXIuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
VXNlckludGVyZmFjZS9WaWV3cy9TbGlkZXIuanMKaW5kZXggZTBjNzgyZmRjNzAuLjVmMTI5NzNm
MjE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3
cy9TbGlkZXIuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmll
d3MvU2xpZGVyLmpzCkBAIC0zMSw2ICszMSw3IEBAIFdJLlNsaWRlciA9IGNsYXNzIFNsaWRlciBl
eHRlbmRzIFdJLk9iamVjdAogCiAgICAgICAgIHRoaXMuX2VsZW1lbnQgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJkaXYiKTsKICAgICAgICAgdGhpcy5fZWxlbWVudC5jbGFzc05hbWUgPSAic2xp
ZGVyIjsKKyAgICAgICAgdGhpcy5fZWxlbWVudC50YWJJbmRleCA9IDA7CiAKICAgICAgICAgdGhp
cy5fa25vYiA9IHRoaXMuX2VsZW1lbnQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgiaW1nIikpOwogCkBAIC0zOSw2ICs0MCw3IEBAIFdJLlNsaWRlciA9IGNsYXNzIFNsaWRlciBl
eHRlbmRzIFdJLk9iamVjdAogICAgICAgICB0aGlzLl9tYXhZID0gMDsKIAogICAgICAgICB0aGlz
Ll9lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlZG93biIsIHRoaXMpOworICAgICAgICB0
aGlzLl9lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCB0aGlzLl9oYW5kbGVLZXlE
b3duLmJpbmQodGhpcykpOwogICAgIH0KIAogICAgIC8vIFB1YmxpYwpAQCAtMTA4LDYgKzExMCw5
IEBAIFdJLlNsaWRlciA9IGNsYXNzIFNsaWRlciBleHRlbmRzIFdJLk9iamVjdAogCiAgICAgX2hh
bmRsZU1vdXNlZG93bihldmVudCkKICAgICB7CisgICAgICAgIGlmIChldmVudC5idXR0b24gIT09
IDAgfHwgZXZlbnQuY3RybEtleSkKKyAgICAgICAgICAgIHJldHVybjsKKwogICAgICAgICBpZiAo
ZXZlbnQudGFyZ2V0ICE9PSB0aGlzLl9rbm9iKQogICAgICAgICAgICAgdGhpcy52YWx1ZSA9IDEg
LSAoKHRoaXMuX2xvY2FsUG9pbnRGb3JFdmVudChldmVudCkueSAtIDMpIC8gdGhpcy5tYXhZKTsK
IApAQCAtMTE4LDYgKzEyMyw4IEBAIFdJLlNsaWRlciA9IGNsYXNzIFNsaWRlciBleHRlbmRzIFdJ
Lk9iamVjdAogCiAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLCB0
aGlzLCB0cnVlKTsKICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLCB0
aGlzLCB0cnVlKTsKKworICAgICAgICB0aGlzLl9lbGVtZW50LmZvY3VzKCk7CiAgICAgfQogCiAg
ICAgX2hhbmRsZU1vdXNlbW92ZShldmVudCkKQEAgLTEzNiw2ICsxNDMsMjMgQEAgV0kuU2xpZGVy
ID0gY2xhc3MgU2xpZGVyIGV4dGVuZHMgV0kuT2JqZWN0CiAgICAgICAgIHdpbmRvdy5yZW1vdmVF
dmVudExpc3RlbmVyKCJtb3VzZXVwIiwgdGhpcywgdHJ1ZSk7CiAgICAgfQogCisgICAgX2hhbmRs
ZUtleURvd24oZXZlbnQpCisgICAgeworICAgICAgICBsZXQgeSA9IDA7CisgICAgICAgIGxldCBz
dGVwID0gZXZlbnQuc2hpZnRLZXkgPyAwLjEgOiAwLjAxOworCisgICAgICAgIHN3aXRjaCAoZXZl
bnQua2V5SWRlbnRpZmllcikgeworICAgICAgICBjYXNlICJEb3duIjoKKyAgICAgICAgICAgIHkg
LT0gc3RlcDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlICJVcCI6CisgICAgICAg
ICAgICB5ICs9IHN0ZXA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAg
IHRoaXMudmFsdWUgKz0geTsKKyAgICB9CisKICAgICBfbG9jYWxQb2ludEZvckV2ZW50KGV2ZW50
KQogICAgIHsKICAgICAgICAgLy8gV2UgY29udmVydCBhbGwgZXZlbnQgY29vcmRpbmF0ZXMgZnJv
bSBwYWdlIGNvb3JkaW5hdGVzIHRvIGxvY2FsIGNvb3JkaW5hdGVzIHN1Y2ggdGhhdCB0aGUgc2xp
ZGVyCg==
</data>
<flag name="review"
          id="402166"
          type_id="1"
          status="+"
          setter="bburg"
    />
    <flag name="commit-queue"
          id="402167"
          type_id="3"
          status="-"
          setter="bburg"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386882</attachid>
            <date>2020-01-06 13:51:21 -0800</date>
            <delta_ts>2020-01-06 15:55:42 -0800</delta_ts>
            <desc>Pach</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>8259</size>
            <attacher name="Nikita Vasilyev">nvasilyev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDBiMmUyNDI1NTk1Li5jMmM0MWFiMThiZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzkgQEAKKzIwMjAtMDEtMDYgIE5pa2l0
YSBWYXNpbHlldiAgPG52YXNpbHlldkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogQ29sb3IgcGlja2VyOiBtYWtlIGl0IGtleWJvYXJkIGFjY2Vzc2libGUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTU3MgorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNTgxNjk5NDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJpYW4gQnVyZy4K
KworICAgICAgICBGb3IgdGhlIGNvbG9yIHNxdWFyZSwgbWFrZSB1cCwgZG93biwgbGVmdCwgYW5k
IHJpZ2h0IGtleXMgbW92ZSB0aGUgY3Jvc3NoYWlyLgorCisgICAgICAgIEZvciB0aGUgaHVlIGFu
ZCBvcGFjaXR5IHNsaWRlcnM6CisgICAgICAgIC0gUHJlc3NpbmcgdXAgYW5kIGRvd24ga2V5cyBz
aG91bGQgYWRqdXN0IHRoZSB2YWx1ZSBieSAxJS4KKyAgICAgICAgLSBXaGVuIGhvbGRpbmcgU2hp
ZnQsIHVwIGFuZCBkb3duIGtleXMgYWRqdXN0IHRoZSB2YWx1ZSBieSAxMCUuCisKKyAgICAgICAg
KiBVc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yUGlja2VyLmpzOgorICAgICAgICAoV0kuQ29sb3JQ
aWNrZXIucHJvdG90eXBlLmZvY3VzKToKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL0Nv
bG9yU3F1YXJlLmNzczoKKyAgICAgICAgKC5jb2xvci1zcXVhcmUpOgorICAgICAgICBNYXRjaCB0
aGUgYm9yZGVyIG9mIHRoZSBodWUgYW5kIG9wYWNpdHkgc2xpZGVycy4KKworICAgICAgICAqIFVz
ZXJJbnRlcmZhY2UvVmlld3MvQ29sb3JTcXVhcmUuanM6CisgICAgICAgIChXSS5Db2xvclNxdWFy
ZSk6CisgICAgICAgIE1ha2UgdGhlIGNvbG9yIHNxdWFyZSBmb2N1c2FibGUuCisKKyAgICAgICAg
KFdJLkNvbG9yU3F1YXJlLnByb3RvdHlwZS5faGFuZGxlTW91c2Vkb3duKToKKyAgICAgICAgKFdJ
LkNvbG9yU3F1YXJlLnByb3RvdHlwZS5faGFuZGxlS2V5RG93bik6CisgICAgICAgICogVXNlcklu
dGVyZmFjZS9WaWV3cy9JbmxpbmVTd2F0Y2guanM6CisgICAgICAgICogVXNlckludGVyZmFjZS9W
aWV3cy9TbGlkZXIuY3NzOgorICAgICAgICAoLnNsaWRlcjpmb2N1cyk6CisgICAgICAgICogVXNl
ckludGVyZmFjZS9WaWV3cy9TbGlkZXIuanM6CisgICAgICAgIChXSS5TbGlkZXIpOgorICAgICAg
ICAoV0kuU2xpZGVyLnByb3RvdHlwZS5faGFuZGxlTW91c2Vkb3duKToKKyAgICAgICAgRHJpdmUt
Ynk6IHJpZ2h0IGNsaWNraW5nIHRoZSBzbGlkZXIgc2hvdWxkbid0IG1vdmUgdGhlIHRodW1iLgor
CisgICAgICAgIChXSS5TbGlkZXIucHJvdG90eXBlLl9oYW5kbGVLZXlEb3duKToKKwogMjAyMC0w
MS0wNiAgTmlraXRhIFZhc2lseWV2ICA8bnZhc2lseWV2QGFwcGxlLmNvbT4KIAogICAgICAgICBS
RUdSRVNTSU9OKHIyMTg4MzkpOiBXZWIgSW5zcGVjdG9yOiBDb2xvciBwaWNrZXI6IHByZXNzaW5n
IEVzYyBzaG91bGQgaGlkZSBjb2xvciBwaWNrZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNw
ZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yUGlja2VyLmpzIGIvU291cmNlL1dlYklu
c3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29sb3JQaWNrZXIuanMKaW5kZXggZjZmODFm
OTFlNDkuLjRkZjgwZTQzNWE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNl
ckludGVyZmFjZS9WaWV3cy9Db2xvclBpY2tlci5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvVXNlckludGVyZmFjZS9WaWV3cy9Db2xvclBpY2tlci5qcwpAQCAtMTQzLDYgKzE0MywxMSBA
QCBXSS5Db2xvclBpY2tlciA9IGNsYXNzIENvbG9yUGlja2VyIGV4dGVuZHMgV0kuT2JqZWN0CiAg
ICAgICAgIHRoaXMuX3Nob3dDb2xvckNvbXBvbmVudElucHV0cygpOwogICAgIH0KIAorICAgIGZv
Y3VzKCkKKyAgICB7CisgICAgICAgIHRoaXMuX2NvbG9yU3F1YXJlLmVsZW1lbnQuZm9jdXMoKTsK
KyAgICB9CisKICAgICBjb2xvclNxdWFyZUNvbG9yRGlkQ2hhbmdlKGNvbG9yU3F1YXJlKQogICAg
IHsKICAgICAgICAgdGhpcy5fdXBkYXRlQ29sb3IoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmNzcyBiL1NvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmNzcwppbmRleCAx
MDU2YTdkZWRkOS4uNzJhZDhjYTM1MzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JV
SS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmNzcworKysgYi9Tb3VyY2UvV2ViSW5z
cGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Db2xvclNxdWFyZS5jc3MKQEAgLTI1LDYgKzI1
LDcgQEAKIAogLmNvbG9yLXNxdWFyZSB7CiAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgIG91
dGxpbmU6IDAuNXB4IHNvbGlkIGhzbCgwLCAwJSwgNzAlKTsKIAogICAgIC0tc3Ryb2tlLW9wYWNp
dHk6IDAuODsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJm
YWNlL1ZpZXdzL0NvbG9yU3F1YXJlLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRl
cmZhY2UvVmlld3MvQ29sb3JTcXVhcmUuanMKaW5kZXggN2Q4NzkzNzVkMmMuLmY1MDVjNjEyYjBl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9D
b2xvclNxdWFyZS5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9W
aWV3cy9Db2xvclNxdWFyZS5qcwpAQCAtMzcsNiArMzcsNyBAQCBXSS5Db2xvclNxdWFyZSA9IGNs
YXNzIENvbG9yU3F1YXJlCiAKICAgICAgICAgdGhpcy5fZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoImRpdiIpOwogICAgICAgICB0aGlzLl9lbGVtZW50LmNsYXNzTmFtZSA9ICJjb2xv
ci1zcXVhcmUiOworICAgICAgICB0aGlzLl9lbGVtZW50LnRhYkluZGV4ID0gMDsKIAogICAgICAg
ICBsZXQgc2F0dXJhdGlvbkdyYWRpZW50RWxlbWVudCA9IHRoaXMuX2VsZW1lbnQuYXBwZW5kQ2hp
bGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2IikpOwogICAgICAgICBzYXR1cmF0aW9uR3Jh
ZGllbnRFbGVtZW50LmNsYXNzTmFtZSA9ICJzYXR1cmF0aW9uLWdyYWRpZW50IGZpbGwiOwpAQCAt
NDksNiArNTAsNyBAQCBXSS5Db2xvclNxdWFyZSA9IGNsYXNzIENvbG9yU3F1YXJlCiAgICAgICAg
IHRoaXMuX3BvbHlsaW5lRWxlbWVudCA9IG51bGw7CiAKICAgICAgICAgdGhpcy5fZWxlbWVudC5h
ZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLCB0aGlzKTsKKyAgICAgICAgdGhpcy5fZWxlbWVu
dC5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwgdGhpcy5faGFuZGxlS2V5RG93bi5iaW5kKHRo
aXMpKTsKIAogICAgICAgICB0aGlzLl9jcm9zc2hhaXJFbGVtZW50ID0gdGhpcy5fZWxlbWVudC5h
cHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSk7CiAgICAgICAgIHRoaXMu
X2Nyb3NzaGFpckVsZW1lbnQuY2xhc3NOYW1lID0gImNyb3NzaGFpciI7CkBAIC0xNzIsNiArMTc0
LDcgQEAgV0kuQ29sb3JTcXVhcmUgPSBjbGFzcyBDb2xvclNxdWFyZQogCiAgICAgICAgIC8vIFBy
ZXZlbnQgdGV4dCBzZWxlY3Rpb24uCiAgICAgICAgIGV2ZW50LnN0b3AoKTsKKyAgICAgICAgdGhp
cy5fZWxlbWVudC5mb2N1cygpOwogICAgIH0KIAogICAgIF9oYW5kbGVNb3VzZW1vdmUoZXZlbnQp
CkBAIC0xODUsNiArMTg4LDM2IEBAIFdJLkNvbG9yU3F1YXJlID0gY2xhc3MgQ29sb3JTcXVhcmUK
ICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLCB0aGlzLCB0cnVl
KTsKICAgICB9CiAKKyAgICBfaGFuZGxlS2V5RG93bihldmVudCkKKyAgICB7CisgICAgICAgIGxl
dCBkeCA9IDA7CisgICAgICAgIGxldCBkeSA9IDA7CisgICAgICAgIGxldCBzdGVwID0gZXZlbnQu
c2hpZnRLZXkgPyAxMCA6IDE7CisKKyAgICAgICAgc3dpdGNoIChldmVudC5rZXlJZGVudGlmaWVy
KSB7CisgICAgICAgIGNhc2UgIlJpZ2h0IjoKKyAgICAgICAgICAgIGR4ICs9IHN0ZXA7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAiTGVmdCI6CisgICAgICAgICAgICBkeCAtPSBz
dGVwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgIkRvd24iOgorICAgICAgICAg
ICAgZHkgKz0gc3RlcDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlICJVcCI6Cisg
ICAgICAgICAgICBkeSAtPSBzdGVwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwor
ICAgICAgICBpZiAoZHggfHwgZHkpIHsKKyAgICAgICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0
KCk7CisgICAgICAgICAgICB0aGlzLl9zZXRDcm9zc2hhaXJQb3NpdGlvbihuZXcgV0kuUG9pbnQo
dGhpcy5feCArIGR4LCB0aGlzLl95ICsgZHkpKTsKKworICAgICAgICAgICAgaWYgKHRoaXMuX2Rl
bGVnYXRlICYmIHRoaXMuX2RlbGVnYXRlLmNvbG9yU3F1YXJlQ29sb3JEaWRDaGFuZ2UpCisgICAg
ICAgICAgICAgICAgdGhpcy5fZGVsZWdhdGUuY29sb3JTcXVhcmVDb2xvckRpZENoYW5nZSh0aGlz
KTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIF91cGRhdGVDb2xvckZvck1vdXNlRXZlbnQoZXZl
bnQpCiAgICAgewogICAgICAgICBsZXQgcG9pbnQgPSB3aW5kb3cud2Via2l0Q29udmVydFBvaW50
RnJvbVBhZ2VUb05vZGUodGhpcy5fZWxlbWVudCwgbmV3IFdlYktpdFBvaW50KGV2ZW50LnBhZ2VY
LCBldmVudC5wYWdlWSkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJ
bnRlcmZhY2UvVmlld3MvSW5saW5lU3dhdGNoLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1Vz
ZXJJbnRlcmZhY2UvVmlld3MvSW5saW5lU3dhdGNoLmpzCmluZGV4IGQxMjA4MWE1NDNhLi44NTBh
ODM2NzVhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2Uv
Vmlld3MvSW5saW5lU3dhdGNoLmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50
ZXJmYWNlL1ZpZXdzL0lubGluZVN3YXRjaC5qcwpAQCAtMjY5LDYgKzI2OSw3IEBAIFdJLklubGlu
ZVN3YXRjaCA9IGNsYXNzIElubGluZVN3YXRjaCBleHRlbmRzIFdJLk9iamVjdAogICAgICAgICBz
d2l0Y2ggKHRoaXMuX3R5cGUpIHsKICAgICAgICAgY2FzZSBXSS5JbmxpbmVTd2F0Y2guVHlwZS5D
b2xvcjoKICAgICAgICAgICAgIHRoaXMuX3ZhbHVlRWRpdG9yLmNvbG9yID0gdmFsdWU7CisgICAg
ICAgICAgICB0aGlzLl92YWx1ZUVkaXRvci5mb2N1cygpOwogICAgICAgICAgICAgYnJlYWs7CiAK
ICAgICAgICAgY2FzZSBXSS5JbmxpbmVTd2F0Y2guVHlwZS5HcmFkaWVudDoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NsaWRlci5jc3MgYi9T
b3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9TbGlkZXIuY3NzCmluZGV4
IGJjOWE5NGFjOWZmLi5iOGY1MDY4MGVkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3Rv
clVJL1VzZXJJbnRlcmZhY2UvVmlld3MvU2xpZGVyLmNzcworKysgYi9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9TbGlkZXIuY3NzCkBAIC01MSw2ICs1MSwxMSBAQCBi
b2R5W2Rpcj1ydGxdIC5zbGlkZXIgPiBpbWcgewogICAgIGNvbnRlbnQ6IGltYWdlLXNldCh1cmwo
Li4vSW1hZ2VzL1NsaWRlclRodW1iUHJlc3NlZC5wbmcpIDF4LCB1cmwoLi4vSW1hZ2VzL1NsaWRl
clRodW1iUHJlc3NlZEAyeC5wbmcpIDJ4KTsKIH0KIAorLnNsaWRlcjpmb2N1cyB7CisgICAgb3V0
bGluZTogbm9uZTsKKyAgICBib3JkZXItY29sb3I6IC1hcHBsZS1zeXN0ZW0tY29udHJvbC1hY2Nl
bnQ7Cit9CisKIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7CiAg
ICAgLnNsaWRlciB7CiAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgaHNsKDAsIDAlLCA1MCUp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3Mv
U2xpZGVyLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvU2xp
ZGVyLmpzCmluZGV4IGUwYzc4MmZkYzcwLi42MmI4N2M0NzkyYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvU2xpZGVyLmpzCisrKyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NsaWRlci5qcwpAQCAtMzEsNiAr
MzEsNyBAQCBXSS5TbGlkZXIgPSBjbGFzcyBTbGlkZXIgZXh0ZW5kcyBXSS5PYmplY3QKIAogICAg
ICAgICB0aGlzLl9lbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CiAgICAg
ICAgIHRoaXMuX2VsZW1lbnQuY2xhc3NOYW1lID0gInNsaWRlciI7CisgICAgICAgIHRoaXMuX2Vs
ZW1lbnQudGFiSW5kZXggPSAwOwogCiAgICAgICAgIHRoaXMuX2tub2IgPSB0aGlzLl9lbGVtZW50
LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpKTsKIApAQCAtMzksNiAr
NDAsNyBAQCBXSS5TbGlkZXIgPSBjbGFzcyBTbGlkZXIgZXh0ZW5kcyBXSS5PYmplY3QKICAgICAg
ICAgdGhpcy5fbWF4WSA9IDA7CiAKICAgICAgICAgdGhpcy5fZWxlbWVudC5hZGRFdmVudExpc3Rl
bmVyKCJtb3VzZWRvd24iLCB0aGlzKTsKKyAgICAgICAgdGhpcy5fZWxlbWVudC5hZGRFdmVudExp
c3RlbmVyKCJrZXlkb3duIiwgdGhpcy5faGFuZGxlS2V5RG93bi5iaW5kKHRoaXMpKTsKICAgICB9
CiAKICAgICAvLyBQdWJsaWMKQEAgLTEwOCw2ICsxMTAsOSBAQCBXSS5TbGlkZXIgPSBjbGFzcyBT
bGlkZXIgZXh0ZW5kcyBXSS5PYmplY3QKIAogICAgIF9oYW5kbGVNb3VzZWRvd24oZXZlbnQpCiAg
ICAgeworICAgICAgICBpZiAoZXZlbnQuYnV0dG9uICE9PSAwIHx8IGV2ZW50LmN0cmxLZXkpCisg
ICAgICAgICAgICByZXR1cm47CisKICAgICAgICAgaWYgKGV2ZW50LnRhcmdldCAhPT0gdGhpcy5f
a25vYikKICAgICAgICAgICAgIHRoaXMudmFsdWUgPSAxIC0gKCh0aGlzLl9sb2NhbFBvaW50Rm9y
RXZlbnQoZXZlbnQpLnkgLSAzKSAvIHRoaXMubWF4WSk7CiAKQEAgLTExOCw2ICsxMjMsOCBAQCBX
SS5TbGlkZXIgPSBjbGFzcyBTbGlkZXIgZXh0ZW5kcyBXSS5PYmplY3QKIAogICAgICAgICB3aW5k
b3cuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIiwgdGhpcywgdHJ1ZSk7CiAgICAgICAgIHdp
bmRvdy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwgdGhpcywgdHJ1ZSk7CisKKyAgICAgICAg
dGhpcy5fZWxlbWVudC5mb2N1cygpOwogICAgIH0KIAogICAgIF9oYW5kbGVNb3VzZW1vdmUoZXZl
bnQpCkBAIC0xMzYsNiArMTQzLDI2IEBAIFdJLlNsaWRlciA9IGNsYXNzIFNsaWRlciBleHRlbmRz
IFdJLk9iamVjdAogICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2V1cCIs
IHRoaXMsIHRydWUpOwogICAgIH0KIAorICAgIF9oYW5kbGVLZXlEb3duKGV2ZW50KQorICAgIHsK
KyAgICAgICAgbGV0IHkgPSAwOworICAgICAgICBsZXQgc3RlcCA9IGV2ZW50LnNoaWZ0S2V5ID8g
MC4xIDogMC4wMTsKKworICAgICAgICBzd2l0Y2ggKGV2ZW50LmtleUlkZW50aWZpZXIpIHsKKyAg
ICAgICAgY2FzZSAiRG93biI6CisgICAgICAgICAgICB5IC09IHN0ZXA7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgY2FzZSAiVXAiOgorICAgICAgICAgICAgeSArPSBzdGVwOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoeSkgeworICAgICAgICAgICAg
ZXZlbnQucHJldmVudERlZmF1bHQoKTsKKyAgICAgICAgICAgIHRoaXMudmFsdWUgKz0geTsKKyAg
ICAgICAgfQorICAgIH0KKwogICAgIF9sb2NhbFBvaW50Rm9yRXZlbnQoZXZlbnQpCiAgICAgewog
ICAgICAgICAvLyBXZSBjb252ZXJ0IGFsbCBldmVudCBjb29yZGluYXRlcyBmcm9tIHBhZ2UgY29v
cmRpbmF0ZXMgdG8gbG9jYWwgY29vcmRpbmF0ZXMgc3VjaCB0aGF0IHRoZSBzbGlkZXIK
</data>

          </attachment>
      

    </bug>

</bugzilla>