<?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>21035</bug_id>
          
          <creation_ts>2008-09-23 13:04:26 -0700</creation_ts>
          <short_desc>Inspecting a Text node does not always reveal it in the DOM tree</short_desc>
          <delta_ts>2008-09-23 19:14:41 -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 (Deprecated)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Timothy Hatcher">timothy</reporter>
          <assigned_to name="Timothy Hatcher">timothy</assigned_to>
          <cc>aroben</cc>
    
    <cc>kmccullough</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>92362</commentid>
    <comment_count>0</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2008-09-23 13:04:26 -0700</bug_when>
    <thetext>Inspecting a short text node does not reveal it in the DOM tree. This is because we inline short text nodes with their parent element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92371</commentid>
    <comment_count>1</comment_count>
      <attachid>23715</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2008-09-23 13:48:29 -0700</bug_when>
    <thetext>Created attachment 23715
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92422</commentid>
    <comment_count>2</comment_count>
      <attachid>23715</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2008-09-23 16:17:58 -0700</bug_when>
    <thetext>Comment on attachment 23715
Proposed patch

r=me.

Interestingly we&apos;re currently improving typeof perf in jsc :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92449</commentid>
    <comment_count>3</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2008-09-23 19:14:41 -0700</bug_when>
    <thetext>Landed in r36827.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23715</attachid>
            <date>2008-09-23 13:48:29 -0700</date>
            <delta_ts>2008-09-23 16:17:58 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0002--Fixes-a-bug-where-inspecting-some-short-text.patch</filename>
            <type>text/plain</type>
            <size>9171</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">RnJvbSA4MDgzZWFkNzI0NGFjMzU0NTJjMTFkN2MwMzU2NmM0ZmEyMzBmYzJhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW1vdGh5IEhhdGNoZXIgPHRpbW90aHlAYXBwbGUuY29tPgpE
