<?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>144231</bug_id>
          
          <creation_ts>2015-04-26 11:19:02 -0700</creation_ts>
          <short_desc>Web Inspector: Restoring the last selected DOM node fails on reload (DOMAgent: No node with given path found)</short_desc>
          <delta_ts>2015-05-29 11:06:19 -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>528+ (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>145446</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Timothy Hatcher">timothy</reporter>
          <assigned_to name="Matt Baker">mattbaker</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>jonowells</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1088790</commentid>
    <comment_count>0</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-04-26 11:19:02 -0700</bug_when>
    <thetext>DOMTreeManager.js:109:30: CONSOLE ERROR Error during DOMAgent operation: No node with given path found</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088791</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-04-26 11:19:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/20702160&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1097930</commentid>
    <comment_count>2</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-28 12:36:02 -0700</bug_when>
    <thetext>Regressed in http://trac.webkit.org/changeset/183816.

Restoring the last selected DOM node works after backing out the DOMTreeContentView  changes, but the DOMTreeManager console error still occurs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1097931</commentid>
    <comment_count>3</comment_count>
      <attachid>253856</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-28 12:36:48 -0700</bug_when>
    <thetext>Created attachment 253856
[Patch] WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1097955</commentid>
    <comment_count>4</comment_count>
      <attachid>253856</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-05-28 14:34:05 -0700</bug_when>
    <thetext>Comment on attachment 253856
[Patch] WIP

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

&gt; Source/WebInspectorUI/ChangeLog:9
&gt; +        Removed _restoreSelectedNodeIsAllowed checks from DOMTreeContentView. The DOMTree is invalidated twice on page
&gt; +        reload, and the content view was preventing the last selected node from being reselected the second time.

I am trying to remember what the bug I was fixing was when I added this. I think I was trying to prevent a refuter restore from clobbering the Inspect Element element if you inspect from the context menu to open the Inspector. Does that work? Or does it jump from the inspected element to the pervasively selected (restored) element?

&gt; Source/WebInspectorUI/ChangeLog:15
&gt; +        (WebInspector.DOMTreeContentView): Deleted.
&gt; +        (WebInspector.DOMTreeContentView.prototype.selectAndRevealDOMNode): Deleted.

These were not deleted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1097965</commentid>
    <comment_count>5</comment_count>
      <attachid>253856</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-28 14:55:01 -0700</bug_when>
    <thetext>Comment on attachment 253856
[Patch] WIP

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

&gt;&gt; Source/WebInspectorUI/ChangeLog:9
&gt;&gt; +        reload, and the content view was preventing the last selected node from being reselected the second time.
&gt; 
&gt; I am trying to remember what the bug I was fixing was when I added this. I think I was trying to prevent a refuter restore from clobbering the Inspect Element element if you inspect from the context menu to open the Inspector. Does that work? Or does it jump from the inspected element to the pervasively selected (restored) element?

I&apos;ll look into this.

&gt;&gt; Source/WebInspectorUI/ChangeLog:15
&gt;&gt; +        (WebInspector.DOMTreeContentView.prototype.selectAndRevealDOMNode): Deleted.
&gt; 
&gt; These were not deleted.

Not sure why the change log was generated that way, I&apos;ll clean it up by hand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1097966</commentid>
    <comment_count>6</comment_count>
      <attachid>253856</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-28 14:55:03 -0700</bug_when>
    <thetext>Comment on attachment 253856
[Patch] WIP

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

&gt;&gt; Source/WebInspectorUI/ChangeLog:9
&gt;&gt; +        reload, and the content view was preventing the last selected node from being reselected the second time.
&gt; 
&gt; I am trying to remember what the bug I was fixing was when I added this. I think I was trying to prevent a refuter restore from clobbering the Inspect Element element if you inspect from the context menu to open the Inspector. Does that work? Or does it jump from the inspected element to the pervasively selected (restored) element?

I&apos;ll look into this.

&gt;&gt; Source/WebInspectorUI/ChangeLog:15
&gt;&gt; +        (WebInspector.DOMTreeContentView.prototype.selectAndRevealDOMNode): Deleted.
&gt; 
&gt; These were not deleted.

Not sure why the change log was generated that way, I&apos;ll clean it up by hand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1097997</commentid>
    <comment_count>7</comment_count>
      <attachid>253856</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-28 16:15:00 -0700</bug_when>
    <thetext>Comment on attachment 253856
[Patch] WIP

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

&gt;&gt;&gt;&gt; Source/WebInspectorUI/ChangeLog:9
&gt;&gt;&gt;&gt; +        reload, and the content view was preventing the last selected node from being reselected the second time.
&gt;&gt;&gt; 
&gt;&gt;&gt; I am trying to remember what the bug I was fixing was when I added this. I think I was trying to prevent a refuter restore from clobbering the Inspect Element element if you inspect from the context menu to open the Inspector. Does that work? Or does it jump from the inspected element to the pervasively selected (restored) element?
&gt;&gt; 
&gt;&gt; I&apos;ll look into this.
&gt; 
&gt; I&apos;ll look into this.

I tried the following and wasn&apos;t able to reproduce an issue:

1. Inspect Element via content menu
2. Close Inspector
3. Inspect a new element via context menu
  =&gt; Inspector opens, correct node is selected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098014</commentid>
    <comment_count>8</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-28 16:45:03 -0700</bug_when>
    <thetext>The Inspector receives two documentUpdated events from the DOM Agent, and attempts to push the last selected node to the frontend in response to both events. The backend sends the first documentUpdated as soon as the frame&apos;s document is set. The DOMTreeManager console error occurs while handling this first event.

The second documentUpdated is sent once the document has finished parsing and DOM content has loaded, at which time the node exists and can be pushed to the frontend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098037</commentid>
    <comment_count>9</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-05-28 18:06:21 -0700</bug_when>
    <thetext>So it sounds like the error is expected in the first update when most of the DOM isn&apos;t populated yet. I wonder if we can suppress that error in that case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098102</commentid>
    <comment_count>10</comment_count>
      <attachid>253899</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-05-29 02:21:31 -0700</bug_when>
    <thetext>Created attachment 253899
[Patch] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098117</commentid>
    <comment_count>11</comment_count>
      <attachid>253899</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-29 08:23:28 -0700</bug_when>
    <thetext>Comment on attachment 253899
[Patch] Proposed Fix

Rejecting attachment 253899 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 253899, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
ubmit
    return self.open(self.click(*args, **kwds))
  File &quot;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkitpy/thirdparty/autoinstalled/mechanize/_mechanize.py&quot;, line 203, in open
    return self._mech_open(url, data, timeout=timeout)
  File &quot;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkitpy/thirdparty/autoinstalled/mechanize/_mechanize.py&quot;, line 255, in _mech_open
    raise response
webkitpy.thirdparty.autoinstalled.mechanize._response.httperror_seek_wrapper: HTTP Error 500: Internal Server Error

Full output: http://webkit-queues.appspot.com/results/5663146568056832</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098134</commentid>
    <comment_count>12</comment_count>
      <attachid>253899</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-29 11:06:12 -0700</bug_when>
    <thetext>Comment on attachment 253899
[Patch] Proposed Fix

Clearing flags on attachment: 253899

Committed r184993: &lt;http://trac.webkit.org/changeset/184993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098135</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-29 11:06:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253856</attachid>
            <date>2015-05-28 12:36:48 -0700</date>
            <delta_ts>2015-05-29 02:21:25 -0700</delta_ts>
            <desc>[Patch] WIP</desc>
            <filename>bug-144231-20150528123630.patch</filename>
            <type>text/plain</type>
            <size>3075</size>
            <attacher name="Matt Baker">mattbaker</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg0OTU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCBj
Mjc1MmRkNWRhOGY0ZGQxMzc3Y2M3OTVkODk5MmE2ODA3NDdkYjA4Li5hNDg4MTJjMjY1ZDlmOTFj
YWE3NzVlYTQ1NmE3MTRlYzIwMGZlYmQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNS0wNS0yOCAgTWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+
CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVzdG9yaW5nIHRoZSBsYXN0IHNlbGVjdGVkIERP
TSBub2RlIGZhaWxzIG9uIHJlbG9hZCAoRE9NQWdlbnQ6IE5vIG5vZGUgd2l0aCBnaXZlbiBwYXRo
IGZvdW5kKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQ0MjMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVtb3ZlZCBfcmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCBjaGVja3MgZnJvbSBET01UcmVl
Q29udGVudFZpZXcuIFRoZSBET01UcmVlIGlzIGludmFsaWRhdGVkIHR3aWNlIG9uIHBhZ2UKKyAg
ICAgICAgcmVsb2FkLCBhbmQgdGhlIGNvbnRlbnQgdmlldyB3YXMgcHJldmVudGluZyB0aGUgbGFz
dCBzZWxlY3RlZCBub2RlIGZyb20gYmVpbmcgcmVzZWxlY3RlZCB0aGUgc2Vjb25kIHRpbWUuCisK
KyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL0RPTVRyZWVDb250ZW50Vmlldy5qczoKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5ET01UcmVlQ29udGVudFZpZXcucHJvdG90eXBlLnNlbGVjdExh
c3RTZWxlY3RlZE5vZGUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRPTVRyZWVDb250ZW50Vmll
dy5wcm90b3R5cGUuX3Jlc3RvcmVTZWxlY3RlZE5vZGVBZnRlclVwZGF0ZSk6CisgICAgICAgIChX
ZWJJbnNwZWN0b3IuRE9NVHJlZUNvbnRlbnRWaWV3KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYklu
c3BlY3Rvci5ET01UcmVlQ29udGVudFZpZXcucHJvdG90eXBlLnNlbGVjdEFuZFJldmVhbERPTU5v
ZGUpOiBEZWxldGVkLgorCiAyMDE1LTA1LTI3ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0Bh
cHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogU2hvdyBQYWdlIFNvdXJjZSBkb2Vz
IG5vdCBzd2l0Y2ggdG8gUmVzb3VyY2VzIHRhYiBpZiBpbnNwZWN0b3Igd2FzIGNsb3NlZApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvRE9NVHJl
ZUNvbnRlbnRWaWV3LmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmll
d3MvRE9NVHJlZUNvbnRlbnRWaWV3LmpzCmluZGV4IDg3NDQxNzM2NWM4MTQ0MDk4ZWVmMTdhMGEy
MGYyMDQxNjMwZWM4ODIuLjUwY2YzM2ZlYzA3MTE5MDFhZjU4ZTA1OWEyZDg4NmY2NTU0OTdjMWUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0RP
TVRyZWVDb250ZW50Vmlldy5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVy
ZmFjZS9WaWV3cy9ET01UcmVlQ29udGVudFZpZXcuanMKQEAgLTU5LDcgKzU5LDYgQEAgV2ViSW5z
cGVjdG9yLkRPTVRyZWVDb250ZW50VmlldyA9IGZ1bmN0aW9uKHJlcHJlc2VudGVkT2JqZWN0KQog
CiAgICAgdGhpcy5fbGFzdFNlbGVjdGVkTm9kZVBhdGhTZXR0aW5nID0gbmV3IFdlYkluc3BlY3Rv
ci5TZXR0aW5nKCJsYXN0LXNlbGVjdGVkLW5vZGUtcGF0aCIsIG51bGwpOwogCi0gICAgdGhpcy5f
cmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCA9IHRydWU7CiAgICAgdGhpcy5fbnVtYmVyT2ZT
ZWFyY2hSZXN1bHRzID0gbnVsbDsKIH07CiAKQEAgLTE0Niw3ICsxNDUsNiBAQCBXZWJJbnNwZWN0
b3IuRE9NVHJlZUNvbnRlbnRWaWV3LnByb3RvdHlwZSA9IHsKIAogICAgIHNlbGVjdEFuZFJldmVh
bERPTU5vZGU6IGZ1bmN0aW9uKGRvbU5vZGUsIHByZXZlbnRGb2N1c0NoYW5nZSkKICAgICB7Ci0g
ICAgICAgIHRoaXMuX3Jlc3RvcmVTZWxlY3RlZE5vZGVJc0FsbG93ZWQgPSBmYWxzZTsKICAgICAg
ICAgdGhpcy5fZG9tVHJlZU91dGxpbmUuc2VsZWN0RE9NTm9kZShkb21Ob2RlLCAhcHJldmVudEZv
Y3VzQ2hhbmdlKTsKICAgICB9LAogCkBAIC0zMjQsNyArMzIyLDcgQEAgV2ViSW5zcGVjdG9yLkRP
TVRyZWVDb250ZW50Vmlldy5wcm90b3R5cGUgPSB7CiAKICAgICBfcmVzdG9yZVNlbGVjdGVkTm9k
ZUFmdGVyVXBkYXRlOiBmdW5jdGlvbihkb2N1bWVudFVSTCwgZGVmYXVsdE5vZGUpCiAgICAgewot
ICAgICAgICBpZiAoIXRoaXMuX3Jlc3RvcmVTZWxlY3RlZE5vZGVJc0FsbG93ZWQgfHwgIVdlYklu
c3BlY3Rvci5kb21UcmVlTWFuYWdlci5yZXN0b3JlU2VsZWN0ZWROb2RlSXNBbGxvd2VkKQorICAg
ICAgICBpZiAoIVdlYkluc3BlY3Rvci5kb21UcmVlTWFuYWdlci5yZXN0b3JlU2VsZWN0ZWROb2Rl
SXNBbGxvd2VkKQogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIGZ1bmN0aW9uIHNlbGVj
dE5vZGUobGFzdFNlbGVjdGVkTm9kZSkKQEAgLTM0Nyw3ICszNDUsNyBAQCBXZWJJbnNwZWN0b3Iu
RE9NVHJlZUNvbnRlbnRWaWV3LnByb3RvdHlwZSA9IHsKIAogICAgICAgICBmdW5jdGlvbiBzZWxl
Y3RMYXN0U2VsZWN0ZWROb2RlKG5vZGVJZCkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCF0
aGlzLl9yZXN0b3JlU2VsZWN0ZWROb2RlSXNBbGxvd2VkIHx8ICFXZWJJbnNwZWN0b3IuZG9tVHJl
ZU1hbmFnZXIucmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCkKKyAgICAgICAgICAgIGlmICgh
V2ViSW5zcGVjdG9yLmRvbVRyZWVNYW5hZ2VyLnJlc3RvcmVTZWxlY3RlZE5vZGVJc0FsbG93ZWQp
CiAgICAgICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgICAgICBzZWxlY3ROb2RlLmNhbGwo
dGhpcywgV2ViSW5zcGVjdG9yLmRvbVRyZWVNYW5hZ2VyLm5vZGVGb3JJZChub2RlSWQpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253899</attachid>
            <date>2015-05-29 02:21:31 -0700</date>
            <delta_ts>2015-05-29 11:06:12 -0700</delta_ts>
            <desc>[Patch] Proposed Fix</desc>
            <filename>bug-144231-20150529022118.patch</filename>
            <type>text/plain</type>
            <size>2951</size>
            <attacher name="Matt Baker">mattbaker</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg0OTg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCA5
ODY5MDA1YmI0YTkwNWQ2ZDE4MzAzNjNhMjI2M2M3ZTcxMzViYTY3Li4wOTliNGZmMDVjYjJiZjNi
ODZiYWVmNzY1ZmJhZjk2NmRmZDVlODY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0wNS0yOSAgTWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+
CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVzdG9yaW5nIHRoZSBsYXN0IHNlbGVjdGVkIERP
TSBub2RlIGZhaWxzIG9uIHJlbG9hZCAoRE9NQWdlbnQ6IE5vIG5vZGUgd2l0aCBnaXZlbiBwYXRo
IGZvdW5kKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQ0MjMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVtb3ZlZCBfcmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCBmbGFnIGZyb20gRE9NVHJlZUNv
bnRlbnRWaWV3LiBUaGUgZnJvbnRlbmQgcmVjZWl2ZXMgdHdvIGRvY3VtZW50VXBkYXRlZAorICAg
ICAgICBldmVudHMgZnJvbSB0aGUgRE9NIEFnZW50IGR1cmluZyBwYWdlIHJlbG9hZCwgYW5kIHRo
ZSBmbGFnIHdhcyBwcmV2ZW50aW5nIERPTVRyZWVDb250ZW50VmlldyBmcm9tIHJlc3RvcmluZwor
ICAgICAgICB0aGUgcHJldmlvdXMgc2VsZWN0aW9uIGluIHJlc3BvbnNlIHRvIHRoZSBzZWNvbmQg
ZXZlbnQuCisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL0RPTVRyZWVDb250ZW50Vmll
dy5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5ET01UcmVlQ29udGVudFZpZXcucHJvdG90eXBl
LnNlbGVjdExhc3RTZWxlY3RlZE5vZGUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRPTVRyZWVD
b250ZW50Vmlldy5wcm90b3R5cGUuX3Jlc3RvcmVTZWxlY3RlZE5vZGVBZnRlclVwZGF0ZSk6CisK
IDIwMTUtMDUtMjggIE5pa2l0YSBWYXNpbHlldiAgPG52YXNpbHlldkBhcHBsZS5jb20+CiAKICAg
ICAgICAgV2ViIEluc3BlY3RvcjogVXBkYXRlIHRvb2xiYXIgc3R5bGVzCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9ET01UcmVlQ29udGVudFZp
ZXcuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9ET01UcmVl
Q29udGVudFZpZXcuanMKaW5kZXggODc0NDE3MzY1YzgxNDQwOThlZWYxN2EwYTIwZjIwNDE2MzBl
Yzg4Mi4uNTBjZjMzZmVjMDcxMTkwMWFmNThlMDU5YTJkODg2ZjY1NTQ5N2MxZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvRE9NVHJlZUNvbnRl
bnRWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdz
L0RPTVRyZWVDb250ZW50Vmlldy5qcwpAQCAtNTksNyArNTksNiBAQCBXZWJJbnNwZWN0b3IuRE9N
VHJlZUNvbnRlbnRWaWV3ID0gZnVuY3Rpb24ocmVwcmVzZW50ZWRPYmplY3QpCiAKICAgICB0aGlz
Ll9sYXN0U2VsZWN0ZWROb2RlUGF0aFNldHRpbmcgPSBuZXcgV2ViSW5zcGVjdG9yLlNldHRpbmco
Imxhc3Qtc2VsZWN0ZWQtbm9kZS1wYXRoIiwgbnVsbCk7CiAKLSAgICB0aGlzLl9yZXN0b3JlU2Vs
ZWN0ZWROb2RlSXNBbGxvd2VkID0gdHJ1ZTsKICAgICB0aGlzLl9udW1iZXJPZlNlYXJjaFJlc3Vs
dHMgPSBudWxsOwogfTsKIApAQCAtMTQ2LDcgKzE0NSw2IEBAIFdlYkluc3BlY3Rvci5ET01UcmVl
Q29udGVudFZpZXcucHJvdG90eXBlID0gewogCiAgICAgc2VsZWN0QW5kUmV2ZWFsRE9NTm9kZTog
ZnVuY3Rpb24oZG9tTm9kZSwgcHJldmVudEZvY3VzQ2hhbmdlKQogICAgIHsKLSAgICAgICAgdGhp
cy5fcmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCA9IGZhbHNlOwogICAgICAgICB0aGlzLl9k
b21UcmVlT3V0bGluZS5zZWxlY3RET01Ob2RlKGRvbU5vZGUsICFwcmV2ZW50Rm9jdXNDaGFuZ2Up
OwogICAgIH0sCiAKQEAgLTMyNCw3ICszMjIsNyBAQCBXZWJJbnNwZWN0b3IuRE9NVHJlZUNvbnRl
bnRWaWV3LnByb3RvdHlwZSA9IHsKIAogICAgIF9yZXN0b3JlU2VsZWN0ZWROb2RlQWZ0ZXJVcGRh
dGU6IGZ1bmN0aW9uKGRvY3VtZW50VVJMLCBkZWZhdWx0Tm9kZSkKICAgICB7Ci0gICAgICAgIGlm
ICghdGhpcy5fcmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCB8fCAhV2ViSW5zcGVjdG9yLmRv
bVRyZWVNYW5hZ2VyLnJlc3RvcmVTZWxlY3RlZE5vZGVJc0FsbG93ZWQpCisgICAgICAgIGlmICgh
V2ViSW5zcGVjdG9yLmRvbVRyZWVNYW5hZ2VyLnJlc3RvcmVTZWxlY3RlZE5vZGVJc0FsbG93ZWQp
CiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgZnVuY3Rpb24gc2VsZWN0Tm9kZShsYXN0
U2VsZWN0ZWROb2RlKQpAQCAtMzQ3LDcgKzM0NSw3IEBAIFdlYkluc3BlY3Rvci5ET01UcmVlQ29u
dGVudFZpZXcucHJvdG90eXBlID0gewogCiAgICAgICAgIGZ1bmN0aW9uIHNlbGVjdExhc3RTZWxl
Y3RlZE5vZGUobm9kZUlkKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIXRoaXMuX3Jlc3Rv
cmVTZWxlY3RlZE5vZGVJc0FsbG93ZWQgfHwgIVdlYkluc3BlY3Rvci5kb21UcmVlTWFuYWdlci5y
ZXN0b3JlU2VsZWN0ZWROb2RlSXNBbGxvd2VkKQorICAgICAgICAgICAgaWYgKCFXZWJJbnNwZWN0
b3IuZG9tVHJlZU1hbmFnZXIucmVzdG9yZVNlbGVjdGVkTm9kZUlzQWxsb3dlZCkKICAgICAgICAg
ICAgICAgICByZXR1cm47CiAKICAgICAgICAgICAgIHNlbGVjdE5vZGUuY2FsbCh0aGlzLCBXZWJJ
bnNwZWN0b3IuZG9tVHJlZU1hbmFnZXIubm9kZUZvcklkKG5vZGVJZCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>