<?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>204910</bug_id>
          
          <creation_ts>2019-12-05 13:44:45 -0800</creation_ts>
          <short_desc>Web Inspector: saving a file with the url &quot;/&quot; suggest the name &quot;Untitled&quot;</short_desc>
          <delta_ts>2019-12-06 22:05:23 -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="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1595972</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-12-05 13:44:45 -0800</bug_when>
    <thetext># STEPS TO REPRODUCE:
1. inspect &lt;https://webkit.org/&gt;
2. select the main resource
3. save (⌘S or context menu)
 =&gt; &quot;Untitled&quot; used as name in save dialog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1595984</commentid>
    <comment_count>1</comment_count>
      <attachid>384944</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-12-05 14:06:53 -0800</bug_when>
    <thetext>Created attachment 384944
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596505</commentid>
    <comment_count>2</comment_count>
      <attachid>384944</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-06 22:04:31 -0800</bug_when>
    <thetext>Comment on attachment 384944
Patch

Clearing flags on attachment: 384944

Committed r253241: &lt;https://trac.webkit.org/changeset/253241&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596506</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-06 22:04:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596507</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-06 22:05:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/57723623&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384944</attachid>
            <date>2019-12-05 14:06:53 -0800</date>
            <delta_ts>2019-12-06 22:04:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204910-20191205140652.patch</filename>
            <type>text/plain</type>
            <size>19787</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDc4ZGNlNmE0NzVhMTA5ZTc4YjkzMDI4OGRkMjdk
