<?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>191016</bug_id>
          
          <creation_ts>2018-10-28 15:27:58 -0700</creation_ts>
          <short_desc>Web Inspector: Canvas: show warning when path moves offscreen</short_desc>
          <delta_ts>2018-10-29 17:12:59 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>
          
          <blocked>175485</blocked>
          <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>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1472841</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2018-10-28 15:27:58 -0700</bug_when>
    <thetext>```
context.beginPath();
context.moveTo(-10, -10); // Should have warning icon
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472846</commentid>
    <comment_count>1</comment_count>
      <attachid>353268</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2018-10-28 16:57:20 -0700</bug_when>
    <thetext>Created attachment 353268
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473117</commentid>
    <comment_count>2</comment_count>
      <attachid>353268</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2018-10-29 16:46:00 -0700</bug_when>
    <thetext>Comment on attachment 353268
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473128</commentid>
    <comment_count>3</comment_count>
      <attachid>353268</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-29 17:11:01 -0700</bug_when>
    <thetext>Comment on attachment 353268
Patch

Clearing flags on attachment: 353268

Committed r237574: &lt;https://trac.webkit.org/changeset/237574&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473129</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-29 17:11:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473130</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-10-29 17:12:59 -0700</bug_when>
    <thetext>&lt;rdar://problem/45655353&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353268</attachid>
            <date>2018-10-28 16:57:20 -0700</date>
            <delta_ts>2018-10-29 17:11:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191016-20181028165720.patch</filename>
            <type>text/plain</type>
            <size>12023</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDNkNTJmY2RiYmZhNzlkZjFmMzE1OTE2ZWM3ZTJl
Yzc4ODdkNGMyYjEuLmVlYjc2ZjIzYjY0NzVlNmYwOTk1MjYxNTk0ZDQ4YTNkYjE1YTA5YjcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
Ykluc3BlY3RvclVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4LTEwLTI4ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBD
YW52YXM6IHNob3cgd2FybmluZyB3aGVuIHBhdGggbW92ZXMgb2Zmc2NyZWVuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTEwMTYKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVzZXJJbnRlcmZhY2UvTW9k
ZWxzL1JlY29yZGluZ0FjdGlvbi5qczoKKyAgICAgICAgKFdJLlJlY29yZGluZ0FjdGlvbik6Cisg
ICAgICAgIChXSS5SZWNvcmRpbmdBY3Rpb24uZGVyaXZlQ3VycmVudFN0YXRlKToKKyAgICAgICAg
KFdJLlJlY29yZGluZ0FjdGlvbi5wcm90b3R5cGUuZ2V0IGlzVmlzdWFsKToKKyAgICAgICAgKFdJ
LlJlY29yZGluZ0FjdGlvbi5wcm90b3R5cGUuZ2V0IHdhcm5pbmcpOiBBZGRlZC4KKyAgICAgICAg
KFdJLlJlY29yZGluZ0FjdGlvbi5wcm90b3R5cGUucHJvY2Vzcy5jaGVja0ludmFsaWRDdXJyZW50
QXhpc1BvaW50KTogQWRkZWQuCisgICAgICAgIChXSS5SZWNvcmRpbmdBY3Rpb24ucHJvdG90eXBl
LnByb2Nlc3MpOgorICAgICAgICAoV0kuUmVjb3JkaW5nQWN0aW9uLnByb3RvdHlwZS5nZXQgaGFz
VmlzaWJsZUVmZmVjdCk6IERlbGV0ZWQuCisgICAgICAgIFJlcGxhY2UgYGhhc1Zpc2libGVFZmZl
Y3RgIHdpdGggYSBtb3JlIGdlbmVyYWwgYHdhcm5pbmdgIHZhbHVlLCBzbyB0aGF0IGl0IGNhbiBi
ZSB1c2VkIGZvcgorICAgICAgICBtb3JlIHR5cGVzIG9mIHdhcm5pbmdzLgorCisgICAgICAgICog
VXNlckludGVyZmFjZS9WaWV3cy9SZWNvcmRpbmdBY3Rpb25UcmVlRWxlbWVudC5qczoKKyAgICAg
ICAgKFdJLlJlY29yZGluZ0FjdGlvblRyZWVFbGVtZW50LnByb3RvdHlwZS5vbmF0dGFjaCk6Cisg
ICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9SZWNvcmRpbmdBY3Rpb25UcmVlRWxlbWVudC5j
c3M6CisgICAgICAgICguaXRlbS5hY3Rpb24udmlzdWFsLndhcm5pbmc6bm90KC5pbnZhbGlkKSA+
IC5zdGF0dXMgPiAud2FybmluZyk6IEFkZGVkLgorICAgICAgICAoLml0ZW0uYWN0aW9uLnZpc3Vh
bC5uby12aXNpYmxlLWVmZmVjdDpub3QoLmludmFsaWQpID4gLnN0YXR1cyA+IC53YXJuaW5nKTog
RGVsZXRlZC4KKworICAgICAgICAqIExvY2FsaXphdGlvbnMvZW4ubHByb2ovbG9jYWxpemVkU3Ry
aW5ncy5qczoKKwogMjAxOC0xMC0yNyAgTWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogVGFibGUgc2hvdWxkIHN1cHBvcnQgZGVsZXRpbmcg
cm93cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL0xvY2FsaXphdGlvbnMvZW4u
bHByb2ovbG9jYWxpemVkU3RyaW5ncy5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Mb2NhbGl6
YXRpb25zL2VuLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMKaW5kZXggNTA2Yjg1M2VmYTU0OGRl
MjgwZDkyNmM1MTQ1YzExM2ZlN2YzOTlhNC4uMzU5Y2ZkYzkyNzVlZGRiMDBhZjZkNDMwZWVlZThm
ZDA2ZjUyMTg3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL0xvY2FsaXphdGlv
bnMvZW4ubHByb2ovbG9jYWxpemVkU3RyaW5ncy5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvTG9jYWxpemF0aW9ucy9lbi5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzCkBAIC04NTEsNiAr
ODUxLDcgQEAgbG9jYWxpemVkU3RyaW5nc1siVGV4dCBOb2RlIl0gPSAiVGV4dCBOb2RlIjsKIGxv
Y2FsaXplZFN0cmluZ3NbIlRoZSBwYWdlJ3MgY29udGVudCBoYXMgY2hhbmdlZCJdID0gIlRoZSBw
YWdlJ3MgY29udGVudCBoYXMgY2hhbmdlZCI7CiBsb2NhbGl6ZWRTdHJpbmdzWyJUaGUg4oCcJXPi
gJ1cbnRhYmxlIGlzIGVtcHR5LiJdID0gIlRoZSDigJwlc+KAnVxudGFibGUgaXMgZW1wdHkuIjsK
IGxvY2FsaXplZFN0cmluZ3NbIlRoaXMgYWN0aW9uIGNhdXNlcyBubyB2aXN1YWwgY2hhbmdlIl0g
PSAiVGhpcyBhY3Rpb24gY2F1c2VzIG5vIHZpc3VhbCBjaGFuZ2UiOworbG9jYWxpemVkU3RyaW5n
c1siVGhpcyBhY3Rpb24gbW92ZXMgdGhlIHBhdGggb3V0c2lkZSB0aGUgdmlzaWJsZSBhcmVhIl0g
PSAiVGhpcyBhY3Rpb24gbW92ZXMgdGhlIHBhdGggb3V0c2lkZSB0aGUgdmlzaWJsZSBhcmVhIjsK
IGxvY2FsaXplZFN0cmluZ3NbIlRoaXMgb2JqZWN0IGlzIGEgcm9vdCJdID0gIlRoaXMgb2JqZWN0
IGlzIGEgcm9vdCI7CiBsb2NhbGl6ZWRTdHJpbmdzWyJUaGlzIG9iamVjdCBpcyByZWZlcmVuY2Vk
IGJ5IGludGVybmFsIG9iamVjdHMiXSA9ICJUaGlzIG9iamVjdCBpcyByZWZlcmVuY2VkIGJ5IGlu
dGVybmFsIG9iamVjdHMiOwogbG9jYWxpemVkU3RyaW5nc1siVGhpcyB0ZXh0IHJlc291cmNlIGNv
dWxkIGJlbmVmaXQgZnJvbSBjb21wcmVzc2lvbiJdID0gIlRoaXMgdGV4dCByZXNvdXJjZSBjb3Vs
ZCBiZW5lZml0IGZyb20gY29tcHJlc3Npb24iOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvTW9kZWxzL1JlY29yZGluZ0FjdGlvbi5qcyBiL1NvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL01vZGVscy9SZWNvcmRpbmdBY3Rpb24uanMKaW5k
ZXggZjVmY2E5YThhZGNiOGFiNmU0Y2Y0OGQ4MmQ0MWU2MDQ2MmY5ZjUwZi4uZDE4NmYzZjliYjEz
ZmY4ZTVjMDNhZjFlZTllMjk4NTc0ZGY1OWE4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvTW9kZWxzL1JlY29yZGluZ0FjdGlvbi5qcworKysgYi9Tb3Vy
Y2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Nb2RlbHMvUmVjb3JkaW5nQWN0aW9uLmpz
CkBAIC00NCwxMSArNDQsMTEgQEAgV0kuUmVjb3JkaW5nQWN0aW9uID0gY2xhc3MgUmVjb3JkaW5n
QWN0aW9uIGV4dGVuZHMgV0kuT2JqZWN0CiAgICAgICAgIHRoaXMuX2lzRnVuY3Rpb24gPSBmYWxz
ZTsKICAgICAgICAgdGhpcy5faXNHZXR0ZXIgPSBmYWxzZTsKICAgICAgICAgdGhpcy5faXNWaXN1
YWwgPSBmYWxzZTsKLSAgICAgICAgdGhpcy5faGFzVmlzaWJsZUVmZmVjdCA9IHVuZGVmaW5lZDsK
IAogICAgICAgICB0aGlzLl9zdGF0ZXMgPSBbXTsKICAgICAgICAgdGhpcy5fc3RhdGVNb2RpZmll
cnMgPSBuZXcgU2V0OwogCisgICAgICAgIHRoaXMuX3dhcm5pbmcgPSBudWxsOwogICAgICAgICB0
aGlzLl9zd2l6emxlZCA9IGZhbHNlOwogICAgICAgICB0aGlzLl9wcm9jZXNzZWQgPSBmYWxzZTsK
ICAgICB9CkBAIC0xMzUsMzQgKzEzNSwzNyBAQCBXSS5SZWNvcmRpbmdBY3Rpb24gPSBjbGFzcyBS
ZWNvcmRpbmdBY3Rpb24gZXh0ZW5kcyBXSS5PYmplY3QKICAgICAgICAgaWYgKHR5cGUgPT09IFdJ
LlJlY29yZGluZy5UeXBlLkNhbnZhczJEKSB7CiAgICAgICAgICAgICBsZXQgbWF0cml4ID0gY29u
dGV4dC5nZXRUcmFuc2Zvcm0oKTsKIAotICAgICAgICAgICAgbGV0IHN0YXRlID0gewotICAgICAg
ICAgICAgICAgIGN1cnJlbnRYOiBjb250ZXh0LmN1cnJlbnRYLAotICAgICAgICAgICAgICAgIGN1
cnJlbnRZOiBjb250ZXh0LmN1cnJlbnRZLAotICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogY29u
dGV4dC5kaXJlY3Rpb24sCi0gICAgICAgICAgICAgICAgZmlsbFN0eWxlOiBjb250ZXh0LmZpbGxT
dHlsZSwKLSAgICAgICAgICAgICAgICBmb250OiBjb250ZXh0LmZvbnQsCi0gICAgICAgICAgICAg
ICAgZ2xvYmFsQWxwaGE6IGNvbnRleHQuZ2xvYmFsQWxwaGEsCi0gICAgICAgICAgICAgICAgZ2xv
YmFsQ29tcG9zaXRlT3BlcmF0aW9uOiBjb250ZXh0Lmdsb2JhbENvbXBvc2l0ZU9wZXJhdGlvbiwK
LSAgICAgICAgICAgICAgICBpbWFnZVNtb290aGluZ0VuYWJsZWQ6IGNvbnRleHQuaW1hZ2VTbW9v
dGhpbmdFbmFibGVkLAotICAgICAgICAgICAgICAgIGltYWdlU21vb3RoaW5nUXVhbGl0eTogY29u
dGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHksCi0gICAgICAgICAgICAgICAgbGluZUNhcDogY29u
dGV4dC5saW5lQ2FwLAotICAgICAgICAgICAgICAgIGxpbmVEYXNoOiBjb250ZXh0LmdldExpbmVE
YXNoKCksCi0gICAgICAgICAgICAgICAgbGluZURhc2hPZmZzZXQ6IGNvbnRleHQubGluZURhc2hP
ZmZzZXQsCi0gICAgICAgICAgICAgICAgbGluZUpvaW46IGNvbnRleHQubGluZUpvaW4sCi0gICAg
ICAgICAgICAgICAgbGluZVdpZHRoOiBjb250ZXh0LmxpbmVXaWR0aCwKLSAgICAgICAgICAgICAg
ICBtaXRlckxpbWl0OiBjb250ZXh0Lm1pdGVyTGltaXQsCi0gICAgICAgICAgICAgICAgc2hhZG93
Qmx1cjogY29udGV4dC5zaGFkb3dCbHVyLAotICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiBj
b250ZXh0LnNoYWRvd0NvbG9yLAotICAgICAgICAgICAgICAgIHNoYWRvd09mZnNldFg6IGNvbnRl
eHQuc2hhZG93T2Zmc2V0WCwKLSAgICAgICAgICAgICAgICBzaGFkb3dPZmZzZXRZOiBjb250ZXh0
LnNoYWRvd09mZnNldFksCi0gICAgICAgICAgICAgICAgc3Ryb2tlU3R5bGU6IGNvbnRleHQuc3Ry
b2tlU3R5bGUsCi0gICAgICAgICAgICAgICAgdGV4dEFsaWduOiBjb250ZXh0LnRleHRBbGlnbiwK
LSAgICAgICAgICAgICAgICB0ZXh0QmFzZWxpbmU6IGNvbnRleHQudGV4dEJhc2VsaW5lLAotICAg
ICAgICAgICAgICAgIHRyYW5zZm9ybTogW21hdHJpeC5hLCBtYXRyaXguYiwgbWF0cml4LmMsIG1h
dHJpeC5kLCBtYXRyaXguZSwgbWF0cml4LmZdLAotICAgICAgICAgICAgICAgIHdlYmtpdEltYWdl
U21vb3RoaW5nRW5hYmxlZDogY29udGV4dC53ZWJraXRJbWFnZVNtb290aGluZ0VuYWJsZWQsCi0g
ICAgICAgICAgICAgICAgd2Via2l0TGluZURhc2g6IGNvbnRleHQud2Via2l0TGluZURhc2gsCi0g
ICAgICAgICAgICAgICAgd2Via2l0TGluZURhc2hPZmZzZXQ6IGNvbnRleHQud2Via2l0TGluZURh
c2hPZmZzZXQsCi0gICAgICAgICAgICB9OworICAgICAgICAgICAgbGV0IHN0YXRlID0ge307CisK
KyAgICAgICAgICAgIGlmIChXSS5JbWFnZVV0aWxpdGllcy5zdXBwb3J0c0NhbnZhc1BhdGhEZWJ1
Z2dpbmcoKSkgeworICAgICAgICAgICAgICAgIHN0YXRlLmN1cnJlbnRYID0gY29udGV4dC5jdXJy
ZW50WDsKKyAgICAgICAgICAgICAgICBzdGF0ZS5jdXJyZW50WSA9IGNvbnRleHQuY3VycmVudFk7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHN0YXRlLmRpcmVjdGlvbiA9IGNvbnRleHQu
ZGlyZWN0aW9uOworICAgICAgICAgICAgc3RhdGUuZmlsbFN0eWxlID0gY29udGV4dC5maWxsU3R5
bGU7CisgICAgICAgICAgICBzdGF0ZS5mb250ID0gY29udGV4dC5mb250OworICAgICAgICAgICAg
c3RhdGUuZ2xvYmFsQWxwaGEgPSBjb250ZXh0Lmdsb2JhbEFscGhhOworICAgICAgICAgICAgc3Rh
dGUuZ2xvYmFsQ29tcG9zaXRlT3BlcmF0aW9uID0gY29udGV4dC5nbG9iYWxDb21wb3NpdGVPcGVy
YXRpb247CisgICAgICAgICAgICBzdGF0ZS5pbWFnZVNtb290aGluZ0VuYWJsZWQgPSBjb250ZXh0
LmltYWdlU21vb3RoaW5nRW5hYmxlZDsKKyAgICAgICAgICAgIHN0YXRlLmltYWdlU21vb3RoaW5n
UXVhbGl0eSA9IGNvbnRleHQuaW1hZ2VTbW9vdGhpbmdRdWFsaXR5OworICAgICAgICAgICAgc3Rh
dGUubGluZUNhcCA9IGNvbnRleHQubGluZUNhcDsKKyAgICAgICAgICAgIHN0YXRlLmxpbmVEYXNo
ID0gY29udGV4dC5nZXRMaW5lRGFzaCgpOworICAgICAgICAgICAgc3RhdGUubGluZURhc2hPZmZz
ZXQgPSBjb250ZXh0LmxpbmVEYXNoT2Zmc2V0OworICAgICAgICAgICAgc3RhdGUubGluZUpvaW4g
PSBjb250ZXh0LmxpbmVKb2luOworICAgICAgICAgICAgc3RhdGUubGluZVdpZHRoID0gY29udGV4
dC5saW5lV2lkdGg7CisgICAgICAgICAgICBzdGF0ZS5taXRlckxpbWl0ID0gY29udGV4dC5taXRl
ckxpbWl0OworICAgICAgICAgICAgc3RhdGUuc2hhZG93Qmx1ciA9IGNvbnRleHQuc2hhZG93Qmx1
cjsKKyAgICAgICAgICAgIHN0YXRlLnNoYWRvd0NvbG9yID0gY29udGV4dC5zaGFkb3dDb2xvcjsK
KyAgICAgICAgICAgIHN0YXRlLnNoYWRvd09mZnNldFggPSBjb250ZXh0LnNoYWRvd09mZnNldFg7
CisgICAgICAgICAgICBzdGF0ZS5zaGFkb3dPZmZzZXRZID0gY29udGV4dC5zaGFkb3dPZmZzZXRZ
OworICAgICAgICAgICAgc3RhdGUuc3Ryb2tlU3R5bGUgPSBjb250ZXh0LnN0cm9rZVN0eWxlOwor
ICAgICAgICAgICAgc3RhdGUudGV4dEFsaWduID0gY29udGV4dC50ZXh0QWxpZ247CisgICAgICAg
ICAgICBzdGF0ZS50ZXh0QmFzZWxpbmUgPSBjb250ZXh0LnRleHRCYXNlbGluZTsKKyAgICAgICAg
ICAgIHN0YXRlLnRyYW5zZm9ybSA9IFttYXRyaXguYSwgbWF0cml4LmIsIG1hdHJpeC5jLCBtYXRy
aXguZCwgbWF0cml4LmUsIG1hdHJpeC5mXTsKKyAgICAgICAgICAgIHN0YXRlLndlYmtpdEltYWdl
U21vb3RoaW5nRW5hYmxlZCA9IGNvbnRleHQud2Via2l0SW1hZ2VTbW9vdGhpbmdFbmFibGVkOwor
ICAgICAgICAgICAgc3RhdGUud2Via2l0TGluZURhc2ggPSBjb250ZXh0LndlYmtpdExpbmVEYXNo
OworICAgICAgICAgICAgc3RhdGUud2Via2l0TGluZURhc2hPZmZzZXQgPSBjb250ZXh0LndlYmtp
dExpbmVEYXNoT2Zmc2V0OwogCiAgICAgICAgICAgICBpZiAoV0kuSW1hZ2VVdGlsaXRpZXMuc3Vw
cG9ydHNDYW52YXNQYXRoRGVidWdnaW5nKCkpCiAgICAgICAgICAgICAgICAgc3RhdGUuc2V0UGF0
aCA9IFtjb250ZXh0LmdldFBhdGgoKV07CkBAIC0xOTUsOSArMTk4LDkgQEAgV0kuUmVjb3JkaW5n
QWN0aW9uID0gY2xhc3MgUmVjb3JkaW5nQWN0aW9uIGV4dGVuZHMgV0kuT2JqZWN0CiAgICAgZ2V0
IGlzRnVuY3Rpb24oKSB7IHJldHVybiB0aGlzLl9pc0Z1bmN0aW9uOyB9CiAgICAgZ2V0IGlzR2V0
dGVyKCkgeyByZXR1cm4gdGhpcy5faXNHZXR0ZXI7IH0KICAgICBnZXQgaXNWaXN1YWwoKSB7IHJl
dHVybiB0aGlzLl9pc1Zpc3VhbDsgfQotICAgIGdldCBoYXNWaXNpYmxlRWZmZWN0KCkgeyByZXR1
cm4gdGhpcy5faGFzVmlzaWJsZUVmZmVjdDsgfQogICAgIGdldCBzdGF0ZXMoKSB7IHJldHVybiB0
aGlzLl9zdGF0ZXM7IH0KICAgICBnZXQgc3RhdGVNb2RpZmllcnMoKSB7IHJldHVybiB0aGlzLl9z
dGF0ZU1vZGlmaWVyczsgfQorICAgIGdldCB3YXJuaW5nKCkgeyByZXR1cm4gdGhpcy5fd2Fybmlu
ZzsgfQogCiAgICAgZ2V0IHJlYWR5KCkKICAgICB7CkBAIC0yMTUsNyArMjE4LDggQEAgV0kuUmVj
b3JkaW5nQWN0aW9uID0gY2xhc3MgUmVjb3JkaW5nQWN0aW9uIGV4dGVuZHMgV0kuT2JqZWN0CiAg
ICAgICAgICAgICAvLyBXZSBhZGQgZWFjaCBSZWNvcmRpbmdBY3Rpb24gdG8gdGhlIGxpc3Qgb2Yg
dmlzdWFsQWN0aW9uSW5kZXhlcyBhZnRlciBpdCBpcyBwcm9jZXNzZWQuCiAgICAgICAgICAgICBp
ZiAodGhpcy5fdmFsaWQgJiYgdGhpcy5faXNWaXN1YWwpIHsKICAgICAgICAgICAgICAgICBsZXQg
Y29udGVudEJlZm9yZSA9IHJlY29yZGluZy52aXN1YWxBY3Rpb25JbmRleGVzLmxlbmd0aCA/IHJl
Y29yZGluZy5hY3Rpb25zW3JlY29yZGluZy52aXN1YWxBY3Rpb25JbmRleGVzLmxhc3RWYWx1ZV0u
c25hcHNob3QgOiByZWNvcmRpbmcuaW5pdGlhbFN0YXRlLmNvbnRlbnQ7Ci0gICAgICAgICAgICAg
ICAgdGhpcy5faGFzVmlzaWJsZUVmZmVjdCA9IHRoaXMuX3NuYXBzaG90ICE9PSBjb250ZW50QmVm
b3JlOworICAgICAgICAgICAgICAgIGlmICh0aGlzLl9zbmFwc2hvdCA9PT0gY29udGVudEJlZm9y
ZSkKKyAgICAgICAgICAgICAgICAgICAgdGhpcy5fd2FybmluZyA9IFdJLlVJU3RyaW5nKCJUaGlz
IGFjdGlvbiBjYXVzZXMgbm8gdmlzdWFsIGNoYW5nZSIpOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgcmV0dXJuOwogICAgICAgICB9CkBAIC0yNDQsOCArMjQ4LDExIEBAIFdJLlJlY29yZGlu
Z0FjdGlvbiA9IGNsYXNzIFJlY29yZGluZ0FjdGlvbiBleHRlbmRzIFdJLk9iamVjdAogCiAgICAg
ICAgIHRoaXMuYXBwbHkoY29udGV4dCk7CiAKLSAgICAgICAgaWYgKHNob3VsZENoZWNrSGFzVmlz
dWFsRWZmZWN0KQotICAgICAgICAgICAgdGhpcy5faGFzVmlzaWJsZUVmZmVjdCA9ICFBcnJheS5z
aGFsbG93RXF1YWwoY29udGVudEJlZm9yZSwgZ2V0Q29udGVudCgpKTsKKyAgICAgICAgaWYgKHNo
b3VsZENoZWNrSGFzVmlzdWFsRWZmZWN0KSB7CisgICAgICAgICAgICBsZXQgY29udGVudEFmdGVy
ID0gZ2V0Q29udGVudCgpOworICAgICAgICAgICAgaWYgKEFycmF5LnNoYWxsb3dFcXVhbChjb250
ZW50QmVmb3JlLCBjb250ZW50QWZ0ZXIpKQorICAgICAgICAgICAgICAgIHRoaXMuX3dhcm5pbmcg
PSBXSS5VSVN0cmluZygiVGhpcyBhY3Rpb24gY2F1c2VzIG5vIHZpc3VhbCBjaGFuZ2UiKTsKKyAg
ICAgICAgfQogCiAgICAgICAgIGlmIChyZWNvcmRpbmcudHlwZSA9PT0gV0kuUmVjb3JkaW5nLlR5
cGUuQ2FudmFzMkQpIHsKICAgICAgICAgICAgIGxldCBjdXJyZW50U3RhdGUgPSBXSS5SZWNvcmRp
bmdBY3Rpb24uZGVyaXZlQ3VycmVudFN0YXRlKHJlY29yZGluZy50eXBlLCBjb250ZXh0KTsKQEAg
LTI1OSwxMyArMjY2LDI1IEBAIFdJLlJlY29yZGluZ0FjdGlvbiA9IGNsYXNzIFJlY29yZGluZ0Fj
dGlvbiBleHRlbmRzIFdJLk9iamVjdAogICAgICAgICAgICAgdGhpcy5fc3RhdGVzID0gc3RhdGVz
LnNsaWNlKCk7CiAgICAgICAgICAgICB0aGlzLl9zdGF0ZXMucHVzaChjdXJyZW50U3RhdGUpOwog
CisgICAgICAgICAgICBsZXQgbGFzdFN0YXRlID0gbnVsbDsKICAgICAgICAgICAgIGlmIChsYXN0
QWN0aW9uKSB7Ci0gICAgICAgICAgICAgICAgbGV0IGxhc3RTdGF0ZSA9IGxhc3RBY3Rpb24uc3Rh
dGVzLmxhc3RWYWx1ZTsKKyAgICAgICAgICAgICAgICBsYXN0U3RhdGUgPSBsYXN0QWN0aW9uLnN0
YXRlcy5sYXN0VmFsdWU7CiAgICAgICAgICAgICAgICAgZm9yIChsZXQga2V5IGluIGN1cnJlbnRT
dGF0ZSkgewogICAgICAgICAgICAgICAgICAgICBpZiAoIShrZXkgaW4gbGFzdFN0YXRlKSB8fCAo
Y3VycmVudFN0YXRlW2tleV0gIT09IGxhc3RTdGF0ZVtrZXldICYmICFPYmplY3Quc2hhbGxvd0Vx
dWFsKGN1cnJlbnRTdGF0ZVtrZXldLCBsYXN0U3RhdGVba2V5XSkpKQogICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcy5fc3RhdGVNb2RpZmllcnMuYWRkKGtleSk7CiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoV0kuSW1hZ2VVdGlsaXRpZXMuc3Vw
cG9ydHNDYW52YXNQYXRoRGVidWdnaW5nKCkpIHsKKyAgICAgICAgICAgICAgICBsZXQgY3VycmVu
dFggPSBjdXJyZW50U3RhdGUuY3VycmVudFg7CisgICAgICAgICAgICAgICAgbGV0IGludmFsaWRY
ID0gKGN1cnJlbnRYIDwgMCB8fCBjdXJyZW50WCA+PSBjb250ZXh0LmNhbnZhcy53aWR0aCkgJiYg
KCFsYXN0U3RhdGUgfHwgY3VycmVudFggIT09IGxhc3RTdGF0ZS5jdXJyZW50WCk7CisKKyAgICAg
ICAgICAgICAgICBsZXQgY3VycmVudFkgPSBjdXJyZW50U3RhdGUuY3VycmVudFk7CisgICAgICAg
ICAgICAgICAgbGV0IGludmFsaWRZID0gKGN1cnJlbnRZIDwgMCB8fCBjdXJyZW50WSA+PSBjb250
ZXh0LmNhbnZhcy5oZWlnaHQpICYmICghbGFzdFN0YXRlIHx8IGN1cnJlbnRZICE9PSBsYXN0U3Rh
dGUuY3VycmVudFkpOworCisgICAgICAgICAgICAgICAgaWYgKGludmFsaWRYIHx8IGludmFsaWRZ
KQorICAgICAgICAgICAgICAgICAgICB0aGlzLl93YXJuaW5nID0gV0kuVUlTdHJpbmcoIlRoaXMg
YWN0aW9uIG1vdmVzIHRoZSBwYXRoIG91dHNpZGUgdGhlIHZpc2libGUgYXJlYSIpOworICAgICAg
ICAgICAgfQogICAgICAgICB9CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9SZWNvcmRpbmdBY3Rpb25UcmVlRWxlbWVudC5jc3Mg
Yi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9SZWNvcmRpbmdBY3Rp
b25UcmVlRWxlbWVudC5jc3MKaW5kZXggYTA0ZmJmODJjYjBlNGI5NGEzYjZmNmM0YzhjMTA2NmNk
ZTcxYTgzYi4uYTFhYjU3MDUxZjQzMTZiMDliMmM3MjdiYzhlOTg4M2M0YmZjNjVkMyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUmVjb3JkaW5n
QWN0aW9uVHJlZUVsZW1lbnQuY3NzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50
ZXJmYWNlL1ZpZXdzL1JlY29yZGluZ0FjdGlvblRyZWVFbGVtZW50LmNzcwpAQCAtMjIwLDcgKzIy
MCw3IEBAIGJvZHlbZGlyPXJ0bF0gLnRyZWUtb3V0bGluZTpub3QoLmhpZGUtZGlzY2xvc3VyZS1i
dXR0b25zKSAuaXRlbS5hY3Rpb246bm90KC5pbml0CiAgICAgY29udGVudDogdXJsKC4uL0ltYWdl
cy9FcnJvci5zdmcpOwogfQogCi0uaXRlbS5hY3Rpb24udmlzdWFsLm5vLXZpc2libGUtZWZmZWN0
Om5vdCguaW52YWxpZCkgPiAuc3RhdHVzID4gLndhcm5pbmcgeworLml0ZW0uYWN0aW9uLndhcm5p
bmc6bm90KC5pbnZhbGlkKSA+IC5zdGF0dXMgPiAud2FybmluZyB7CiAgICAgd2lkdGg6IDEycHg7
CiAgICAgaGVpZ2h0OiAxMnB4OwogICAgIG1hcmdpbi10b3A6IDJweDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1JlY29yZGluZ0FjdGlvblRy
ZWVFbGVtZW50LmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3Mv
UmVjb3JkaW5nQWN0aW9uVHJlZUVsZW1lbnQuanMKaW5kZXggODhiYTg0YWJlYjRmYTMwOWEzZDJk
NTUwZjM3MTdjNGEwOTQxMWRjMS4uNWM4YzRkNzRhZTc1MjkyOTEzODE3OGIwYjhhMWY3NjE3NmRi
YzlmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmll
d3MvUmVjb3JkaW5nQWN0aW9uVHJlZUVsZW1lbnQuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3Rv
clVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUmVjb3JkaW5nQWN0aW9uVHJlZUVsZW1lbnQuanMKQEAg
LTQwNywxMSArNDA3LDkgQEAgV0kuUmVjb3JkaW5nQWN0aW9uVHJlZUVsZW1lbnQgPSBjbGFzcyBS
ZWNvcmRpbmdBY3Rpb25UcmVlRWxlbWVudCBleHRlbmRzIFdJLkdlbmUKIAogICAgICAgICB0aGlz
LmVsZW1lbnQuZGF0YXNldC5pbmRleCA9IHRoaXMuX2luZGV4LnRvTG9jYWxlU3RyaW5nKCk7CiAK
LSAgICAgICAgaWYgKHRoaXMucmVwcmVzZW50ZWRPYmplY3QudmFsaWQgJiYgdGhpcy5yZXByZXNl
bnRlZE9iamVjdC5pc1Zpc3VhbCAmJiAhdGhpcy5yZXByZXNlbnRlZE9iamVjdC5oYXNWaXNpYmxl
RWZmZWN0KSB7Ci0gICAgICAgICAgICB0aGlzLmFkZENsYXNzTmFtZSgibm8tdmlzaWJsZS1lZmZl
Y3QiKTsKLQotICAgICAgICAgICAgY29uc3QgdGl0bGUgPSBXSS5VSVN0cmluZygiVGhpcyBhY3Rp
b24gY2F1c2VzIG5vIHZpc3VhbCBjaGFuZ2UiKTsKLSAgICAgICAgICAgIHRoaXMuc3RhdHVzID0g
V0kuSW1hZ2VVdGlsaXRpZXMudXNlU1ZHU3ltYm9sKCJJbWFnZXMvV2FybmluZy5zdmciLCAid2Fy
bmluZyIsIHRpdGxlKTsKKyAgICAgICAgaWYgKHRoaXMucmVwcmVzZW50ZWRPYmplY3QudmFsaWQg
JiYgdGhpcy5yZXByZXNlbnRlZE9iamVjdC53YXJuaW5nKSB7CisgICAgICAgICAgICB0aGlzLmFk
ZENsYXNzTmFtZSgid2FybmluZyIpOworICAgICAgICAgICAgdGhpcy5zdGF0dXMgPSBXSS5JbWFn
ZVV0aWxpdGllcy51c2VTVkdTeW1ib2woIkltYWdlcy9XYXJuaW5nLnN2ZyIsICJ3YXJuaW5nIiwg
dGhpcy5yZXByZXNlbnRlZE9iamVjdC53YXJuaW5nKTsKICAgICAgICAgfQogICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>