<?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>171970</bug_id>
          
          <creation_ts>2017-05-11 02:40:36 -0700</creation_ts>
          <short_desc>Web Inspector: Error trying to delete DOM breakpoints from the Debugger tab</short_desc>
          <delta_ts>2017-05-11 10:14:39 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Baker">mattbaker</reporter>
          <assigned_to name="Matt Baker">mattbaker</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>1307224</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2017-05-11 02:40:36 -0700</bug_when>
    <thetext>Summary:
Error trying to delete DOM breakpoints from the Debugger tab.

Steps to Reproduce:
1. Inspect any page &gt; Elements tab
2. Add breakpoints to any DOM element (right click element &gt; &quot;Break on…&quot;)
3. Switch to Debugger tab
4. Select the DOM node tree element, press delete key
  =&gt; Expected: breakpoints and tree elements get removed.
  =&gt; Actual: Error, breakpoints not removed.

[Error] TypeError: undefined is not an object (evaluating &apos;this._detachDOMBreakpoint&apos;)
    removeDOMBreakpoint (DOMDebuggerManager.js:159)
    forEach
    ondelete (DOMNodeTreeElement.js:42)
    _treeKeyDown (TreeOutline.js:550)
    _treeKeyDown</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307225</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-05-11 02:41:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/32129262&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307226</commentid>
    <comment_count>2</comment_count>
      <attachid>309702</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2017-05-11 02:44:58 -0700</bug_when>
    <thetext>Created attachment 309702
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307293</commentid>
    <comment_count>3</comment_count>
      <attachid>309702</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-11 09:47:08 -0700</bug_when>
    <thetext>Comment on attachment 309702
Patch

r=me, very nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307301</commentid>
    <comment_count>4</comment_count>
      <attachid>309702</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-11 10:14:38 -0700</bug_when>
    <thetext>Comment on attachment 309702
Patch

Clearing flags on attachment: 309702

Committed r216681: &lt;http://trac.webkit.org/changeset/216681&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307302</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-11 10:14:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309702</attachid>
            <date>2017-05-11 02:44:58 -0700</date>
            <delta_ts>2017-05-11 10:14:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-171970-20170511024457.patch</filename>
            <type>text/plain</type>
            <size>11483</size>
            <attacher name="Matt Baker">mattbaker</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2NjQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCA4