ZDk3YzEyOTQxZDQuLmY2ZDY2NDI3MmQ1NmUyZjU5MmM4NDM3ZmUzNjI0YzA4NjUyOTEzODIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
Ykluc3BlY3RvclVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDUxIEBACisyMDE5LTEyLTA1ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBz
YXZpbmcgYSBmaWxlIHdpdGggdGhlIHVybCAiLyIgc3VnZ2VzdCB0aGUgbmFtZSAiVW50aXRsZWQi
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDQ5MTAK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVzZXJJ
bnRlcmZhY2UvQmFzZS9GaWxlVXRpbGl0aWVzLmpzOgorICAgICAgICAoV0kuRmlsZVV0aWxpdGll
cy5zYXZlKToKKyAgICAgICAgQWxsb3cgY2FsbGVycyB0byBzcGVjaWZ5IGEgYHN1Z2dlc3RlZE5h
bWVgIHRoYXQgaXMgdXNlZCBpZiBwb3NzaWJsZS4KKworICAgICAgICAqIFVzZXJJbnRlcmZhY2Uv
Vmlld3MvQ29udGV4dE1lbnVVdGlsaXRpZXMuanM6CisgICAgICAgIChXSS5hcHBlbmRDb250ZXh0
TWVudUl0ZW1zRm9yU291cmNlQ29kZSk6CisgICAgICAgIChXSS5hcHBlbmRDb250ZXh0TWVudUl0
ZW1zRm9yRE9NTm9kZSk6CisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9UZXh0UmVzb3Vy
Y2VDb250ZW50Vmlldy5qczoKKyAgICAgICAgKFdJLlRleHRSZXNvdXJjZUNvbnRlbnRWaWV3LnBy
b3RvdHlwZS5nZXQgc2F2ZURhdGEpOgorICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvUmVz
b3VyY2VDb250ZW50Vmlldy5qczoKKyAgICAgICAgKFdJLlJlc291cmNlQ29udGVudFZpZXcucHJv
dG90eXBlLmdldCBzYXZlRGF0YSk6CisgICAgICAgIElmIHRoZSBwYXRoIG9mIHRoZSBzZWxlY3Rl
ZCBzb3VyY2UgY29kZSBpcyBqdXN0ICIvIiwgc2V0IHRoZSBgc3VnZ2VzdGVkTmFtZWAgdG8gImlu
ZGV4IiBhbmQKKyAgICAgICAgdXNlIGFuIGV4dGVuc2lvbiBkZXJpdmVkIGZyb20gdGhlIE1JTUUg
dHlwZSAoaWYgYWJsZSkuCisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0F1
ZGl0TWFuYWdlci5qczoKKyAgICAgICAgKFdJLkF1ZGl0TWFuYWdlci5wcm90b3R5cGUuZXhwb3J0
KToKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL0NvbnNvbGVNZXNzYWdlVmlldy5qczoK
KyAgICAgICAgKFdJLkNvbnNvbGVNZXNzYWdlVmlldy5wcm90b3R5cGUuX2hhbmRsZUNvbnRleHRN
ZW51KToKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL0hlYXBTbmFwc2hvdENvbnRlbnRW
aWV3LmpzOgorICAgICAgICAoV0kuSGVhcFNuYXBzaG90Q29udGVudFZpZXcucHJvdG90eXBlLl9l
eHBvcnRTbmFwc2hvdCk6CisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9Mb2dDb250ZW50
Vmlldy5qczoKKyAgICAgICAgKFdJLkxvZ0NvbnRlbnRWaWV3LnByb3RvdHlwZS5nZXQgc2F2ZURh
dGEpOgorICAgICAgICAoV0kuTG9nQ29udGVudFZpZXcucHJvdG90eXBlLl9oYW5kbGVDb250ZXh0
TWVudUV2ZW50KToKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL05ldHdvcmtUYWJsZUNv
bnRlbnRWaWV3LmpzOgorICAgICAgICAoV0kuTmV0d29ya1RhYmxlQ29udGVudFZpZXcucHJvdG90
eXBlLl9leHBvcnRIQVIpOgorICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvUmVjb3JkaW5n
Q29udGVudFZpZXcuanM6CisgICAgICAgIChXSS5SZWNvcmRpbmdDb250ZW50Vmlldy5wcm90b3R5
cGUuX2V4cG9ydFJlY29yZGluZyk6CisgICAgICAgIChXSS5SZWNvcmRpbmdDb250ZW50Vmlldy5w
cm90b3R5cGUuX2V4cG9ydFJlZHVjdGlvbik6CisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3
cy9TY3JpcHRDb250ZW50Vmlldy5qczoKKyAgICAgICAgKFdJLlNjcmlwdENvbnRlbnRWaWV3LnBy
b3RvdHlwZS5nZXQgc2F2ZURhdGEpOgorICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvU2hh
ZGVyUHJvZ3JhbUNvbnRlbnRWaWV3LmpzOgorICAgICAgICAoV0kuU2hhZGVyUHJvZ3JhbUNvbnRl
bnRWaWV3LnByb3RvdHlwZS5nZXQgc2F2ZURhdGEpOgorICAgICAgICAqIFVzZXJJbnRlcmZhY2Uv
Vmlld3MvVGV4dENvbnRlbnRWaWV3LmpzOgorICAgICAgICAoV0kuVGV4dENvbnRlbnRWaWV3LnBy
b3RvdHlwZS5nZXQgc2F2ZURhdGEpOgorICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvVGlt
ZWxpbmVSZWNvcmRpbmdDb250ZW50Vmlldy5qczoKKyAgICAgICAgKFdJLlRpbWVsaW5lUmVjb3Jk
aW5nQ29udGVudFZpZXcucHJvdG90eXBlLl9leHBvcnRUaW1lbGluZVJlY29yZGluZyk6CisgICAg
ICAgICogVXNlckludGVyZmFjZS9EZWJ1Zy9Qcm90b2NvbFRyYWNlLmpzOgorICAgICAgICAoV0ku
UHJvdG9jb2xUcmFjZS5wcm90b3R5cGUuZ2V0IHNhdmVEYXRhKToKKyAgICAgICAgUHJlZmVyIGBz
dWdnZXN0ZWROYW1lYCB2cyBgV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JGaWxlbmFt
ZWAsIHdoaWNoIGlzIG5vdyBhbHdheXMKKyAgICAgICAgY2FsbGVkIGluc2lkZSBgV0kuRmlsZVV0
aWxpdGllcy5zYXZlYCBhbnl3YXlzLgorCiAyMDE5LTEyLTA0ICBZdXJ5IFNlbWlraGF0c2t5ICA8
eXVyeXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IGFsbG93IGluc3Bl
Y3RvciB0byBwYXVzZSBwcm92aXNpb25hbCBwYWdlIGxvYWQgYW5kIHJlc3RvcmUgaXRzIHN0YXRl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9CYXNlL0Zp
bGVVdGlsaXRpZXMuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9CYXNl
L0ZpbGVVdGlsaXRpZXMuanMKaW5kZXggNjhhMDI3NTM3NWJhZDJmOTY3YWI0NmFiMGZjNmQxZmI0
ZmYxNzU3NS4uNGM5NzE4YzljOGIzOTUxMjM3MjFlNzJkOGNhOGRlMjcwNmUxNWZjZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQmFzZS9GaWxlVXRpbGl0
aWVzLmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvRmls
ZVV0aWxpdGllcy5qcwpAQCAtNjMsMTggKzYzLDIzIEBAIFdJLkZpbGVVdGlsaXRpZXMgPSBjbGFz
cyBGaWxlVXRpbGl0aWVzIHsKICAgICAgICAgaWYgKCFzYXZlRGF0YS5jb250ZW50KQogICAgICAg
ICAgICAgcmV0dXJuOwogCi0gICAgICAgIGxldCB1cmwgPSBzYXZlRGF0YS51cmwgfHwgIiI7Ci0g
ICAgICAgIGxldCBzdWdnZXN0ZWROYW1lID0gcGFyc2VVUkwodXJsKS5sYXN0UGF0aENvbXBvbmVu
dDsKKyAgICAgICAgbGV0IHN1Z2dlc3RlZE5hbWUgPSBzYXZlRGF0YS5zdWdnZXN0ZWROYW1lOwog
ICAgICAgICBpZiAoIXN1Z2dlc3RlZE5hbWUpIHsKLSAgICAgICAgICAgIHN1Z2dlc3RlZE5hbWUg
PSBXSS5VSVN0cmluZygiVW50aXRsZWQiKTsKLSAgICAgICAgICAgIGxldCBkYXRhVVJMVHlwZU1h
dGNoID0gL15kYXRhOihbXjtdKykvLmV4ZWModXJsKTsKLSAgICAgICAgICAgIGlmIChkYXRhVVJM
VHlwZU1hdGNoKSB7Ci0gICAgICAgICAgICAgICAgbGV0IGZpbGVFeHRlbnNpb24gPSBXSS5maWxl
RXh0ZW5zaW9uRm9yTUlNRVR5cGUoZGF0YVVSTFR5cGVNYXRjaFsxXSk7Ci0gICAgICAgICAgICAg
ICAgaWYgKGZpbGVFeHRlbnNpb24pCi0gICAgICAgICAgICAgICAgICAgIHN1Z2dlc3RlZE5hbWUg
Kz0gIi4iICsgZmlsZUV4dGVuc2lvbjsKKyAgICAgICAgICAgIGxldCB1cmwgPSBzYXZlRGF0YS51
cmwgfHwgIiI7CisgICAgICAgICAgICBzdWdnZXN0ZWROYW1lID0gcGFyc2VVUkwodXJsKS5sYXN0
UGF0aENvbXBvbmVudDsKKyAgICAgICAgICAgIGlmICghc3VnZ2VzdGVkTmFtZSkgeworICAgICAg
ICAgICAgICAgIHN1Z2dlc3RlZE5hbWUgPSBXSS5VSVN0cmluZygiVW50aXRsZWQiKTsKKyAgICAg
ICAgICAgICAgICBsZXQgZGF0YVVSTFR5cGVNYXRjaCA9IC9eZGF0YTooW147XSspLy5leGVjKHVy
bCk7CisgICAgICAgICAgICAgICAgaWYgKGRhdGFVUkxUeXBlTWF0Y2gpIHsKKyAgICAgICAgICAg
ICAgICAgICAgbGV0IGZpbGVFeHRlbnNpb24gPSBXSS5maWxlRXh0ZW5zaW9uRm9yTUlNRVR5cGUo
ZGF0YVVSTFR5cGVNYXRjaFsxXSk7CisgICAgICAgICAgICAgICAgICAgIGlmIChmaWxlRXh0ZW5z
aW9uKQorICAgICAgICAgICAgICAgICAgICAgICAgc3VnZ2VzdGVkTmFtZSArPSAiLiIgKyBmaWxl
RXh0ZW5zaW9uOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQog
CisgICAgICAgIHN1Z2dlc3RlZE5hbWUgPSBGaWxlVXRpbGl0aWVzLmluc3BlY3RvclVSTEZvckZp
bGVuYW1lKHN1Z2dlc3RlZE5hbWUpOworCiAgICAgICAgIGlmICh0eXBlb2Ygc2F2ZURhdGEuY29u
dGVudCA9PT0gInN0cmluZyIpIHsKICAgICAgICAgICAgIGNvbnN0IGJhc2U2NEVuY29kZWQgPSBz
YXZlRGF0YS5iYXNlNjRFbmNvZGVkIHx8IGZhbHNlOwogICAgICAgICAgICAgSW5zcGVjdG9yRnJv
bnRlbmRIb3N0LnNhdmUoc3VnZ2VzdGVkTmFtZSwgc2F2ZURhdGEuY29udGVudCwgYmFzZTY0RW5j
b2RlZCwgZm9yY2VTYXZlQXMgfHwgc2F2ZURhdGEuZm9yY2VTYXZlQXMpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvQXVkaXRNYW5h
Z2VyLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMv
QXVkaXRNYW5hZ2VyLmpzCmluZGV4IDc2MDA1ZWJiYjA5YjYyNzk1MmFjZmNhNTc1ZDlmZThmYWVh
NDA5NDMuLmMzNzVjNmVkNmRiMGRhMzU3YTA0NjlmN2VlZDM5YjgzNWUwZGRjZmIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0F1ZGl0
TWFuYWdlci5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Db250
cm9sbGVycy9BdWRpdE1hbmFnZXIuanMKQEAgLTIzNSw4ICsyMzUsOCBAQCBXSS5BdWRpdE1hbmFn
ZXIgPSBjbGFzcyBBdWRpdE1hbmFnZXIgZXh0ZW5kcyBXSS5PYmplY3QKICAgICAgICAgICAgIGZp
bGVuYW1lID0gV0kuVUlTdHJpbmcoIiVzIFJlc3VsdCIpLmZvcm1hdChmaWxlbmFtZSk7CiAKICAg
ICAgICAgV0kuRmlsZVV0aWxpdGllcy5zYXZlKHsKLSAgICAgICAgICAgIHVybDogV0kuRmlsZVV0
aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JGaWxlbmFtZShmaWxlbmFtZSArICIuanNvbiIpLAogICAg
ICAgICAgICAgY29udGVudDogSlNPTi5zdHJpbmdpZnkob2JqZWN0KSwKKyAgICAgICAgICAgIHN1
Z2dlc3RlZE5hbWU6IGZpbGVuYW1lICsgIi5qc29uIiwKICAgICAgICAgICAgIGZvcmNlU2F2ZUFz
OiB0cnVlLAogICAgICAgICB9KTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9EZWJ1Zy9Qcm90b2NvbFRyYWNlLmpzIGIvU291cmNlL1dlYklu
c3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvRGVidWcvUHJvdG9jb2xUcmFjZS5qcwppbmRleCBhMWJk
OWFiMjQyZGM4NjY2NTU3MDFiZGUzMDBmN2JiODQ4ZjI3MmZhLi4xNmYzNDJiZTk1MWUzNWZhMWQ0
ZGFlNDQ0NjlkN2Y0YTlhNWYzMzc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
VXNlckludGVyZmFjZS9EZWJ1Zy9Qcm90b2NvbFRyYWNlLmpzCisrKyBiL1NvdXJjZS9XZWJJbnNw
ZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0RlYnVnL1Byb3RvY29sVHJhY2UuanMKQEAgLTUwLDEwICs1
MCw5IEBAIFdJLlByb3RvY29sVHJhY2UgPSBjbGFzcyBQcm90b2NvbFRyYWNlCiAgICAgICAgIC8v
IFRoaXMgZm9sbG93cyB0aGUgZmlsZSBuYW1lIG9mIHNjcmVlbiBzaG90cyBvbiBPUyBYIChlbi1V
Uyk6CiAgICAgICAgIC8vICJQcm90b2NvbCBUcmFjZSAyMDE1LTEyLTMxIGF0IDEyLjQzLjA0Lmpz
b24iLgogICAgICAgICAvLyBXaGVuIHRoZSBJbnRsIEFQSSBpcyBpbXBsZW1lbnRlZCwgd2UgY2Fu
IGRvIGEgYmV0dGVyIGpvYi4KLSAgICAgICAgbGV0IGZpbGVuYW1lID0gV0kudW5sb2NhbGl6ZWRT
dHJpbmcoYFByb3RvY29sIFRyYWNlIGF0ICR7WVlZWX0tJHtNTX0tJHtERH0gJHtoaH0uJHttbX0u
JHtzc30uanNvbmApOwogICAgICAgICByZXR1cm4gewotICAgICAgICAgICAgdXJsOiBXSS5GaWxl
VXRpbGl0aWVzLmluc3BlY3RvclVSTEZvckZpbGVuYW1lKGZpbGVuYW1lKSwKICAgICAgICAgICAg
IGNvbnRlbnQ6IEpTT04uc3RyaW5naWZ5KHRoaXMuX2VudHJpZXMpLAorICAgICAgICAgICAgc3Vn
Z2VzdGVkTmFtZTogV0kudW5sb2NhbGl6ZWRTdHJpbmcoYFByb3RvY29sIFRyYWNlIGF0ICR7WVlZ
WX0tJHtNTX0tJHtERH0gJHtoaH0uJHttbX0uJHtzc30uanNvbmApLAogICAgICAgICB9OwogICAg
IH0KIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9W
aWV3cy9Db25zb2xlTWVzc2FnZVZpZXcuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlcklu
dGVyZmFjZS9WaWV3cy9Db25zb2xlTWVzc2FnZVZpZXcuanMKaW5kZXggYTMzOGQzZDg1ZDM2ODI3
YmY2MjNkNjg5MTE3ODNkNDRjNTk2NGM2Zi4uOGZlNTk3MmI0ZTExNTI0NTZhYjkxMGMxNWVhNmU5
NjY5YzA4MTQ3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZh
Y2UvVmlld3MvQ29uc29sZU1lc3NhZ2VWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JV
SS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbnNvbGVNZXNzYWdlVmlldy5qcwpAQCAtMTAzOSw5ICsx
MDM5LDkgQEAgV0kuQ29uc29sZU1lc3NhZ2VWaWV3ID0gY2xhc3MgQ29uc29sZU1lc3NhZ2VWaWV3
IGV4dGVuZHMgV0kuT2JqZWN0CiAgICAgICAgIGNvbnRleHRNZW51LmFwcGVuZEl0ZW0oV0kuVUlT
dHJpbmcoIlNhdmUgSW1hZ2UiKSwgKCkgPT4gewogICAgICAgICAgICAgY29uc3QgZm9yY2VTYXZl
QXMgPSB0cnVlOwogICAgICAgICAgICAgV0kuRmlsZVV0aWxpdGllcy5zYXZlKHsKLSAgICAgICAg
ICAgICAgICB1cmw6IFdJLkZpbGVVdGlsaXRpZXMuaW5zcGVjdG9yVVJMRm9yRmlsZW5hbWUoaW1h
Z2UuZ2V0QXR0cmlidXRlKCJmaWxlbmFtZSIpKSwKICAgICAgICAgICAgICAgICBjb250ZW50OiBw
YXJzZURhdGFVUkwodGhpcy5fbWVzc2FnZS5tZXNzYWdlVGV4dCkuZGF0YSwKICAgICAgICAgICAg
ICAgICBiYXNlNjRFbmNvZGVkOiB0cnVlLAorICAgICAgICAgICAgICAgIHN1Z2dlc3RlZE5hbWU6
IGltYWdlLmdldEF0dHJpYnV0ZSgiZmlsZW5hbWUiKSwKICAgICAgICAgICAgIH0sIGZvcmNlU2F2
ZUFzKTsKICAgICAgICAgfSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9V
c2VySW50ZXJmYWNlL1ZpZXdzL0NvbnRleHRNZW51VXRpbGl0aWVzLmpzIGIvU291cmNlL1dlYklu
c3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29udGV4dE1lbnVVdGlsaXRpZXMuanMKaW5k
ZXggNTM3YTBhODA3ZjNiZmY5Y2NjNGIwMWYyOTJiMTRmYjMxZmVkNDQ0Yi4uNDhlNjFmNmM3NjU2
NjliZGY0ZjdjM2QyYWRhZmZiZWEyZDEwNDk4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29udGV4dE1lbnVVdGlsaXRpZXMuanMKKysrIGIv
U291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29udGV4dE1lbnVVdGls
aXRpZXMuanMKQEAgLTEzNSwxMSArMTM1LDE5IEBAIFdJLmFwcGVuZENvbnRleHRNZW51SXRlbXNG
b3JTb3VyY2VDb2RlID0gZnVuY3Rpb24oY29udGV4dE1lbnUsIHNvdXJjZUNvZGVPckxvY2F0CiAK
ICAgICBjb250ZXh0TWVudS5hcHBlbmRJdGVtKFdJLlVJU3RyaW5nKCJTYXZlIEZpbGUiKSwgKCkg
PT4gewogICAgICAgICBzb3VyY2VDb2RlLnJlcXVlc3RDb250ZW50KCkudGhlbigoKSA9PiB7Cisg
ICAgICAgICAgICBsZXQgc2F2ZURhdGEgPSB7CisgICAgICAgICAgICAgICAgdXJsOiBzb3VyY2VD
b2RlLnVybCwKKyAgICAgICAgICAgICAgICBjb250ZW50OiBzb3VyY2VDb2RlLmNvbnRlbnQsCisg
ICAgICAgICAgICB9OworCisgICAgICAgICAgICBpZiAoc291cmNlQ29kZS51cmxDb21wb25lbnRz
LnBhdGggPT09ICIvIikgeworICAgICAgICAgICAgICAgIGxldCBleHRlbnNpb24gPSBXSS5maWxl
RXh0ZW5zaW9uRm9yTUlNRVR5cGUoc291cmNlQ29kZS5taW1lVHlwZSk7CisgICAgICAgICAgICAg
ICAgaWYgKGV4dGVuc2lvbikKKyAgICAgICAgICAgICAgICAgICAgc2F2ZURhdGEuc3VnZ2VzdGVk
TmFtZSA9IGBpbmRleC4ke2V4dGVuc2lvbn1gOworICAgICAgICAgICAgfQorCiAgICAgICAgICAg
ICBjb25zdCBmb3JjZVNhdmVBcyA9IHRydWU7Ci0gICAgICAgICAgICBXSS5GaWxlVXRpbGl0aWVz
LnNhdmUoewotICAgICAgICAgICAgICAgIHVybDogc291cmNlQ29kZS51cmwgfHwgIiIsCi0gICAg
ICAgICAgICAgICAgY29udGVudDogc291cmNlQ29kZS5jb250ZW50Ci0gICAgICAgICAgICB9LCBm
b3JjZVNhdmVBcyk7CisgICAgICAgICAgICBXSS5GaWxlVXRpbGl0aWVzLnNhdmUoc2F2ZURhdGEs
IGZvcmNlU2F2ZUFzKTsKICAgICAgICAgfSk7CiAgICAgfSk7CiAKQEAgLTMzMCw5ICszMzgsOSBA
QCBXSS5hcHBlbmRDb250ZXh0TWVudUl0ZW1zRm9yRE9NTm9kZSA9IGZ1bmN0aW9uKGNvbnRleHRN
ZW51LCBkb21Ob2RlLCBvcHRpb25zID0gewogICAgICAgICAgICAgICAgICAgICB9CiAKICAgICAg
ICAgICAgICAgICAgICAgV0kuRmlsZVV0aWxpdGllcy5zYXZlKHsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHVybDogV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JGaWxlbmFtZShXSS5G
aWxlVXRpbGl0aWVzLnNjcmVlbnNob3RTdHJpbmcoKSArICIucG5nIiksCiAgICAgICAgICAgICAg
ICAgICAgICAgICBjb250ZW50OiBwYXJzZURhdGFVUkwoZGF0YVVSTCkuZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgICAgIGJhc2U2NEVuY29kZWQ6IHRydWUsCisgICAgICAgICAgICAgICAgICAg
ICAgICBzdWdnZXN0ZWROYW1lOiBXSS5GaWxlVXRpbGl0aWVzLnNjcmVlbnNob3RTdHJpbmcoKSAr
ICIucG5nIiwKICAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgfSk7CiAg
ICAgICAgICAgICB9KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50
ZXJmYWNlL1ZpZXdzL0hlYXBTbmFwc2hvdENvbnRlbnRWaWV3LmpzIGIvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvSGVhcFNuYXBzaG90Q29udGVudFZpZXcuanMKaW5k
ZXggZTQ5MDRmZWZjNWNkZGRkZWVmYTY5OGZhOWYwMjJmNmFiODU4MGVkZC4uZTEwOGJhMjg3MTRi
NGZhMWE2OGU5MzkxOTczZTg2NDNjMjJhNDYyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvSGVhcFNuYXBzaG90Q29udGVudFZpZXcuanMKKysr
IGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvSGVhcFNuYXBzaG90
Q29udGVudFZpZXcuanMKQEAgLTEyNSwxMCArMTI1LDkgQEAgV0kuSGVhcFNuYXBzaG90Q29udGVu
dFZpZXcgPSBjbGFzcyBIZWFwU25hcHNob3RDb250ZW50VmlldyBleHRlbmRzIFdJLkNvbnRlbnRW
aWUKICAgICAgICAgICAgIE51bWJlci56ZXJvUGFkKGRhdGUuZ2V0TWludXRlcygpLCAyKSwKICAg
ICAgICAgICAgIE51bWJlci56ZXJvUGFkKGRhdGUuZ2V0U2Vjb25kcygpLCAyKSwKICAgICAgICAg
XTsKLSAgICAgICAgbGV0IGZpbGVuYW1lID0gV0kuVUlTdHJpbmcoIkhlYXAgU25hcHNob3QgJXMt
JXMtJXMgYXQgJXMuJXMuJXMiKS5mb3JtYXQoLi4udmFsdWVzKTsKICAgICAgICAgV0kuRmlsZVV0
aWxpdGllcy5zYXZlKHsKLSAgICAgICAgICAgIHVybDogV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0
b3JVUkxGb3JGaWxlbmFtZShmaWxlbmFtZSArICIuanNvbiIpLAogICAgICAgICAgICAgY29udGVu
dDogdGhpcy5yZXByZXNlbnRlZE9iamVjdC5zbmFwc2hvdFN0cmluZ0RhdGEsCisgICAgICAgICAg
ICBzdWdnZXN0ZWROYW1lOiBXSS5VSVN0cmluZygiSGVhcCBTbmFwc2hvdCAlcy0lcy0lcyBhdCAl
cy4lcy4lcyIpLmZvcm1hdCguLi52YWx1ZXMpICsgIi5qc29uIiwKICAgICAgICAgICAgIGZvcmNl
U2F2ZUFzOiB0cnVlLAogICAgICAgICB9KTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Mb2dDb250ZW50Vmlldy5qcyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0xvZ0NvbnRlbnRWaWV3LmpzCmlu
ZGV4IGFhOTlmOGVjYWU2ZTAzZDg0M2M1MmVhMTA4ZTEyZWM4ZjA3ZmM5NWUuLjM4ODA5YjA1YThl
YzE0OTc1Nzk4N2NjYWM2NmQzMWVjNTgwNTUzOTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNw
ZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0xvZ0NvbnRlbnRWaWV3LmpzCisrKyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0xvZ0NvbnRlbnRWaWV3LmpzCkBA
IC0yNzYsOCArMjc2LDggQEAgV0kuTG9nQ29udGVudFZpZXcgPSBjbGFzcyBMb2dDb250ZW50Vmll
dyBleHRlbmRzIFdJLkNvbnRlbnRWaWV3CiAgICAgZ2V0IHNhdmVEYXRhKCkKICAgICB7CiAgICAg
ICAgIHJldHVybiB7Ci0gICAgICAgICAgICB1cmw6IFdJLkZpbGVVdGlsaXRpZXMuaW5zcGVjdG9y
VVJMRm9yRmlsZW5hbWUoIkNvbnNvbGUudHh0IiksCiAgICAgICAgICAgICBjb250ZW50OiB0aGlz
Ll9mb3JtYXRNZXNzYWdlc0FzRGF0YShmYWxzZSksCisgICAgICAgICAgICBzdWdnZXN0ZWROYW1l
OiBXSS5VSVN0cmluZygiQ29uc29sZSIpICsgIi50eHQiLAogICAgICAgICAgICAgZm9yY2VTYXZl
QXM6IHRydWUsCiAgICAgICAgIH07CiAgICAgfQpAQCAtNTE2LDggKzUxNiw4IEBAIFdJLkxvZ0Nv
bnRlbnRWaWV3ID0gY2xhc3MgTG9nQ29udGVudFZpZXcgZXh0ZW5kcyBXSS5Db250ZW50Vmlldwog
ICAgICAgICAgICAgY29udGV4dE1lbnUuYXBwZW5kSXRlbShXSS5VSVN0cmluZygiU2F2ZSBTZWxl
Y3RlZCIpLCAoKSA9PiB7CiAgICAgICAgICAgICAgICAgY29uc3QgZm9yY2VTYXZlQXMgPSB0cnVl
OwogICAgICAgICAgICAgICAgIFdJLkZpbGVVdGlsaXRpZXMuc2F2ZSh7Ci0gICAgICAgICAgICAg
ICAgICAgIHVybDogV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JGaWxlbmFtZSgiQ29u
c29sZS50eHQiKSwKICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdGhpcy5fZm9ybWF0TWVz
c2FnZXNBc0RhdGEodHJ1ZSksCisgICAgICAgICAgICAgICAgICAgIHN1Z2dlc3RlZE5hbWU6IFdJ
LlVJU3RyaW5nKCJDb25zb2xlIikgKyAiLnR4dCIsCiAgICAgICAgICAgICAgICAgfSwgZm9yY2VT
YXZlQXMpOwogICAgICAgICAgICAgfSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0
b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL05ldHdvcmtUYWJsZUNvbnRlbnRWaWV3LmpzIGIvU291
cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvTmV0d29ya1RhYmxlQ29udGVu
dFZpZXcuanMKaW5kZXggZjJiZDYyODk4N2E0ZTlhZmU0ZWRlZmIxZjJjZmFlNzMwYzlkMGM4NC4u
MjliMTVkNWZmNzJhNGQ1NDIwNDRjYjhmODBlY2ZkOTlmOTY5YjQzNiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvTmV0d29ya1RhYmxlQ29udGVu
dFZpZXcuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3Mv
TmV0d29ya1RhYmxlQ29udGVudFZpZXcuanMKQEAgLTIxNDEsOCArMjE0MSw4IEBAIFdJLk5ldHdv
cmtUYWJsZUNvbnRlbnRWaWV3ID0gY2xhc3MgTmV0d29ya1RhYmxlQ29udGVudFZpZXcgZXh0ZW5k
cyBXSS5Db250ZW50VmllCiAgICAgICAgICAgICBsZXQgbWFpbkZyYW1lID0gV0kubmV0d29ya01h
bmFnZXIubWFpbkZyYW1lOwogICAgICAgICAgICAgbGV0IGFyY2hpdmVOYW1lID0gbWFpbkZyYW1l
Lm1haW5SZXNvdXJjZS51cmxDb21wb25lbnRzLmhvc3QgfHwgbWFpbkZyYW1lLm1haW5SZXNvdXJj
ZS5kaXNwbGF5TmFtZSB8fCAiQXJjaGl2ZSI7CiAgICAgICAgICAgICBXSS5GaWxlVXRpbGl0aWVz
LnNhdmUoewotICAgICAgICAgICAgICAgIHVybDogV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JV
UkxGb3JGaWxlbmFtZShhcmNoaXZlTmFtZSArICIuaGFyIiksCiAgICAgICAgICAgICAgICAgY29u
dGVudDogSlNPTi5zdHJpbmdpZnkoaGFyLCBudWxsLCAyKSwKKyAgICAgICAgICAgICAgICBzdWdn
ZXN0ZWROYW1lOiBhcmNoaXZlTmFtZSArICIuaGFyIiwKICAgICAgICAgICAgICAgICBmb3JjZVNh
dmVBczogdHJ1ZSwKICAgICAgICAgICAgIH0pOwogICAgICAgICB9KTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1JlY29yZGluZ0NvbnRlbnRW
aWV3LmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUmVjb3Jk
aW5nQ29udGVudFZpZXcuanMKaW5kZXggMDgzNmE1MThmNDk1ZTIyZDQ2NDFlYTNmNzE3ODU3ZTM4
NWZiZTcyMC4uYmZlMDMzZTE1MGYwOThlMWEzMWRmYjMzZTBiMTBiODRmZWM0NzEwZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUmVjb3JkaW5n
Q29udGVudFZpZXcuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2Uv
Vmlld3MvUmVjb3JkaW5nQ29udGVudFZpZXcuanMKQEAgLTE5Miw4ICsxOTIsOCBAQCBXSS5SZWNv
cmRpbmdDb250ZW50VmlldyA9IGNsYXNzIFJlY29yZGluZ0NvbnRlbnRWaWV3IGV4dGVuZHMgV0ku
Q29udGVudFZpZXcKICAgICAgICAgbGV0IGZpbGVuYW1lID0gdGhpcy5yZXByZXNlbnRlZE9iamVj
dC5kaXNwbGF5TmFtZTsKIAogICAgICAgICBXSS5GaWxlVXRpbGl0aWVzLnNhdmUoewotICAgICAg
ICAgICAgdXJsOiBXSS5GaWxlVXRpbGl0aWVzLmluc3BlY3RvclVSTEZvckZpbGVuYW1lKGZpbGVu
YW1lICsgIi5qc29uIiksCiAgICAgICAgICAgICBjb250ZW50OiBKU09OLnN0cmluZ2lmeSh0aGlz
LnJlcHJlc2VudGVkT2JqZWN0LnRvSlNPTigpKSwKKyAgICAgICAgICAgIHN1Z2dlc3RlZE5hbWU6
IGZpbGVuYW1lICsgIi5qc29uIiwKICAgICAgICAgICAgIGZvcmNlU2F2ZUFzOiB0cnVlLAogICAg
ICAgICB9KTsKICAgICB9CkBAIC0yMDgsOCArMjA4LDggQEAgV0kuUmVjb3JkaW5nQ29udGVudFZp
ZXcgPSBjbGFzcyBSZWNvcmRpbmdDb250ZW50VmlldyBleHRlbmRzIFdJLkNvbnRlbnRWaWV3CiAg
ICAgICAgIGxldCBmaWxlbmFtZSA9IHRoaXMucmVwcmVzZW50ZWRPYmplY3QuZGlzcGxheU5hbWU7
CiAKICAgICAgICAgV0kuRmlsZVV0aWxpdGllcy5zYXZlKHsKLSAgICAgICAgICAgIHVybDogV0ku
RmlsZVV0aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JGaWxlbmFtZShmaWxlbmFtZSArICIuaHRtbCIp
LAogICAgICAgICAgICAgY29udGVudDogdGhpcy5yZXByZXNlbnRlZE9iamVjdC50b0hUTUwoKSwK
KyAgICAgICAgICAgIHN1Z2dlc3RlZE5hbWU6IGZpbGVuYW1lICsgIi5odG1sIiwKICAgICAgICAg
ICAgIGZvcmNlU2F2ZUFzOiB0cnVlLAogICAgICAgICB9KTsKICAgICB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9SZXNvdXJjZUNvbnRlbnRW
aWV3LmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUmVzb3Vy
Y2VDb250ZW50Vmlldy5qcwppbmRleCA1MmFhYzNmNzg5NDM5NTc3NTZiNmViYTlmM2M5MmFmYWEx
ZGFjYThkLi42NGIxMDc3MTcwYmU4Njc1ODBmYTBkMTRiNDkwOTA4NTJkMTYzNTMwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9SZXNvdXJjZUNv
bnRlbnRWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1Zp
ZXdzL1Jlc291cmNlQ29udGVudFZpZXcuanMKQEAgLTExNCw3ICsxMTQsMTggQEAgV0kuUmVzb3Vy
Y2VDb250ZW50VmlldyA9IGNsYXNzIFJlc291cmNlQ29udGVudFZpZXcgZXh0ZW5kcyBXSS5Db250
ZW50VmlldwogCiAgICAgZ2V0IHNhdmVEYXRhKCkKICAgICB7Ci0gICAgICAgIHJldHVybiB7dXJs
OiB0aGlzLl9yZXNvdXJjZS51cmwsIGNvbnRlbnQ6IHRoaXMuX3Jlc291cmNlLmNvbnRlbnR9Owor
ICAgICAgICBsZXQgc2F2ZURhdGEgPSB7CisgICAgICAgICAgICB1cmw6IHRoaXMuX3Jlc291cmNl
LnVybCwKKyAgICAgICAgICAgIGNvbnRlbnQ6IHRoaXMuX3Jlc291cmNlLmNvbnRlbnQsCisgICAg
ICAgIH07CisKKyAgICAgICAgaWYgKHRoaXMuX3Jlc291cmNlLnVybENvbXBvbmVudHMucGF0aCA9
PT0gIi8iKSB7CisgICAgICAgICAgICBsZXQgZXh0ZW5zaW9uID0gV0kuZmlsZUV4dGVuc2lvbkZv
ck1JTUVUeXBlKHRoaXMuX3Jlc291cmNlLm1pbWVUeXBlKTsKKyAgICAgICAgICAgIGlmIChleHRl
bnNpb24pCisgICAgICAgICAgICAgICAgc2F2ZURhdGEuc3VnZ2VzdGVkTmFtZSA9IGBpbmRleC4k
e2V4dGVuc2lvbn1gOworICAgICAgICB9CisKKyAgICAgICAgcmV0dXJuIHNhdmVEYXRhOwogICAg
IH0KIAogICAgIGNvbnRlbnRBdmFpbGFibGUoY29udGVudCwgYmFzZTY0RW5jb2RlZCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NjcmlwdENv
bnRlbnRWaWV3LmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3Mv
U2NyaXB0Q29udGVudFZpZXcuanMKaW5kZXggY2QzNTAxZjg3NjNkMTNjNmJjZGExNWY3Y2RhMWM3
MzUxNmEyYTFlMC4uODkwODgzMGVkOTk3Y2VjNjFjOWM0YThhYmY5ZWMyMzJiOTRhNGY4OSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvU2NyaXB0
Q29udGVudFZpZXcuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2Uv
Vmlld3MvU2NyaXB0Q29udGVudFZpZXcuanMKQEAgLTE1Nyw4ICsxNTcsMTUgQEAgV0kuU2NyaXB0
Q29udGVudFZpZXcgPSBjbGFzcyBTY3JpcHRDb250ZW50VmlldyBleHRlbmRzIFdJLkNvbnRlbnRW
aWV3CiAKICAgICBnZXQgc2F2ZURhdGEoKQogICAgIHsKLSAgICAgICAgbGV0IHVybCA9IHRoaXMu
X3NjcmlwdC51cmwgfHwgV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JGaWxlbmFtZSh0
aGlzLl9zY3JpcHQuZGlzcGxheU5hbWUgKyAiLmpzIik7Ci0gICAgICAgIHJldHVybiB7dXJsLCBj
b250ZW50OiB0aGlzLl90ZXh0RWRpdG9yLnN0cmluZ307CisgICAgICAgIGxldCBzYXZlRGF0YSA9
IHsKKyAgICAgICAgICAgIHVybDogdGhpcy5fc2NyaXB0LnVybCwKKyAgICAgICAgICAgIGNvbnRl
bnQ6IHRoaXMuX3RleHRFZGl0b3Iuc3RyaW5nLAorICAgICAgICB9OworCisgICAgICAgIGlmICgh
dGhpcy5fc2NyaXB0LnVybCkKKyAgICAgICAgICAgIHNhdmVEYXRhLnN1Z2dlc3RlZE5hbWUgPSB0
aGlzLl9zY3JpcHQuZGlzcGxheU5hbWUgKyAiLmpzIjsKKworICAgICAgICByZXR1cm4gc2F2ZURh
dGE7CiAgICAgfQogCiAgICAgZ2V0IHN1cHBvcnRzU2VhcmNoKCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NoYWRlclByb2dyYW1Db250ZW50
Vmlldy5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NoYWRl
clByb2dyYW1Db250ZW50Vmlldy5qcwppbmRleCAxNzc1MWZhNTBlYTlkNTZmMGRhY2M2YzhlZmNm
MTJhMTJmZTYzYzg2Li42ZDQ0ZDZiOGRiZDAwYzAyNjM2OGJiOGE2NDZmY2VlZDJjOGY4NWZiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9TaGFk
ZXJQcm9ncmFtQ29udGVudFZpZXcuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJ
bnRlcmZhY2UvVmlld3MvU2hhZGVyUHJvZ3JhbUNvbnRlbnRWaWV3LmpzCkBAIC0xOTQsOCArMTk0
LDggQEAgV0kuU2hhZGVyUHJvZ3JhbUNvbnRlbnRWaWV3ID0gY2xhc3MgU2hhZGVyUHJvZ3JhbUNv
bnRlbnRWaWV3IGV4dGVuZHMgV0kuQ29udGVudFYKICAgICAgICAgY29uc29sZS5hc3NlcnQoZXh0
ZW5zaW9uKTsKIAogICAgICAgICByZXR1cm4gewotICAgICAgICAgICAgdXJsOiBXSS5GaWxlVXRp
bGl0aWVzLmluc3BlY3RvclVSTEZvckZpbGVuYW1lKGZpbGVuYW1lICsgZXh0ZW5zaW9uKSwKICAg
ICAgICAgICAgIGNvbnRlbnQ6IHRoaXMuX2xhc3RBY3RpdmVFZGl0b3Iuc3RyaW5nLAorICAgICAg
ICAgICAgc3VnZ2VzdGVkTmFtZTogZmlsZW5hbWUgKyBleHRlbnNpb24sCiAgICAgICAgICAgICBm
b3JjZVNhdmVBczogdHJ1ZSwKICAgICAgICAgfTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9UZXh0Q29udGVudFZpZXcuanMgYi9T
b3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9UZXh0Q29udGVudFZpZXcu
anMKaW5kZXggMTc1MzIxOWMyOTg0NWEzM2YxNmM4M2I1ZjYxMzRhZmM3MTc3ZmQ4OC4uNGQxNjVk
MmZiNjFiMzUyNGRiMTQ5ZjE4MWIzN2M1MTIzYjUzNmM0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
Ykluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvVGV4dENvbnRlbnRWaWV3LmpzCisrKyBi
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1RleHRDb250ZW50Vmll
dy5qcwpAQCAtOTksOCArOTksMTEgQEAgV0kuVGV4dENvbnRlbnRWaWV3ID0gY2xhc3MgVGV4dENv
bnRlbnRWaWV3IGV4dGVuZHMgV0kuQ29udGVudFZpZXcKIAogICAgIGdldCBzYXZlRGF0YSgpCiAg
ICAgewotICAgICAgICBsZXQgdXJsID0gV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JVUkxGb3JG
aWxlbmFtZShXSS5VSVN0cmluZygiVW50aXRsZWQiKSArICIudHh0Iik7Ci0gICAgICAgIHJldHVy
biB7dXJsLCBjb250ZW50OiB0aGlzLl90ZXh0RWRpdG9yLnN0cmluZywgZm9yY2VTYXZlQXM6IHRy
dWV9OworICAgICAgICByZXR1cm4geworICAgICAgICAgICAgY29udGVudDogdGhpcy5fdGV4dEVk
aXRvci5zdHJpbmcsCisgICAgICAgICAgICBzdWdnZXN0ZWROYW1lOiBXSS5VSVN0cmluZygiVW50
aXRsZWQiKSArICIudHh0IiwKKyAgICAgICAgICAgIGZvcmNlU2F2ZUFzOiB0cnVlLAorICAgICAg
ICB9OwogICAgIH0KIAogICAgIGdldCBzdXBwb3J0c1NlYXJjaCgpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9UZXh0UmVzb3VyY2VDb250ZW50
Vmlldy5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1RleHRS
ZXNvdXJjZUNvbnRlbnRWaWV3LmpzCmluZGV4IDlhZDhkZDM5MTAzMDE1ZDM4YWNiM2M0MDVkZTZh
N2VjMTQ5NGViNWYuLmY5MmRkMmIzMTBlNDNhY2QzZDFhNTM1MGRlMjA0M2JiOWJhNzUxOGUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1RleHRS
ZXNvdXJjZUNvbnRlbnRWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50
ZXJmYWNlL1ZpZXdzL1RleHRSZXNvdXJjZUNvbnRlbnRWaWV3LmpzCkBAIC0xNjEsMTEgKzE2MSwy
NCBAQCBXSS5UZXh0UmVzb3VyY2VDb250ZW50VmlldyA9IGNsYXNzIFRleHRSZXNvdXJjZUNvbnRl
bnRWaWV3IGV4dGVuZHMgV0kuUmVzb3VyY2VDbwogCiAgICAgZ2V0IHNhdmVEYXRhKCkKICAgICB7
CisgICAgICAgIGxldCBzYXZlRGF0YSA9IHsKKyAgICAgICAgICAgIGNvbnRlbnQ6IHRoaXMuX3Rl
eHRFZGl0b3Iuc3RyaW5nLAorICAgICAgICB9OworCiAgICAgICAgIGlmICh0aGlzLnJlc291cmNl
IGluc3RhbmNlb2YgV0kuQ1NTU3R5bGVTaGVldCkgewotICAgICAgICAgICAgbGV0IHVybCA9IFdJ
LkZpbGVVdGlsaXRpZXMuaW5zcGVjdG9yVVJMRm9yRmlsZW5hbWUoIkluc3BlY3RvclN0eWxlU2hl
ZXQuY3NzIik7Ci0gICAgICAgICAgICByZXR1cm4ge3VybCwgY29udGVudDogdGhpcy5fdGV4dEVk
aXRvci5zdHJpbmcsIGZvcmNlU2F2ZUFzOiB0cnVlfTsKKyAgICAgICAgICAgIHNhdmVEYXRhLnN1
Z2dlc3RlZE5hbWUgPSAiSW5zcGVjdG9yU3R5bGVTaGVldC5jc3MiOworICAgICAgICAgICAgc2F2
ZURhdGEuZm9yY2VTYXZlQXMgPSB0cnVlOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
c2F2ZURhdGEudXJsID0gdGhpcy5yZXNvdXJjZS51cmw7CisKKyAgICAgICAgICAgIGlmICh0aGlz
LnJlc291cmNlLnVybENvbXBvbmVudHMucGF0aCA9PT0gIi8iKSB7CisgICAgICAgICAgICAgICAg
bGV0IGV4dGVuc2lvbiA9IFdJLmZpbGVFeHRlbnNpb25Gb3JNSU1FVHlwZSh0aGlzLnJlc291cmNl
Lm1pbWVUeXBlKTsKKyAgICAgICAgICAgICAgICBpZiAoZXh0ZW5zaW9uKQorICAgICAgICAgICAg
ICAgICAgICBzYXZlRGF0YS5zdWdnZXN0ZWROYW1lID0gYGluZGV4LiR7ZXh0ZW5zaW9ufWA7Cisg
ICAgICAgICAgICB9CiAgICAgICAgIH0KLSAgICAgICAgcmV0dXJuIHt1cmw6IHRoaXMucmVzb3Vy
Y2UudXJsLCBjb250ZW50OiB0aGlzLl90ZXh0RWRpdG9yLnN0cmluZ307CisKKyAgICAgICAgcmV0
dXJuIHNhdmVEYXRhOwogICAgIH0KIAogICAgIGdldCBzdXBwb3J0c1NlYXJjaCgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9UaW1lbGluZVJl
Y29yZGluZ0NvbnRlbnRWaWV3LmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZh
Y2UvVmlld3MvVGltZWxpbmVSZWNvcmRpbmdDb250ZW50Vmlldy5qcwppbmRleCA3NmM5YTQ3MTUz
OWFiNjQ4NmMyZGU0OTFlMTdlZWUwYjU2Y2I1ODZlLi4xMDY2MWU2MTFhOWQ5ZmQ0NWIzZjkyOGIz
MzJmYjkyODBjYmI5ZDUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlcklu
dGVyZmFjZS9WaWV3cy9UaW1lbGluZVJlY29yZGluZ0NvbnRlbnRWaWV3LmpzCisrKyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1RpbWVsaW5lUmVjb3JkaW5nQ29u
dGVudFZpZXcuanMKQEAgLTYwOCw4ICs2MDgsOCBAQCBXSS5UaW1lbGluZVJlY29yZGluZ0NvbnRl
bnRWaWV3ID0gY2xhc3MgVGltZWxpbmVSZWNvcmRpbmdDb250ZW50VmlldyBleHRlbmRzIFdJLgog
ICAgICAgICBsZXQgZmlsZW5hbWUgPSBmcmFtZU5hbWUgPyBgJHtmcmFtZU5hbWV9LXJlY29yZGlu
Z2AgOiB0aGlzLl9yZWNvcmRpbmcuZGlzcGxheU5hbWU7CiAKICAgICAgICAgV0kuRmlsZVV0aWxp
dGllcy5zYXZlKHsKLSAgICAgICAgICAgIHVybDogV0kuRmlsZVV0aWxpdGllcy5pbnNwZWN0b3JV
UkxGb3JGaWxlbmFtZShmaWxlbmFtZSArICIuanNvbiIpLAogICAgICAgICAgICAgY29udGVudDog
SlNPTi5zdHJpbmdpZnkoanNvbiksCisgICAgICAgICAgICBzdWdnZXN0ZWROYW1lOiBmaWxlbmFt
ZSArICIuanNvbiIsCiAgICAgICAgICAgICBmb3JjZVNhdmVBczogdHJ1ZSwKICAgICAgICAgfSk7
CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>