YXRlOiBUdWUsIDIzIFNlcCAyMDA4IDEzOjMyOjQ1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gICAg
ICAgICBGaXhlcyBhIGJ1ZyB3aGVyZSBpbnNwZWN0aW5nIHNvbWUgc2hvcnQgdGV4dCBub2RlcyBk
b2VzCiAgICAgICAgIG5vdCByZXZlYWwgdGhlbSBpbiB0aGUgRWxlbWVudHMgcGFuZWwgRE9NIHRy
ZWUuCgogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTAz
NQoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgKiBwYWdlL2lu
c3BlY3Rvci9FbGVtZW50c1RyZWVPdXRsaW5lLmpzOgogICAgICAgIChXZWJJbnNwZWN0b3IuRWxl
bWVudHNUcmVlT3V0bGluZS5wcm90b3R5cGUuc2V0IGZvY3VzZWRET01Ob2RlKToKICAgICAgICBU
aGUgcmV2ZWFsQW5kU2VsZWN0Tm9kZSgpIG1ldGhvZCBtaWdodCBmaW5kIGEgZGlmZmVyZW50IGVs
ZW1lbnQKICAgICAgICBpZiB0aGVyZSBpcyBpbmxpbmVkIHRleHQsIGFuZCB0aGUgc2VsZWN0KCkg
Y2FsbCB3b3VsZCBjaGFuZ2UgdGhlCiAgICAgICAgZm9jdXNlZERPTU5vZGUgYW5kIHJlZW50ZXIg
dGhpcyBzZXR0ZXIuIFNvIHRvIGF2b2lkIGNhbGxpbmcKICAgICAgICBmb2N1c2VkTm9kZUNoYW5n
ZWQoKSB0d2ljZSwgZmlyc3QgY2hlY2sgaWYgX2ZvY3VzZWRET01Ob2RlIGlzCiAgICAgICAgdGhl
IHNhbWUgbm9kZSBhcyB0aGUgb25lIHBhc3NlZCBpbi4KICAgICAgICAoV2ViSW5zcGVjdG9yLkVs
ZW1lbnRzVHJlZU91dGxpbmUucHJvdG90eXBlLnVwZGF0ZSk6IFJlbW92ZSB1c2Ugb2YKICAgICAg
ICB0aGlzLnRyZWVPdXRsaW5lLCBzaW5jZSB0aGlzIGlzIHRoZSBUcmVlT3V0bGluZS4KICAgICAg
ICAoV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUucHJvdG90eXBlLmZpbmRUcmVlRWxl
bWVudCk6IEFkZGVkLgogICAgICAgIFByb3ZpZGVzIGRlZmF1bHQgZnVuY3Rpb25zIGZvciBpc0Fu
Y2VzdG9yLCBnZXRQYXJldCBhbmQgZXF1YWwuCiAgICAgICAgQ2FsbHMgdGhlIGJhc2UgcHJvdG95
cGUncyBmaW5kVHJlZUVsZW1lbnQuIElmIHRoYXQgcmV0dXJucyBudWxsCiAgICAgICAgYW5kIHRo
ZSBub2RlIGlzIGEgdGV4dCBub2RlLCB0cnkgZmluZGluZyBpdCdzIHBhcmVudC4KICAgICAgICAo
V2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUucHJvdG90eXBlLnJldmVhbE5vZGUpOiBS
ZW1vdmVkLgogICAgICAgIFJlbmFtZWQgdG8gcmV2ZWFsQW5kU2VsZWN0Tm9kZS4KICAgICAgICAo
V2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUucHJvdG90eXBlLnJldmVhbEFuZFNlbGVj
dE5vZGUpOgogICAgICAgIFNlbGVjdHMgYW5kIHJldmVhbHMgdGhlIG5vZGUgcGFzc2VkIGluLiBV
c2UgdGhlIHNpbXBsZSBmaW5kVHJlZUVsZW1lbnQuCiAgICAgICAgKFdlYkluc3BlY3Rvci5FbGVt
ZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZS5fdHJlZUVsZW1lbnRGcm9tRXZlbnQpOgogICAgICAg
IFJlbW92ZSB1c2Ugb2YgdGhpcy50cmVlT3V0bGluZSwgc2luY2UgdGhpcyBpcyB0aGUgVHJlZU91
dGxpbmUuCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyOSArKysrKysrKysrKysKIFdlYkNvcmUvcGFnZS9pbnNwZWN0b3IvRWxlbWVudHNUcmVl
T3V0bGluZS5qcyB8ICAgNjIgKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFu
Z2VkLCA2OSBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDk0N2I1NTAuLmM2MmFmYzIg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMzQgQEAKIDIwMDgtMDktMjMgIFRpbW90aHkgSGF0Y2hlciAgPHRpbW90aHlAYXBw
bGUuY29tPgogCisgICAgICAgIEZpeGVzIGEgYnVnIHdoZXJlIGluc3BlY3Rpbmcgc29tZSBzaG9y
dCB0ZXh0IG5vZGVzIGRvZXMKKyAgICAgICAgbm90IHJldmVhbCB0aGVtIGluIHRoZSBFbGVtZW50
cyBwYW5lbCBET00gdHJlZS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjEwMzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIHBhZ2UvaW5zcGVjdG9yL0VsZW1lbnRzVHJlZU91dGxpbmUuanM6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlT3V0bGluZS5wcm90b3R5cGUuc2V0IGZvY3Vz
ZWRET01Ob2RlKToKKyAgICAgICAgVGhlIHJldmVhbEFuZFNlbGVjdE5vZGUoKSBtZXRob2QgbWln
aHQgZmluZCBhIGRpZmZlcmVudCBlbGVtZW50CisgICAgICAgIGlmIHRoZXJlIGlzIGlubGluZWQg
dGV4dCwgYW5kIHRoZSBzZWxlY3QoKSBjYWxsIHdvdWxkIGNoYW5nZSB0aGUKKyAgICAgICAgZm9j
dXNlZERPTU5vZGUgYW5kIHJlZW50ZXIgdGhpcyBzZXR0ZXIuIFNvIHRvIGF2b2lkIGNhbGxpbmcK
KyAgICAgICAgZm9jdXNlZE5vZGVDaGFuZ2VkKCkgdHdpY2UsIGZpcnN0IGNoZWNrIGlmIF9mb2N1
c2VkRE9NTm9kZSBpcworICAgICAgICB0aGUgc2FtZSBub2RlIGFzIHRoZSBvbmUgcGFzc2VkIGlu
LgorICAgICAgICAoV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUucHJvdG90eXBlLnVw
ZGF0ZSk6IFJlbW92ZSB1c2Ugb2YKKyAgICAgICAgdGhpcy50cmVlT3V0bGluZSwgc2luY2UgdGhp
cyBpcyB0aGUgVHJlZU91dGxpbmUuCisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVl
T3V0bGluZS5wcm90b3R5cGUuZmluZFRyZWVFbGVtZW50KTogQWRkZWQuCisgICAgICAgIFByb3Zp
ZGVzIGRlZmF1bHQgZnVuY3Rpb25zIGZvciBpc0FuY2VzdG9yLCBnZXRQYXJldCBhbmQgZXF1YWwu
CisgICAgICAgIENhbGxzIHRoZSBiYXNlIHByb3RveXBlJ3MgZmluZFRyZWVFbGVtZW50LiBJZiB0
aGF0IHJldHVybnMgbnVsbAorICAgICAgICBhbmQgdGhlIG5vZGUgaXMgYSB0ZXh0IG5vZGUsIHRy
eSBmaW5kaW5nIGl0J3MgcGFyZW50LgorICAgICAgICAoV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJl
ZU91dGxpbmUucHJvdG90eXBlLnJldmVhbE5vZGUpOiBSZW1vdmVkLgorICAgICAgICBSZW5hbWVk
IHRvIHJldmVhbEFuZFNlbGVjdE5vZGUuCisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNU
cmVlT3V0bGluZS5wcm90b3R5cGUucmV2ZWFsQW5kU2VsZWN0Tm9kZSk6CisgICAgICAgIFNlbGVj
dHMgYW5kIHJldmVhbHMgdGhlIG5vZGUgcGFzc2VkIGluLiBVc2UgdGhlIHNpbXBsZSBmaW5kVHJl
ZUVsZW1lbnQuCisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlT3V0bGluZS5wcm90
b3R5cGUuX3RyZWVFbGVtZW50RnJvbUV2ZW50KToKKyAgICAgICAgUmVtb3ZlIHVzZSBvZiB0aGlz
LnRyZWVPdXRsaW5lLCBzaW5jZSB0aGlzIGlzIHRoZSBUcmVlT3V0bGluZS4KKworMjAwOC0wOS0y
MyAgVGltb3RoeSBIYXRjaGVyICA8dGltb3RoeUBhcHBsZS5jb20+CisKICAgICAgICAgRml4ZXMg
YW4gZXhjZXB0aW9uIHRoYXQgaGFwcGVuZWQgd2hlbiByZW1vdmluZyBhIFJlc291cmNlCiAgICAg
ICAgIGZyb20gdGhlIFJlc291cmNlc1BhbmVsLgogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2Uv
aW5zcGVjdG9yL0VsZW1lbnRzVHJlZU91dGxpbmUuanMgYi9XZWJDb3JlL3BhZ2UvaW5zcGVjdG9y
L0VsZW1lbnRzVHJlZU91dGxpbmUuanMKaW5kZXggMWJkYmFiYi4uY2NjYzVlNCAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wYWdlL2luc3BlY3Rvci9FbGVtZW50c1RyZWVPdXRsaW5lLmpzCisrKyBiL1dl
YkNvcmUvcGFnZS9pbnNwZWN0b3IvRWxlbWVudHNUcmVlT3V0bGluZS5qcwpAQCAtMzgsMTkgKzM4
LDIwIEBAIFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZSA9IHsKICAg
ICBzZXQgZm9jdXNlZERPTU5vZGUoeCkKICAgICB7CiAgICAgICAgIGlmIChvYmplY3RzQXJlU2Ft
ZSh0aGlzLl9mb2N1c2VkRE9NTm9kZSwgeCkpIHsKLSAgICAgICAgICAgIHZhciBub2RlSXRlbSA9
IHRoaXMucmV2ZWFsTm9kZSh4KTsKLSAgICAgICAgICAgIGlmIChub2RlSXRlbSkKLSAgICAgICAg
ICAgICAgICBub2RlSXRlbS5zZWxlY3QoKTsKKyAgICAgICAgICAgIHRoaXMucmV2ZWFsQW5kU2Vs
ZWN0Tm9kZSh4KTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCiAgICAgICAgIHRo
aXMuX2ZvY3VzZWRET01Ob2RlID0geDsKIAotICAgICAgICB0aGlzLmZvY3VzZWROb2RlQ2hhbmdl
ZCgpOworICAgICAgICB0aGlzLnJldmVhbEFuZFNlbGVjdE5vZGUoeCk7CiAKLSAgICAgICAgdmFy
IG5vZGVJdGVtID0gdGhpcy5yZXZlYWxOb2RlKHgpOwotICAgICAgICBpZiAobm9kZUl0ZW0pCi0g
ICAgICAgICAgICBub2RlSXRlbS5zZWxlY3QoKTsKKyAgICAgICAgLy8gVGhlIHJldmVhbEFuZFNl
bGVjdE5vZGUoKSBtZXRob2QgbWlnaHQgZmluZCBhIGRpZmZlcmVudCBlbGVtZW50IGlmIHRoZXJl
IGlzIGlubGluZWQgdGV4dCwKKyAgICAgICAgLy8gYW5kIHRoZSBzZWxlY3QoKSBjYWxsIHdvdWxk
IGNoYW5nZSB0aGUgZm9jdXNlZERPTU5vZGUgYW5kIHJlZW50ZXIgdGhpcyBzZXR0ZXIuIFNvIHRv
CisgICAgICAgIC8vIGF2b2lkIGNhbGxpbmcgZm9jdXNlZE5vZGVDaGFuZ2VkKCkgdHdpY2UsIGZp
cnN0IGNoZWNrIGlmIF9mb2N1c2VkRE9NTm9kZSBpcyB0aGUgc2FtZQorICAgICAgICAvLyBub2Rl
IGFzIHRoZSBvbmUgcGFzc2VkIGluLgorICAgICAgICBpZiAob2JqZWN0c0FyZVNhbWUodGhpcy5f
Zm9jdXNlZERPTU5vZGUsIHgpKQorICAgICAgICAgICAgdGhpcy5mb2N1c2VkTm9kZUNoYW5nZWQo
KTsKICAgICB9LAogICAgIAogICAgIHVwZGF0ZTogZnVuY3Rpb24oKQpAQCAtNjQsMTQgKzY1LDE0
IEBAIFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZSA9IHsKICAgICAg
ICAgaWYgKHRoaXMuaW5jbHVkZVJvb3RET01Ob2RlKSB7CiAgICAgICAgICAgICB0cmVlRWxlbWVu
dCA9IG5ldyBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlRWxlbWVudCh0aGlzLnJvb3RET01Ob2Rl
KTsKICAgICAgICAgICAgIHRyZWVFbGVtZW50LnNlbGVjdGFibGUgPSB0aGlzLnNlbGVjdEVuYWJs
ZWQ7Ci0gICAgICAgICAgICB0aGlzLnRyZWVPdXRsaW5lLmFwcGVuZENoaWxkKHRyZWVFbGVtZW50
KTsKKyAgICAgICAgICAgIHRoaXMuYXBwZW5kQ2hpbGQodHJlZUVsZW1lbnQpOwogICAgICAgICB9
IGVsc2UgewogICAgICAgICAgICAgLy8gRklYTUU6IHRoaXMgY291bGQgdXNlIGZpbmRUcmVlRWxl
bWVudCB0byByZXVzZSBhIHRyZWUgZWxlbWVudCBpZiBpdCBhbHJlYWR5IGV4aXN0cwogICAgICAg
ICAgICAgdmFyIG5vZGUgPSAoUHJlZmVyZW5jZXMuaWdub3JlV2hpdGVzcGFjZSA/IGZpcnN0Q2hp
bGRTa2lwcGluZ1doaXRlc3BhY2UuY2FsbCh0aGlzLnJvb3RET01Ob2RlKSA6IHRoaXMucm9vdERP
TU5vZGUuZmlyc3RDaGlsZCk7CiAgICAgICAgICAgICB3aGlsZSAobm9kZSkgewogICAgICAgICAg
ICAgICAgIHRyZWVFbGVtZW50ID0gbmV3IFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVFbGVtZW50
KG5vZGUpOwogICAgICAgICAgICAgICAgIHRyZWVFbGVtZW50LnNlbGVjdGFibGUgPSB0aGlzLnNl
bGVjdEVuYWJsZWQ7Ci0gICAgICAgICAgICAgICAgdGhpcy50cmVlT3V0bGluZS5hcHBlbmRDaGls
ZCh0cmVlRWxlbWVudCk7CisgICAgICAgICAgICAgICAgdGhpcy5hcHBlbmRDaGlsZCh0cmVlRWxl
bWVudCk7CiAgICAgICAgICAgICAgICAgbm9kZSA9IFByZWZlcmVuY2VzLmlnbm9yZVdoaXRlc3Bh
Y2UgPyBuZXh0U2libGluZ1NraXBwaW5nV2hpdGVzcGFjZS5jYWxsKG5vZGUpIDogbm9kZS5uZXh0
U2libGluZzsKICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtODMsMjYgKzg0LDQ1IEBAIFdl
Ykluc3BlY3Rvci5FbGVtZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZSA9IHsKICAgICB7CiAgICAg
ICAgIGlmICghdGhpcy5zZWxlY3RlZFRyZWVFbGVtZW50KQogICAgICAgICAgICAgcmV0dXJuOwot
ICAgICAgICB2YXIgZWxlbWVudCA9IHRoaXMuc2VsZWN0ZWRUcmVlRWxlbWVudDsKKyAgICAgICAg
dmFyIGVsZW1lbnQgPSB0aGlzLnRyZWVPdXRsaW5lLnNlbGVjdGVkVHJlZUVsZW1lbnQ7CiAgICAg
ICAgIGVsZW1lbnQudXBkYXRlU2VsZWN0aW9uKCk7CiAgICAgfSwKIAogICAgIGZvY3VzZWROb2Rl
Q2hhbmdlZDogZnVuY3Rpb24oZm9yY2VVcGRhdGUpIHt9LAogCi0gICAgcmV2ZWFsTm9kZTogZnVu
Y3Rpb24obm9kZSkKKyAgICBmaW5kVHJlZUVsZW1lbnQ6IGZ1bmN0aW9uKG5vZGUsIGlzQW5jZXN0
b3IsIGdldFBhcmVudCwgZXF1YWwpCiAgICAgewotICAgICAgICB2YXIgbm9kZUl0ZW0gPSB0aGlz
LnRyZWVPdXRsaW5lLmZpbmRUcmVlRWxlbWVudChub2RlLCBpc0FuY2VzdG9ySW5jbHVkaW5nUGFy
ZW50RnJhbWVzLmJpbmQodGhpcyksIHBhcmVudE5vZGVPckZyYW1lRWxlbWVudC5iaW5kKHRoaXMp
LCBvYmplY3RzQXJlU2FtZSk7Ci0gICAgICAgIGlmICghbm9kZUl0ZW0pCisgICAgICAgIGlmICh0
eXBlb2YgaXNBbmNlc3RvciA9PT0gInVuZGVmaW5lZCIpCisgICAgICAgICAgICBpc0FuY2VzdG9y
ID0gaXNBbmNlc3RvckluY2x1ZGluZ1BhcmVudEZyYW1lczsKKyAgICAgICAgaWYgKHR5cGVvZiBn
ZXRQYXJlbnQgPT09ICJ1bmRlZmluZWQiKQorICAgICAgICAgICAgZ2V0UGFyZW50ID0gcGFyZW50
Tm9kZU9yRnJhbWVFbGVtZW50OworICAgICAgICBpZiAodHlwZW9mIGVxdWFsID09PSAidW5kZWZp
bmVkIikKKyAgICAgICAgICAgIGVxdWFsID0gb2JqZWN0c0FyZVNhbWU7CisKKyAgICAgICAgdmFy
IHRyZWVFbGVtZW50ID0gVHJlZU91dGxpbmUucHJvdG90eXBlLmZpbmRUcmVlRWxlbWVudC5jYWxs
KHRoaXMsIG5vZGUsIGlzQW5jZXN0b3IsIGdldFBhcmVudCwgZXF1YWwpOworICAgICAgICBpZiAo
IXRyZWVFbGVtZW50ICYmIG5vZGUubm9kZVR5cGUgPT09IE5vZGUuVEVYVF9OT0RFKSB7CisgICAg
ICAgICAgICAvLyBUaGUgdGV4dCBub2RlIG1pZ2h0IGhhdmUgYmVlbiBpbmxpbmVkIGlmIGl0IHdh
cyBzaG9ydCwgc28gdHJ5IHRvIGZpbmQgdGhlIHBhcmVudCBlbGVtZW50LgorICAgICAgICAgICAg
dHJlZUVsZW1lbnQgPSBUcmVlT3V0bGluZS5wcm90b3R5cGUuZmluZFRyZWVFbGVtZW50LmNhbGwo
dGhpcywgbm9kZS5wYXJlbnROb2RlLCBpc0FuY2VzdG9yLCBnZXRQYXJlbnQsIGVxdWFsKTsKKyAg
ICAgICAgfQorCisgICAgICAgIHJldHVybiB0cmVlRWxlbWVudDsKKyAgICB9LAorCisgICAgcmV2
ZWFsQW5kU2VsZWN0Tm9kZTogZnVuY3Rpb24obm9kZSkKKyAgICB7CisgICAgICAgIGlmICghbm9k
ZSkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICB2YXIgdHJlZUVsZW1lbnQgPSB0aGlz
LmZpbmRUcmVlRWxlbWVudChub2RlKTsKKyAgICAgICAgaWYgKCF0cmVlRWxlbWVudCkKICAgICAg
ICAgICAgIHJldHVybjsKIAotICAgICAgICBub2RlSXRlbS5yZXZlYWwoKTsKLSAgICAgICAgcmV0
dXJuIG5vZGVJdGVtOworICAgICAgICB0cmVlRWxlbWVudC5yZXZlYWwoKTsKKyAgICAgICAgdHJl
ZUVsZW1lbnQuc2VsZWN0KCk7CiAgICAgfSwKIAogICAgIF90cmVlRWxlbWVudEZyb21FdmVudDog
ZnVuY3Rpb24oZXZlbnQpCiAgICAgewotICAgICAgICB2YXIgb3V0bGluZSA9IHRoaXMudHJlZU91
dGxpbmU7Ci0KICAgICAgICAgdmFyIHJvb3QgPSB0aGlzLmVsZW1lbnQ7CiAKICAgICAgICAgLy8g
V2UgY2hvb3NlIHRoaXMgWCBjb29yZGluYXRlIGJhc2VkIG9uIHRoZSBrbm93bGVkZ2UgdGhhdCBv
dXIgbGlzdApAQCAtMTE0LDEzICsxMzQsMTMgQEAgV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91
dGxpbmUucHJvdG90eXBlID0gewogICAgICAgICAvLyBPdXIgbGlzdCBpdGVtcyBoYXZlIDEtcGl4
ZWwgY3JhY2tzIGJldHdlZW4gdGhlbSB2ZXJ0aWNhbGx5LiBXZSBhdm9pZAogICAgICAgICAvLyB0
aGUgY3JhY2tzIGJ5IGNoZWNraW5nIHNsaWdodGx5IGFib3ZlIGFuZCBzbGlnaHRseSBiZWxvdyB0
aGUgbW91c2UKICAgICAgICAgLy8gYW5kIHNlZWluZyBpZiB3ZSBoaXQgdGhlIHNhbWUgZWxlbWVu
dCBlYWNoIHRpbWUuCi0gICAgICAgIHZhciBlbGVtZW50VW5kZXJNb3VzZSA9IG91dGxpbmUudHJl
ZUVsZW1lbnRGcm9tUG9pbnQoeCwgeSk7Ci0gICAgICAgIHZhciBlbGVtZW50QWJvdmVNb3VzZSA9
IG91dGxpbmUudHJlZUVsZW1lbnRGcm9tUG9pbnQoeCwgeSAtIDIpOworICAgICAgICB2YXIgZWxl
bWVudFVuZGVyTW91c2UgPSB0aGlzLnRyZWVFbGVtZW50RnJvbVBvaW50KHgsIHkpOworICAgICAg
ICB2YXIgZWxlbWVudEFib3ZlTW91c2UgPSB0aGlzLnRyZWVFbGVtZW50RnJvbVBvaW50KHgsIHkg
LSAyKTsKICAgICAgICAgdmFyIGVsZW1lbnQ7CiAgICAgICAgIGlmIChlbGVtZW50VW5kZXJNb3Vz
ZSA9PT0gZWxlbWVudEFib3ZlTW91c2UpCiAgICAgICAgICAgICBlbGVtZW50ID0gZWxlbWVudFVu
ZGVyTW91c2U7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIGVsZW1lbnQgPSBvdXRsaW5lLnRy
ZWVFbGVtZW50RnJvbVBvaW50KHgsIHkgKyAyKTsKKyAgICAgICAgICAgIGVsZW1lbnQgPSB0aGlz
LnRyZWVFbGVtZW50RnJvbVBvaW50KHgsIHkgKyAyKTsKIAogICAgICAgICByZXR1cm4gZWxlbWVu
dDsKICAgICB9LApAQCAtMTY3LDggKzE4Nyw2IEBAIFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVP
dXRsaW5lLnByb3RvdHlwZSA9IHsKIAogV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUu
cHJvdG90eXBlLl9fcHJvdG9fXyA9IFRyZWVPdXRsaW5lLnByb3RvdHlwZTsKIAotCi0KIFdlYklu
c3BlY3Rvci5FbGVtZW50c1RyZWVFbGVtZW50ID0gZnVuY3Rpb24obm9kZSkKIHsKICAgICB2YXIg
aGFzQ2hpbGRyZW4gPSBub2RlLmNvbnRlbnREb2N1bWVudCB8fCAoUHJlZmVyZW5jZXMuaWdub3Jl
V2hpdGVzcGFjZSA/IChmaXJzdENoaWxkU2tpcHBpbmdXaGl0ZXNwYWNlLmNhbGwobm9kZSkgPyB0
cnVlIDogZmFsc2UpIDogbm9kZS5oYXNDaGlsZE5vZGVzKCkpOwotLSAKMS42LjAuMgoK
</data>
<flag name="review"
          id="10645"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>