Y2RkNWUzNjA1ZTE0MzJmODNhMDgxNjI4MGM3ZGEzMWYzMTQ1NzUyLi41MzRlMTAxNjdlNDlmNjVi
M2YwMmY4NmMxYmNlZmRmZDljNDg3ZjVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMSBAQAorMjAxNy0wNS0xMSAgTWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+
CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogRXJyb3IgdHJ5aW5nIHRvIGRlbGV0ZSBET00gYnJl
YWtwb2ludHMgZnJvbSB0aGUgRGVidWdnZXIgdGFiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzE5NzAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMy
MTI5MjYyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEluIHRoZSBEZWJ1Z2dlciBzaWRlYmFyLCBET00gYnJlYWtwb2ludHMgY2FuIGJlIGNsZWFyZWQg
ZnJvbSBhIERPTSBub2RlCisgICAgICAgIGluIHR3byB3YXlzOiBieSB1c2luZyB0aGUgRE9NIG5v
ZGUgdHJlZSBlbGVtZW50J3MgY29udGV4dCBtZW51LCBvciBieQorICAgICAgICBwcmVzc2luZyB0
aGUgZGVsZXRlIGtleSB3aGlsZSB0aGUgZWxlbWVudCBpcyBzZWxlY3RlZC4gRWFjaCBtZXRob2Qg
dXNlZAorICAgICAgICBhIGRpZmZlcmVudCBjb2RlIHBhdGgsIGFuZCB0aGUgbGF0dGVyIGhhZCBh
biBlcnJvciB3aGljaCBjYXVzZWQgaXQgdG8gZmFpbC4KKworICAgICAgICBBZGQgYSBgcmVtb3Zl
RE9NQnJlYWtwb2ludHNGb3JOb2RlYCBtZXRob2QgdG8gRE9NRGVidWdnZXJNYW5hZ2VyIHRvIG1h
a2UKKyAgICAgICAgdGhlIG9wZXJhdGlvbiBjb252ZW5pZW50LCBhbmQgY2FsbCBpdCBmcm9tIGJv
dGggZXZlbnQgaGFuZGxlcnMuCisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJz
L0RPTUJyZWFrcG9pbnRUcmVlQ29udHJvbGxlci5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5E
T01CcmVha3BvaW50VHJlZUNvbnRyb2xsZXIuYXBwZW5kQnJlYWtwb2ludENvbnRleHRNZW51SXRl
bXMpOgorICAgICAgICBVc2UgY29udmVuaWVuY2UgbWV0aG9kLgorCisgICAgICAgICogVXNlcklu
dGVyZmFjZS9Db250cm9sbGVycy9ET01EZWJ1Z2dlck1hbmFnZXIuanM6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuRE9NRGVidWdnZXJNYW5hZ2VyLnByb3RvdHlwZS5yZW1vdmVET01CcmVha3BvaW50
c0Zvck5vZGUpOgorICAgICAgICBIZWxwZXIgZnVuY3Rpb24gZm9yIHJlbW92aW5nIGFsbCBvZiBh
IG5vZGUncyBicmVha3BvaW50cy4KKworICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvRE9N
Tm9kZVRyZWVFbGVtZW50LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRPTU5vZGVUcmVlRWxl
bWVudC5wcm90b3R5cGUub25kZWxldGUpOgorICAgICAgICBVc2UgY29udmVuaWVuY2UgbWV0aG9k
LgorCiAyMDE3LTA1LTEwICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IFJUTDogaW4gVGltZWxpbmVzID4gSmF2YVNjcmlwdCAmIEV2ZW50cywg
ZGlnaXRzIGZvciB0aW1lciBhbmQgYW5pbWF0aW9uIGZyYW1lIG51bWJlciBhcmUgbm90IGxvY2Fs
aXplZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29u
dHJvbGxlcnMvRE9NQnJlYWtwb2ludFRyZWVDb250cm9sbGVyLmpzIGIvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvRE9NQnJlYWtwb2ludFRyZWVDb250cm9s
bGVyLmpzCmluZGV4IDkwOTAwYzgwOWUwMzYzMWQwYjJmOTI5OWM4MTc1YzBjMGFkNzFiMmYuLjlj
YzM3YTcyYTVlYjkxNGM3OWZhZmM3YThiNGIzYTE4Nzg0NTY3YjkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0RPTUJyZWFrcG9pbnRU
cmVlQ29udHJvbGxlci5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFj
ZS9Db250cm9sbGVycy9ET01CcmVha3BvaW50VHJlZUNvbnRyb2xsZXIuanMKQEAgLTc0LDkgKzc0
LDcgQEAgV2ViSW5zcGVjdG9yLkRPTUJyZWFrcG9pbnRUcmVlQ29udHJvbGxlciA9IGNsYXNzIERP
TUJyZWFrcG9pbnRzVHJlZUNvbnRyb2xsZXIgZXgKICAgICAgICAgICAgIH0pOwogCiAgICAgICAg
ICAgICBjb250ZXh0TWVudS5hcHBlbmRJdGVtKFdlYkluc3BlY3Rvci5VSVN0cmluZygiRGVsZXRl
IEJyZWFrcG9pbnRzIiksIGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgIGxldCBicmVha3Bv
aW50cyA9IFdlYkluc3BlY3Rvci5kb21EZWJ1Z2dlck1hbmFnZXIuZG9tQnJlYWtwb2ludHNGb3JO
b2RlKGRvbU5vZGUpOwotICAgICAgICAgICAgICAgIGZvciAobGV0IGJyZWFrcG9pbnQgb2YgYnJl
YWtwb2ludHMpCi0gICAgICAgICAgICAgICAgICAgIFdlYkluc3BlY3Rvci5kb21EZWJ1Z2dlck1h
bmFnZXIucmVtb3ZlRE9NQnJlYWtwb2ludChicmVha3BvaW50KTsKKyAgICAgICAgICAgICAgICBX
ZWJJbnNwZWN0b3IuZG9tRGVidWdnZXJNYW5hZ2VyLnJlbW92ZURPTUJyZWFrcG9pbnRzRm9yTm9k
ZShkb21Ob2RlKTsKICAgICAgICAgICAgIH0pOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvRE9NRGVi
dWdnZXJNYW5hZ2VyLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29u
dHJvbGxlcnMvRE9NRGVidWdnZXJNYW5hZ2VyLmpzCmluZGV4IGFiZTlhNmNmY2I4OWVhOTJhYmNk
NTg4Y2MwOTZiNTUxZjcwNTY2YzUuLjRmZDkwOWE4NzAwODIyZjJmZDczMjQyNjZmMWRkMzRlZjk5
ZGI2MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Nv
bnRyb2xsZXJzL0RPTURlYnVnZ2VyTWFuYWdlci5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvVXNlckludGVyZmFjZS9Db250cm9sbGVycy9ET01EZWJ1Z2dlck1hbmFnZXIuanMKQEAgLTE3
NCw2ICsxNzQsMTYgQEAgV2ViSW5zcGVjdG9yLkRPTURlYnVnZ2VyTWFuYWdlciA9IGNsYXNzIERP
TURlYnVnZ2VyTWFuYWdlciBleHRlbmRzIFdlYkluc3BlY3Rvci4KICAgICAgICAgdGhpcy5fc2F2
ZURPTUJyZWFrcG9pbnRzKCk7CiAgICAgfQogCisgICAgcmVtb3ZlRE9NQnJlYWtwb2ludHNGb3JO
b2RlKG5vZGUpCisgICAgeworICAgICAgICB0aGlzLl9yZXN0b3JpbmdCcmVha3BvaW50cyA9IHRy
dWU7CisKKyAgICAgICAgdGhpcy5kb21CcmVha3BvaW50c0Zvck5vZGUobm9kZSkuZm9yRWFjaCh0
aGlzLnJlbW92ZURPTUJyZWFrcG9pbnQsIHRoaXMpOworCisgICAgICAgIHRoaXMuX3Jlc3Rvcmlu
Z0JyZWFrcG9pbnRzID0gZmFsc2U7CisgICAgICAgIHRoaXMuX3NhdmVET01CcmVha3BvaW50cygp
OworICAgIH0KKwogICAgIHhockJyZWFrcG9pbnRGb3JVUkwodXJsKQogICAgIHsKICAgICAgICAg
cmV0dXJuIHRoaXMuX3hockJyZWFrcG9pbnRzLmZpbmQoKGJyZWFrcG9pbnQpID0+IGJyZWFrcG9p
bnQudXJsID09PSB1cmwpIHx8IG51bGw7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvVXNlckludGVyZmFjZS9WaWV3cy9ET01Ob2RlVHJlZUVsZW1lbnQuanMgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9ET01Ob2RlVHJlZUVsZW1lbnQuanMKaW5k
ZXggNWRjYzc1OWNjZTdhMTVlY2MyODA0ZGU2ZmYxYWExNmMyMDdhNzYyOC4uN2Q1ZDJkZTE2MWNk
MmIzMWMyNWFlNWJkNmNkMjIyY2ZkMzk1MTdjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvRE9NTm9kZVRyZWVFbGVtZW50LmpzCisrKyBiL1Nv
dXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0RPTU5vZGVUcmVlRWxlbWVu
dC5qcwpAQCAtMzgsOCArMzgsNyBAQCBXZWJJbnNwZWN0b3IuRE9NTm9kZVRyZWVFbGVtZW50ID0g
Y2xhc3MgRE9NTm9kZVRyZWVFbGVtZW50IGV4dGVuZHMgV2ViSW5zcGVjdG9yLgogCiAgICAgb25k
ZWxldGUoKQogICAgIHsKLSAgICAgICAgbGV0IGJyZWFrcG9pbnRzID0gV2ViSW5zcGVjdG9yLmRv
bURlYnVnZ2VyTWFuYWdlci5kb21CcmVha3BvaW50c0Zvck5vZGUodGhpcy5yZXByZXNlbnRlZE9i
amVjdCk7Ci0gICAgICAgIGJyZWFrcG9pbnRzLmZvckVhY2goV2ViSW5zcGVjdG9yLmRvbURlYnVn
Z2VyTWFuYWdlci5yZW1vdmVET01CcmVha3BvaW50KTsKKyAgICAgICAgV2ViSW5zcGVjdG9yLmRv
bURlYnVnZ2VyTWFuYWdlci5yZW1vdmVET01CcmVha3BvaW50c0Zvck5vZGUodGhpcy5yZXByZXNl
bnRlZE9iamVjdCk7CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGU5MTg2
ZmQ2MzIyZTA5MzczMTM5MjUxYzBjZmEyYjhkM2UwYTUwZWYuLjhiMDI3NzhiYzhmNjFmOTg2ODY2
NmUxZGFmMjhjMDRiZTZiNzM4MmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNy0wNS0xMSAg
TWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogRXJyb3IgdHJ5aW5nIHRvIGRlbGV0ZSBET00gYnJlYWtwb2ludHMgZnJvbSB0aGUgRGVidWdn
ZXIgdGFiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzE5NzAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMyMTI5MjYyPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0ZXN0IGZvciBET01EZWJ1Z2dl
ck1hbmFnZXIucHJvdG90eXBlLnJlbW92ZURPTUJyZWFrcG9pbnRzRm9yTm9kZS4KKworICAgICAg
ICAqIGluc3BlY3Rvci9kb20tZGVidWdnZXIvZG9tLWJyZWFrcG9pbnRzLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBpbnNwZWN0b3IvZG9tLWRlYnVnZ2VyL2RvbS1icmVha3BvaW50cy5odG1sOgor
CiAyMDE3LTA1LTEwICBNYXR0IExld2lzICA8amxld2lzM0BhcHBsZS5jb20+CiAKICAgICAgICAg
TWFya2VkIGZhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWUtdW5pdC5o
dG1sIGFzIGZsYWt5LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RvbS1kZWJ1
Z2dlci9kb20tYnJlYWtwb2ludHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L2RvbS1kZWJ1Z2dlci9kb20tYnJlYWtwb2ludHMtZXhwZWN0ZWQudHh0CmluZGV4IDljMDg1ZDli
ZjAwMGNmYmQ2NTU3NGMxZTJmNTdmOTZkMjAxMTlkMTkuLmQ1YTljMmVlNWM5NTI5Mzc0MDE4MmRm
MzJjMGM4YjlhYWQyNTNmMjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kb20t
ZGVidWdnZXIvZG9tLWJyZWFrcG9pbnRzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvZG9tLWRlYnVnZ2VyL2RvbS1icmVha3BvaW50cy1leHBlY3RlZC50eHQKQEAgLTMs
MTQgKzMsMTQgQEAgVGVzdHMgZm9yIERPTSBicmVha3BvaW50cy4KIAogPT0gUnVubmluZyB0ZXN0
IHN1aXRlOiBET01CcmVha3BvaW50cwogLS0gUnVubmluZyB0ZXN0IGNhc2U6IEJhc2ljQnJlYWtw
b2ludAotUEFTUzogQnJlYWtwb2ludCBhZGRlZC4KK1BBU1M6IEFkZGVkICdzdWJ0cmVlLW1vZGlm
aWVkJyBicmVha3BvaW50LgogUEFTUzogQnJlYWtwb2ludCBzaG91bGQgbm90IGJlIGRpc2FibGVk
LgogUEFTUzogQnJlYWtwb2ludCBzaG91bGQgaGF2ZSBub2RlIGlkZW50aWZpZXIuCiBQQVNTOiBC
cmVha3BvaW50IFVSTCBzaG91bGQgbWF0Y2ggZG9jdW1lbnQgVVJMLgogLS0gUnVubmluZyB0ZXN0
IHRlYXJkb3duLgogCiAtLSBSdW5uaW5nIHRlc3QgY2FzZTogQnJlYWtPblN1YnRyZWVNb2RpZmll
ZAotUEFTUzogQnJlYWtwb2ludCBhZGRlZC4KK1BBU1M6IEFkZGVkICdzdWJ0cmVlLW1vZGlmaWVk
JyBicmVha3BvaW50LgogUEFTUzogQnJlYWtwb2ludCBzaG91bGQgaGF2ZSBleHBlY3RlZCB0eXBl
LgogQ2FsbCBET00gb3BlcmF0aW9uLgogUEFVU0VEOgpAQCAtMjEsNyArMjEsNyBAQCBDQUxMIFNU
QUNLOgogLS0gUnVubmluZyB0ZXN0IHRlYXJkb3duLgogCiAtLSBSdW5uaW5nIHRlc3QgY2FzZTog
QnJlYWtPbkF0dHJpYnV0ZU1vZGlmaWVkCi1QQVNTOiBCcmVha3BvaW50IGFkZGVkLgorUEFTUzog
QWRkZWQgJ2F0dHJpYnV0ZS1tb2RpZmllZCcgYnJlYWtwb2ludC4KIFBBU1M6IEJyZWFrcG9pbnQg
c2hvdWxkIGhhdmUgZXhwZWN0ZWQgdHlwZS4KIENhbGwgRE9NIG9wZXJhdGlvbi4KIFBBVVNFRDoK
QEAgLTMyLDcgKzMyLDcgQEAgQ0FMTCBTVEFDSzoKIC0tIFJ1bm5pbmcgdGVzdCB0ZWFyZG93bi4K
IAogLS0gUnVubmluZyB0ZXN0IGNhc2U6IEJyZWFrT25Ob2RlUmVtb3ZlZAotUEFTUzogQnJlYWtw
b2ludCBhZGRlZC4KK1BBU1M6IEFkZGVkICdub2RlLXJlbW92ZWQnIGJyZWFrcG9pbnQuCiBQQVNT
OiBCcmVha3BvaW50IHNob3VsZCBoYXZlIGV4cGVjdGVkIHR5cGUuCiBDYWxsIERPTSBvcGVyYXRp
b24uCiBQQVVTRUQ6CkBAIC00MywxOCArNDMsMjYgQEAgQ0FMTCBTVEFDSzoKIC0tIFJ1bm5pbmcg
dGVzdCB0ZWFyZG93bi4KIAogLS0gUnVubmluZyB0ZXN0IGNhc2U6IFNob3VsZE5vdFBhdXNlT25E
aXNhYmxlZEJyZWFrcG9pbnQKLVBBU1M6IEJyZWFrcG9pbnQgYWRkZWQuCitQQVNTOiBBZGRlZCAn
c3VidHJlZS1tb2RpZmllZCcgYnJlYWtwb2ludC4KIFdhaXQgZm9yIGV2YWx1YXRlIGluIHBhZ2Ug
dG8gcmV0dXJuLgogUEFTUzogU2hvdWxkIG5vdCBwYXVzZSBmb3IgZGlzYWJsZWQgYnJlYWtwb2lu
dC4KIC0tIFJ1bm5pbmcgdGVzdCB0ZWFyZG93bi4KIAogLS0gUnVubmluZyB0ZXN0IGNhc2U6IFJl
bW92ZUJyZWFrcG9pbnQKLVBBU1M6IEJyZWFrcG9pbnQgYWRkZWQuCitQQVNTOiBBZGRlZCAnc3Vi
dHJlZS1tb2RpZmllZCcgYnJlYWtwb2ludC4KIFJlbW92ZSBicmVha3BvaW50LgogV2FpdCBmb3Ig
ZXZhbHVhdGUgaW4gcGFnZSB0byByZXR1cm4uCiBQQVNTOiBTaG91bGQgbm90IHBhdXNlIGZvciBy
ZW1vdmVkIGJyZWFrcG9pbnQuCiAtLSBSdW5uaW5nIHRlc3QgdGVhcmRvd24uCiAKKy0tIFJ1bm5p
bmcgdGVzdCBjYXNlOiBSZW1vdmVBbGxCcmVha3BvaW50c0Zvck5vZGUKK1BBU1M6IEFkZGVkICdz
dWJ0cmVlLW1vZGlmaWVkJyBicmVha3BvaW50LgorUEFTUzogQWRkZWQgJ2F0dHJpYnV0ZS1tb2Rp
ZmllZCcgYnJlYWtwb2ludC4KK1BBU1M6IEFkZGVkICdub2RlLXJlbW92ZWQnIGJyZWFrcG9pbnQu
CitQQVNTOiBSZW1vdmVkIDMgYnJlYWtwb2ludHMuCitQQVNTOiBET00gbm9kZSBzaG91bGQgaGF2
ZSBubyBicmVha3BvaW50cy4KKy0tIFJ1bm5pbmcgdGVzdCB0ZWFyZG93bi4KKwogLS0gUnVubmlu
ZyB0ZXN0IGNhc2U6IFNldEJyZWFrcG9pbnRXaXRoSW52YWxpZE5vZGVJZAogQXR0ZW1wdGluZyB0
byBzZXQgYnJlYWtwb2ludC4KIFByb3RvY29sIHJlc3VsdDogQ291bGQgbm90IGZpbmQgbm9kZSB3
aXRoIGdpdmVuIGlkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZG9tLWRlYnVn
Z2VyL2RvbS1icmVha3BvaW50cy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RvbS1kZWJ1
Z2dlci9kb20tYnJlYWtwb2ludHMuaHRtbAppbmRleCA4YzM2OGIzNzFiNTI0N2RmZTNlZjRmODY1
ZjRkNGYxNDIyZTMzYTI4Li41MDQ3MDA5YzYyY2MzMjc2YmM4MWVhMjM4YTU3MjUzM2I2OWQyM2E0
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZG9tLWRlYnVnZ2VyL2RvbS1icmVh
a3BvaW50cy5odG1sCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kb20tZGVidWdnZXIvZG9t
LWJyZWFrcG9pbnRzLmh0bWwKQEAgLTI0LDYgKzI0LDcgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAg
Y29uc3Qgc3VidHJlZU1vZGlmaWVkVGVzdElkID0gInN1YnRyZWUtbW9kaWZpZWQtdGVzdCI7CiAg
ICAgY29uc3QgYXR0cmlidXRlTW9kaWZpZWRUZXN0SWQgPSAiYXR0cmlidXRlLW1vZGlmaWVkLXRl
c3QiOwogICAgIGNvbnN0IG5vZGVSZW1vdmVkVGVzdElkID0gIm5vZGUtcmVtb3ZlZC10ZXN0IjsK
KyAgICBjb25zdCBtdWx0aXBsZUJyZWFrcG9pbnRzVGVzdElkID0gIm11bHRpcGxlLWJyZWFrcG9p
bnRzLXRlc3QiOwogCiAgICAgbGV0IHN1aXRlID0gSW5zcGVjdG9yVGVzdC5jcmVhdGVBc3luY1N1
aXRlKCJET01CcmVha3BvaW50cyIpOwogCkBAIC05Myw3ICs5NCw3IEBAIGZ1bmN0aW9uIHRlc3Qo
KQogICAgICAgICAgICAgICAgIFdlYkluc3BlY3Rvci5kb21EZWJ1Z2dlck1hbmFnZXIuYXdhaXRF
dmVudChXZWJJbnNwZWN0b3IuRE9NRGVidWdnZXJNYW5hZ2VyLkV2ZW50LkRPTUJyZWFrcG9pbnRB
ZGRlZCkKICAgICAgICAgICAgICAgICAudGhlbigoZXZlbnQpID0+IHsKICAgICAgICAgICAgICAg
ICAgICAgbGV0IGJyZWFrcG9pbnQgPSBldmVudC5kYXRhLmJyZWFrcG9pbnQ7Ci0gICAgICAgICAg
ICAgICAgICAgIEluc3BlY3RvclRlc3QucGFzcygiQnJlYWtwb2ludCBhZGRlZC4iKTsKKyAgICAg
ICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5wYXNzKGBBZGRlZCAnJHt0eXBlfScgYnJlYWtw
b2ludC5gKTsKICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZShldmVudCk7CiAgICAgICAgICAg
ICAgICAgfSk7CiAKQEAgLTIwOSw2ICsyMTAsNTEgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAg
IH0KICAgICB9KTsKIAorICAgIHN1aXRlLmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIlJl
bW92ZUFsbEJyZWFrcG9pbnRzRm9yTm9kZSIsCisgICAgICAgIGRlc2NyaXB0aW9uOiAiQ2hlY2sg
dGhhdCBkZWJ1Z2dlciBkb2VzIG5vdCBwYXVzZSBmb3IgcmVtb3ZlZCBicmVha3BvaW50cyBvbiBu
b2RlLiIsCisgICAgICAgIHRlYXJkb3duLAorICAgICAgICB0ZXN0KHJlc29sdmUsIHJlamVjdCkg
eworICAgICAgICAgICAgbGV0IGJyZWFrcG9pbnRUeXBlcyA9IE9iamVjdC52YWx1ZXMoV2ViSW5z
cGVjdG9yLkRPTUJyZWFrcG9pbnQuVHlwZSk7CisgICAgICAgICAgICBsZXQgYnJlYWtwb2ludFBy
b21pc2VzID0gYnJlYWtwb2ludFR5cGVzLm1hcCh0eXBlID0+IGFkZEJyZWFrcG9pbnRGb3JFbGVt
ZW50SWRlbnRpZmllcihtdWx0aXBsZUJyZWFrcG9pbnRzVGVzdElkLCB0eXBlKSk7CisKKyAgICAg
ICAgICAgIFByb21pc2UuYWxsKGJyZWFrcG9pbnRQcm9taXNlcykKKyAgICAgICAgICAgIC50aGVu
KCh2YWx1ZXMpID0+IHsKKyAgICAgICAgICAgICAgICBsZXQgYnJlYWtwb2ludHMgPSB2YWx1ZXMu
bWFwKGV2ZW50ID0+IGV2ZW50LmRhdGEuYnJlYWtwb2ludCk7CisgICAgICAgICAgICAgICAgaWYg
KCFicmVha3BvaW50cy5sZW5ndGgpIHsKKyAgICAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5mYWlsKCJObyBicmVha3BvaW50cyBhZGRlZC4iKTsKKyAgICAgICAgICAgICAgICAgICAgcmVq
ZWN0KCk7CisgICAgICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgICAgICBsZXQgbm9kZSA9IFdlYkluc3BlY3Rvci5kb21UcmVlTWFuYWdlci5u
b2RlRm9ySWQoYnJlYWtwb2ludHNbMF0uZG9tTm9kZUlkZW50aWZpZXIpOworICAgICAgICAgICAg
ICAgIGlmICghbm9kZSkgeworICAgICAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmZhaWwo
Ik5vIERPTSBub2RlIGFzc29jaWF0ZWQgd2l0aCBicmVha3BvaW50LiIpOworICAgICAgICAgICAg
ICAgICAgICByZWplY3QoKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgICAgIGxldCBicmVha3BvaW50c1JlbW92ZWQgPSAwOwor
CisgICAgICAgICAgICAgICAgZnVuY3Rpb24gYnJlYWtwb2ludFJlbW92ZWQoKSB7CisgICAgICAg
ICAgICAgICAgICAgIGlmICgrK2JyZWFrcG9pbnRzUmVtb3ZlZCA9PT0gYnJlYWtwb2ludHMubGVu
Z3RoKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LnBhc3MoYFJlbW92
ZWQgJHticmVha3BvaW50c1JlbW92ZWR9IGJyZWFrcG9pbnRzLmApOworCisgICAgICAgICAgICAg
ICAgICAgICAgICBsZXQgbm9kZUJyZWFrcG9pbnRzID0gV2ViSW5zcGVjdG9yLmRvbURlYnVnZ2Vy
TWFuYWdlci5kb21CcmVha3BvaW50c0Zvck5vZGUobm9kZSk7CisgICAgICAgICAgICAgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQoIW5vZGVCcmVha3BvaW50cy5sZW5ndGgsICJE
T00gbm9kZSBzaG91bGQgaGF2ZSBubyBicmVha3BvaW50cy4iKTsKKworICAgICAgICAgICAgICAg
ICAgICAgICAgV2ViSW5zcGVjdG9yLmRvbURlYnVnZ2VyTWFuYWdlci5yZW1vdmVFdmVudExpc3Rl
bmVyKFdlYkluc3BlY3Rvci5ET01EZWJ1Z2dlck1hbmFnZXIuRXZlbnQuRE9NQnJlYWtwb2ludFJl
bW92ZWQsIGJyZWFrcG9pbnRSZW1vdmVkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJlc29s
dmUoKTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgICAgIFdlYkluc3BlY3Rvci5kb21EZWJ1Z2dlck1hbmFnZXIuYWRkRXZlbnRMaXN0ZW5l
cihXZWJJbnNwZWN0b3IuRE9NRGVidWdnZXJNYW5hZ2VyLkV2ZW50LkRPTUJyZWFrcG9pbnRSZW1v
dmVkLCBicmVha3BvaW50UmVtb3ZlZCk7CisgICAgICAgICAgICAgICAgV2ViSW5zcGVjdG9yLmRv
bURlYnVnZ2VyTWFuYWdlci5yZW1vdmVET01CcmVha3BvaW50c0Zvck5vZGUobm9kZSk7CisgICAg
ICAgICAgICB9KQorICAgICAgICAgICAgLnRoZW4ocmVzb2x2ZSwgcmVqZWN0KTsKKyAgICAgICAg
fQorICAgIH0pOworCiAgICAgc3VpdGUuYWRkVGVzdENhc2UoewogICAgICAgICBuYW1lOiAiU2V0
QnJlYWtwb2ludFdpdGhJbnZhbGlkTm9kZUlkIiwKICAgICAgICAgZGVzY3JpcHRpb246ICJDaGVj
ayB0aGF0IHNldHRpbmcgYSBicmVha3BvaW50IGZvciBhIG5vbmV4aXN0YW50IG5vZGUgcmV0dXJu
cyBhbiBlcnJvci4iLApAQCAtMjg1LDYgKzMzMSw3IEBAIGZ1bmN0aW9uIHRlc3QoKQogICAgIDxk
aXYgaWQ9InN1YnRyZWUtbW9kaWZpZWQtdGVzdCI+PC9kaXY+CiAgICAgPGRpdiBpZD0iYXR0cmli
dXRlLW1vZGlmaWVkLXRlc3QiPjwvZGl2PgogICAgIDxkaXYgaWQ9Im5vZGUtcmVtb3ZlZC10ZXN0
Ij48L2Rpdj4KKyAgICA8ZGl2IGlkPSJtdWx0aXBsZS1icmVha3BvaW50cy10ZXN0Ij48L2Rpdj4K
IDwvZGl2PgogPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>