<?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>30065</bug_id>
          
          <creation_ts>2009-10-05 01:03:05 -0700</creation_ts>
          <short_desc>nodeTitleInfo should be placed in ElementsTreeOutline</short_desc>
          <delta_ts>2009-10-08 00:16:38 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Brian Weinstein">bweinstein</reporter>
          <assigned_to name="Brian Weinstein">bweinstein</assigned_to>
          <cc>joepeck</cc>
    
    <cc>pfeldman</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>152236</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-10-05 01:03:05 -0700</bug_when>
    <thetext>Since nodeTitleInfo is only called by ElementsTreeOutline, it shouldn&apos;t be in utilities.js. Additionally, since it now calls the CSS/JS Syntax Highlighters, it shouldn&apos;t be in utilities.js.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152237</commentid>
    <comment_count>1</comment_count>
      <attachid>40615</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-10-05 01:06:30 -0700</bug_when>
    <thetext>Created attachment 40615
Refactor</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153308</commentid>
    <comment_count>2</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-10-08 00:16:38 -0700</bug_when>
    <thetext>Landed in r49101.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40615</attachid>
            <date>2009-10-05 01:06:30 -0700</date>
            <delta_ts>2009-10-05 04:51:01 -0700</delta_ts>
            <desc>Refactor</desc>
            <filename>refactor_nodetitleinfo.patch</filename>
            <type>text/plain</type>
            <size>12727</size>
            <attacher name="Brian Weinstein">bweinstein</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTA4MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMTAtMDUgIEJyaWFuIFdlaW5zdGVpbiAgPGJ3ZWluc3RlaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEZpeGVzIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAwNjU+
CisgICAgICAgIG5vZGVUaXRsZUluZm8gc2hvdWxkIGJlIHBsYWNlZCBpbiBFbGVtZW50c1RyZWVP
dXRsaW5lLgorICAgICAgICAKKyAgICAgICAgTW92ZSBub2RlVGl0bGVJbmZvIGludG8gRWxlbWVu
dHNUcmVlT3V0bGluZS5qcyBmcm9tIHV0aWxpdGllcy5qcy4KKworICAgICAgICAqIGluc3BlY3Rv
ci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5FbGVtZW50c1RyZWVFbGVtZW50KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5FbGVtZW50c1Ry
ZWVFbGVtZW50LnByb3RvdHlwZS5fdXBkYXRlVGl0bGUpOgorICAgICAgICAoV2ViSW5zcGVjdG9y
LkVsZW1lbnRzVHJlZUVsZW1lbnQucHJvdG90eXBlLl9ub2RlVGl0bGVJbmZvKToKKyAgICAgICAg
KiBpbnNwZWN0b3IvZnJvbnQtZW5kL3V0aWxpdGllcy5qczoKKwogMjAwOS0xMC0wNCAgQnJpYW4g
V2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
VGltb3RoeSBIYXRjaGVyLgpJbmRleDogV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1l
bnRzVHJlZU91dGxpbmUuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQt
ZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMJKHJldmlzaW9uIDQ5MDczKQorKysgV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMJKHdvcmtpbmcgY29weSkK
QEAgLTIzMSw3ICsyMzEsNyBAQCBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlT3V0bGluZS5wcm90
b3R5CiBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlRWxlbWVudCA9IGZ1bmN0aW9uKG5vZGUpCiB7
CiAgICAgdmFyIGhhc0NoaWxkcmVuID0gUHJlZmVyZW5jZXMuaWdub3JlV2hpdGVzcGFjZSA/IChm
aXJzdENoaWxkU2tpcHBpbmdXaGl0ZXNwYWNlLmNhbGwobm9kZSkgPyB0cnVlIDogZmFsc2UpIDog
bm9kZS5oYXNDaGlsZE5vZGVzKCk7Ci0gICAgdmFyIHRpdGxlSW5mbyA9IG5vZGVUaXRsZUluZm8u
Y2FsbChub2RlLCBoYXNDaGlsZHJlbiwgV2ViSW5zcGVjdG9yLmxpbmtpZnlVUkwpOworICAgIHZh
ciB0aXRsZUluZm8gPSB0aGlzLl9ub2RlVGl0bGVJbmZvKG5vZGUsIGhhc0NoaWxkcmVuLCBXZWJJ
bnNwZWN0b3IubGlua2lmeVVSTCk7CiAKICAgICBpZiAodGl0bGVJbmZvLmhhc0NoaWxkcmVuKSAK
ICAgICAgICAgdGhpcy53aGl0ZXNwYWNlSWdub3JlZCA9IFByZWZlcmVuY2VzLmlnbm9yZVdoaXRl
c3BhY2U7CkBAIC03MjAsMTIgKzcyMCwxMDUgQEAgV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZUVs
ZW1lbnQucHJvdG90eQogCiAgICAgX3VwZGF0ZVRpdGxlOiBmdW5jdGlvbigpCiAgICAgewotICAg
ICAgICB2YXIgdGl0bGUgPSBub2RlVGl0bGVJbmZvLmNhbGwodGhpcy5yZXByZXNlbnRlZE9iamVj
dCwgdGhpcy5oYXNDaGlsZHJlbiwgV2ViSW5zcGVjdG9yLmxpbmtpZnlVUkwpLnRpdGxlOworICAg
ICAgICB2YXIgdGl0bGUgPSB0aGlzLl9ub2RlVGl0bGVJbmZvKHRoaXMucmVwcmVzZW50ZWRPYmpl
Y3QsIHRoaXMuaGFzQ2hpbGRyZW4sIFdlYkluc3BlY3Rvci5saW5raWZ5VVJMKS50aXRsZTsKICAg
ICAgICAgdGhpcy50aXRsZSA9ICI8c3BhbiBjbGFzcz1cImhpZ2hsaWdodFwiPiIgKyB0aXRsZSAr
ICI8L3NwYW4+IjsKICAgICAgICAgZGVsZXRlIHRoaXMuc2VsZWN0aW9uRWxlbWVudDsKICAgICAg
ICAgdGhpcy51cGRhdGVTZWxlY3Rpb24oKTsKICAgICAgICAgdGhpcy5fcHJldmVudEZvbGxvd2lu
Z0xpbmtzT25Eb3VibGVDbGljaygpOwogICAgIH0sCisgICAgCisgICAgX25vZGVUaXRsZUluZm86
IGZ1bmN0aW9uKG5vZGUsIGhhc0NoaWxkcmVuLCBsaW5raWZ5KQorICAgIHsKKyAgICAgICAgdmFy
IGluZm8gPSB7dGl0bGU6ICIiLCBoYXNDaGlsZHJlbjogaGFzQ2hpbGRyZW59OworICAgICAgICAK
KyAgICAgICAgc3dpdGNoIChub2RlLm5vZGVUeXBlKSB7CisgICAgICAgICAgICBjYXNlIE5vZGUu
RE9DVU1FTlRfTk9ERToKKyAgICAgICAgICAgICAgICBpbmZvLnRpdGxlID0gIkRvY3VtZW50IjsK
KyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgIGNh
c2UgTm9kZS5FTEVNRU5UX05PREU6CisgICAgICAgICAgICAgICAgaW5mby50aXRsZSA9ICI8c3Bh
biBjbGFzcz1cIndlYmtpdC1odG1sLXRhZ1wiPiZsdDsiICsgbm9kZS5ub2RlTmFtZS50b0xvd2Vy
Q2FzZSgpLmVzY2FwZUhUTUwoKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBp
ZiAobm9kZS5oYXNBdHRyaWJ1dGVzKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIg
aSA9IDA7IGkgPCBub2RlLmF0dHJpYnV0ZXMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHZhciBhdHRyID0gbm9kZS5hdHRyaWJ1dGVzW2ldOworICAgICAgICAgICAgICAg
ICAgICAgICAgaW5mby50aXRsZSArPSAiIDxzcGFuIGNsYXNzPVwid2Via2l0LWh0bWwtYXR0cmli
dXRlXCI+PHNwYW4gY2xhc3M9XCJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtbmFtZVwiPiIgKyBhdHRy
Lm5hbWUuZXNjYXBlSFRNTCgpICsgIjwvc3Bhbj49JiM4MjAzO1wiIjsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIAorICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHZhbHVlID0gYXR0ci52YWx1
ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChsaW5raWZ5ICYmIChhdHRyLm5hbWUgPT09
ICJzcmMiIHx8IGF0dHIubmFtZSA9PT0gImhyZWYiKSkgeworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZhciB2YWx1ZSA9IHZhbHVlLnJlcGxhY2UoLyhbXC87OlwpXF1cfV0pL2csICIkMVx1
MjAwQiIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8udGl0bGUgKz0gbGlua2lm
eShhdHRyLnZhbHVlLCB2YWx1ZSwgIndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSIsIG5vZGUu
bm9kZU5hbWUudG9Mb3dlckNhc2UoKSA9PSAiYSIpOworICAgICAgICAgICAgICAgICAgICAgICAg
fSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgdmFsdWUgPSB2YWx1ZS5l
c2NhcGVIVE1MKCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgPSB2YWx1ZS5y
ZXBsYWNlKC8oW1wvOzpcKVxdXH1dKS9nLCAiJDEmIzgyMDM7Iik7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW5mby50aXRsZSArPSAiPHNwYW4gY2xhc3M9XCJ3ZWJraXQtaHRtbC1hdHRy
aWJ1dGUtdmFsdWVcIj4iICsgdmFsdWUgKyAiPC9zcGFuPiI7CisgICAgICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLnRpdGxlICs9ICJcIjwvc3Bhbj4i
OworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgIGluZm8udGl0bGUgKz0gIiZndDs8L3NwYW4+JiM4MjAzOyI7CisgICAgICAgICAgICAgICAg
CisgICAgICAgICAgICAgICAgLy8gSWYgdGhpcyBlbGVtZW50IG9ubHkgaGFzIGEgc2luZ2xlIGNo
aWxkIHRoYXQgaXMgYSB0ZXh0IG5vZGUsCisgICAgICAgICAgICAgICAgLy8ganVzdCBzaG93IHRo
YXQgdGV4dCBhbmQgdGhlIGNsb3NpbmcgdGFnIGlubGluZSByYXRoZXIgdGhhbgorICAgICAgICAg
ICAgICAgIC8vIGNyZWF0ZSBhIHN1YnRyZWUgZm9yIHRoZW0KKyAgICAgICAgICAgICAgICAKKyAg
ICAgICAgICAgICAgICB2YXIgdGV4dENoaWxkID0gb25seVRleHRDaGlsZC5jYWxsKHRoaXMsIFBy
ZWZlcmVuY2VzLmlnbm9yZVdoaXRlc3BhY2UpOworICAgICAgICAgICAgICAgIHZhciBzaG93SW5s
aW5lVGV4dCA9IHRleHRDaGlsZCAmJiB0ZXh0Q2hpbGQudGV4dENvbnRlbnQubGVuZ3RoIDwgUHJl
ZmVyZW5jZXMubWF4SW5saW5lVGV4dENoaWxkTGVuZ3RoOworICAgICAgICAgICAgICAgIAorICAg
ICAgICAgICAgICAgIGlmIChzaG93SW5saW5lVGV4dCkgeworICAgICAgICAgICAgICAgICAgICBp
bmZvLnRpdGxlICs9ICI8c3BhbiBjbGFzcz1cIndlYmtpdC1odG1sLXRleHQtbm9kZVwiPiIgKyB0
ZXh0Q2hpbGQubm9kZVZhbHVlLmVzY2FwZUhUTUwoKSArICI8L3NwYW4+JiM4MjAzOzxzcGFuIGNs
YXNzPVwid2Via2l0LWh0bWwtdGFnXCI+Jmx0Oy8iICsgbm9kZS5ub2RlTmFtZS50b0xvd2VyQ2Fz
ZSgpLmVzY2FwZUhUTUwoKSArICImZ3Q7PC9zcGFuPiI7CisgICAgICAgICAgICAgICAgICAgIGlu
Zm8uaGFzQ2hpbGRyZW4gPSBmYWxzZTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICBjYXNlIE5vZGUuVEVYVF9O
T0RFOgorICAgICAgICAgICAgICAgIGlmIChpc05vZGVXaGl0ZXNwYWNlLmNhbGwodGhpcykpCisg
ICAgICAgICAgICAgICAgICAgIGluZm8udGl0bGUgPSAiKHdoaXRlc3BhY2UpIjsKKyAgICAgICAg
ICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKG5vZGUucGFyZW50Tm9kZSAm
JiBub2RlLnBhcmVudE5vZGUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSA9PSAic2NyaXB0Iikgewor
ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG5ld05vZGUgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJzcGFuIik7CisgICAgICAgICAgICAgICAgICAgICAgICBuZXdOb2RlLnRleHRDb250ZW50
ID0gbm9kZS50ZXh0Q29udGVudDsKKyAgICAgICAgICAgICAgICAgICAgICAgIAorICAgICAgICAg
ICAgICAgICAgICAgICAgdmFyIGphdmFzY3JpcHRTeW50YXhIaWdobGlnaHRlciA9IG5ldyBXZWJJ
bnNwZWN0b3IuSmF2YVNjcmlwdFNvdXJjZVN5bnRheEhpZ2hsaWdodGVyKG51bGwsIG51bGwpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgamF2YXNjcmlwdFN5bnRheEhpZ2hsaWdodGVyLnN5bnRh
eEhpZ2hsaWdodExpbmUobmV3Tm9kZSwgbnVsbCk7CisgICAgICAgICAgICAgICAgICAgICAgICAK
KyAgICAgICAgICAgICAgICAgICAgICAgIGluZm8udGl0bGUgPSAiPHNwYW4gY2xhc3M9XCJ3ZWJr
aXQtaHRtbC10ZXh0LW5vZGUgd2Via2l0LWh0bWwtanMtbm9kZVwiPiIgKyBuZXdOb2RlLmlubmVy
SFRNTC5yZXBsYWNlKC9eW1xuXHJdKi8sICIiKS5yZXBsYWNlKC9ccyokLywgIiIpICsgIjwvc3Bh
bj4iOworICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKG5vZGUucGFyZW50Tm9kZSAmJiBu
b2RlLnBhcmVudE5vZGUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSA9PSAic3R5bGUiKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICB2YXIgbmV3Tm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
InNwYW4iKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5ld05vZGUudGV4dENvbnRlbnQgPSBu
b2RlLnRleHRDb250ZW50OworICAgICAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAg
ICAgICAgICAgICB2YXIgY3NzU3ludGF4SGlnaGxpZ2h0ZXIgPSBuZXcgV2ViSW5zcGVjdG9yLkNT
U1NvdXJjZVN5bnRheEhpZ2hsaWdoZXIobnVsbCwgbnVsbCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICBjc3NTeW50YXhIaWdobGlnaHRlci5zeW50YXhIaWdobGlnaHRMaW5lKG5ld05vZGUsIG51
bGwpOworICAgICAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgICAgICAgICBp
bmZvLnRpdGxlID0gIjxzcGFuIGNsYXNzPVwid2Via2l0LWh0bWwtdGV4dC1ub2RlIHdlYmtpdC1o
dG1sLWNzcy1ub2RlXCI+IiArIG5ld05vZGUuaW5uZXJIVE1MLnJlcGxhY2UoL15bXG5ccl0qLywg
IiIpLnJlcGxhY2UoL1xzKiQvLCAiIikgKyAiPC9zcGFuPiI7CisgICAgICAgICAgICAgICAgICAg
IH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLnRpdGxlID0gIlwiPHNwYW4g
Y2xhc3M9XCJ3ZWJraXQtaHRtbC10ZXh0LW5vZGVcIj4iICsgbm9kZS5ub2RlVmFsdWUuZXNjYXBl
SFRNTCgpICsgIjwvc3Bhbj5cIiI7IAorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgfSAKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAKKyAgICAg
ICAgICAgIGNhc2UgTm9kZS5DT01NRU5UX05PREU6CisgICAgICAgICAgICAgICAgaW5mby50aXRs
ZSA9ICI8c3BhbiBjbGFzcz1cIndlYmtpdC1odG1sLWNvbW1lbnRcIj4mbHQ7IS0tIiArIG5vZGUu
bm9kZVZhbHVlLmVzY2FwZUhUTUwoKSArICItLSZndDs8L3NwYW4+IjsKKyAgICAgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgIGNhc2UgTm9kZS5ET0NVTUVO
VF9UWVBFX05PREU6CisgICAgICAgICAgICAgICAgaW5mby50aXRsZSA9ICI8c3BhbiBjbGFzcz1c
IndlYmtpdC1odG1sLWRvY3R5cGVcIj4mbHQ7IURPQ1RZUEUgIiArIG5vZGUubm9kZU5hbWU7Cisg
ICAgICAgICAgICAgICAgaWYgKG5vZGUucHVibGljSWQpIHsKKyAgICAgICAgICAgICAgICAgICAg
aW5mby50aXRsZSArPSAiIFBVQkxJQyBcIiIgKyBub2RlLnB1YmxpY0lkICsgIlwiIjsKKyAgICAg
ICAgICAgICAgICAgICAgaWYgKG5vZGUuc3lzdGVtSWQpCisgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLnRpdGxlICs9ICIgXCIiICsgbm9kZS5zeXN0ZW1JZCArICJcIiI7CisgICAgICAgICAg
ICAgICAgfSBlbHNlIGlmIChub2RlLnN5c3RlbUlkKQorICAgICAgICAgICAgICAgICAgICBpbmZv
LnRpdGxlICs9ICIgU1lTVEVNIFwiIiArIG5vZGUuc3lzdGVtSWQgKyAiXCIiOworICAgICAgICAg
ICAgICAgIGlmIChub2RlLmludGVybmFsU3Vic2V0KQorICAgICAgICAgICAgICAgICAgICBpbmZv
LnRpdGxlICs9ICIgWyIgKyBub2RlLmludGVybmFsU3Vic2V0ICsgIl0iOworICAgICAgICAgICAg
ICAgIGluZm8udGl0bGUgKz0gIiZndDs8L3NwYW4+IjsKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgaW5mby50aXRsZSA9IG5vZGUu
bm9kZU5hbWUudG9Mb3dlckNhc2UoKS5jb2xsYXBzZVdoaXRlc3BhY2UoKS5lc2NhcGVIVE1MKCk7
CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIHJldHVybiBpbmZvOworICAgIH0KIH0KIAog
V2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZUVsZW1lbnQucHJvdG90eXBlLl9fcHJvdG9fXyA9IFRy
ZWVFbGVtZW50LnByb3RvdHlwZTsKSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC91
dGlsaXRpZXMuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL3V0
aWxpdGllcy5qcwkocmV2aXNpb24gNDkwODEpCisrKyBXZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvdXRpbGl0aWVzLmpzCSh3b3JraW5nIGNvcHkpCkBAIC01NDcsOTkgKzU0Nyw2IEBAIGZ1bmN0
aW9uIG9ubHlUZXh0Q2hpbGQoaWdub3JlV2hpdGVzcGFjZSkKICAgICByZXR1cm4gc2libGluZyA/
IG51bGwgOiBmaXJzdENoaWxkOwogfQogCi1mdW5jdGlvbiBub2RlVGl0bGVJbmZvKGhhc0NoaWxk
cmVuLCBsaW5raWZ5KQotewotICAgIHZhciBpbmZvID0ge3RpdGxlOiAiIiwgaGFzQ2hpbGRyZW46
IGhhc0NoaWxkcmVufTsKLQotICAgIHN3aXRjaCAodGhpcy5ub2RlVHlwZSkgewotICAgICAgICBj
YXNlIE5vZGUuRE9DVU1FTlRfTk9ERToKLSAgICAgICAgICAgIGluZm8udGl0bGUgPSAiRG9jdW1l
bnQiOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBOb2RlLkVMRU1FTlRfTk9E
RToKLSAgICAgICAgICAgIGluZm8udGl0bGUgPSAiPHNwYW4gY2xhc3M9XCJ3ZWJraXQtaHRtbC10
YWdcIj4mbHQ7IiArIHRoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKS5lc2NhcGVIVE1MKCk7Ci0K
LSAgICAgICAgICAgIGlmICh0aGlzLmhhc0F0dHJpYnV0ZXMoKSkgewotICAgICAgICAgICAgICAg
IGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5hdHRyaWJ1dGVzLmxlbmd0aDsgKytpKSB7Ci0gICAg
ICAgICAgICAgICAgICAgIHZhciBhdHRyID0gdGhpcy5hdHRyaWJ1dGVzW2ldOwotICAgICAgICAg
ICAgICAgICAgICBpbmZvLnRpdGxlICs9ICIgPHNwYW4gY2xhc3M9XCJ3ZWJraXQtaHRtbC1hdHRy
aWJ1dGVcIj48c3BhbiBjbGFzcz1cIndlYmtpdC1odG1sLWF0dHJpYnV0ZS1uYW1lXCI+IiArIGF0
dHIubmFtZS5lc2NhcGVIVE1MKCkgKyAiPC9zcGFuPj0mIzgyMDM7XCIiOwotCi0gICAgICAgICAg
ICAgICAgICAgIHZhciB2YWx1ZSA9IGF0dHIudmFsdWU7Ci0gICAgICAgICAgICAgICAgICAgIGlm
IChsaW5raWZ5ICYmIChhdHRyLm5hbWUgPT09ICJzcmMiIHx8IGF0dHIubmFtZSA9PT0gImhyZWYi
KSkgewotICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHZhbHVlID0gdmFsdWUucmVwbGFjZSgv
KFtcLzs6XClcXVx9XSkvZywgIiQxXHUyMDBCIik7Ci0gICAgICAgICAgICAgICAgICAgICAgICBp
bmZvLnRpdGxlICs9IGxpbmtpZnkoYXR0ci52YWx1ZSwgdmFsdWUsICJ3ZWJraXQtaHRtbC1hdHRy
aWJ1dGUtdmFsdWUiLCB0aGlzLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkgPT0gImEiKTsKLSAgICAg
ICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2YWx1
ZSA9IHZhbHVlLmVzY2FwZUhUTUwoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlID0g
dmFsdWUucmVwbGFjZSgvKFtcLzs6XClcXVx9XSkvZywgIiQxJiM4MjAzOyIpOwotICAgICAgICAg
ICAgICAgICAgICAgICAgaW5mby50aXRsZSArPSAiPHNwYW4gY2xhc3M9XCJ3ZWJraXQtaHRtbC1h
dHRyaWJ1dGUtdmFsdWVcIj4iICsgdmFsdWUgKyAiPC9zcGFuPiI7Ci0gICAgICAgICAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgICAgICAgICAgaW5mby50aXRsZSArPSAiXCI8L3NwYW4+IjsKLSAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBpbmZvLnRpdGxlICs9
ICImZ3Q7PC9zcGFuPiYjODIwMzsiOwotCi0gICAgICAgICAgICAvLyBJZiB0aGlzIGVsZW1lbnQg
b25seSBoYXMgYSBzaW5nbGUgY2hpbGQgdGhhdCBpcyBhIHRleHQgbm9kZSwKLSAgICAgICAgICAg
IC8vIGp1c3Qgc2hvdyB0aGF0IHRleHQgYW5kIHRoZSBjbG9zaW5nIHRhZyBpbmxpbmUgcmF0aGVy
IHRoYW4KLSAgICAgICAgICAgIC8vIGNyZWF0ZSBhIHN1YnRyZWUgZm9yIHRoZW0KLQotICAgICAg
ICAgICAgdmFyIHRleHRDaGlsZCA9IG9ubHlUZXh0Q2hpbGQuY2FsbCh0aGlzLCBQcmVmZXJlbmNl
cy5pZ25vcmVXaGl0ZXNwYWNlKTsKLSAgICAgICAgICAgIHZhciBzaG93SW5saW5lVGV4dCA9IHRl
eHRDaGlsZCAmJiB0ZXh0Q2hpbGQudGV4dENvbnRlbnQubGVuZ3RoIDwgUHJlZmVyZW5jZXMubWF4
SW5saW5lVGV4dENoaWxkTGVuZ3RoOwotCi0gICAgICAgICAgICBpZiAoc2hvd0lubGluZVRleHQp
IHsKLSAgICAgICAgICAgICAgICBpbmZvLnRpdGxlICs9ICI8c3BhbiBjbGFzcz1cIndlYmtpdC1o
dG1sLXRleHQtbm9kZVwiPiIgKyB0ZXh0Q2hpbGQubm9kZVZhbHVlLmVzY2FwZUhUTUwoKSArICI8
L3NwYW4+JiM4MjAzOzxzcGFuIGNsYXNzPVwid2Via2l0LWh0bWwtdGFnXCI+Jmx0Oy8iICsgdGhp
cy5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLmVzY2FwZUhUTUwoKSArICImZ3Q7PC9zcGFuPiI7Ci0g
ICAgICAgICAgICAgICAgaW5mby5oYXNDaGlsZHJlbiA9IGZhbHNlOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBOb2RlLlRFWFRfTk9ERToKLSAgICAg
ICAgICAgIGlmIChpc05vZGVXaGl0ZXNwYWNlLmNhbGwodGhpcykpCi0gICAgICAgICAgICAgICAg
aW5mby50aXRsZSA9ICIod2hpdGVzcGFjZSkiOwotICAgICAgICAgICAgZWxzZSB7Ci0gICAgICAg
ICAgICAgICAgaWYgKHRoaXMucGFyZW50Tm9kZSAmJiB0aGlzLnBhcmVudE5vZGUubm9kZU5hbWUu
dG9Mb3dlckNhc2UoKSA9PSAic2NyaXB0IikgewotICAgICAgICAgICAgICAgICAgICB2YXIgbmV3
Tm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKLSAgICAgICAgICAgICAgICAg
ICAgbmV3Tm9kZS50ZXh0Q29udGVudCA9IHRoaXMudGV4dENvbnRlbnQ7Ci0gICAgICAgICAgICAg
ICAgICAgIAotICAgICAgICAgICAgICAgICAgICB2YXIgamF2YXNjcmlwdFN5bnRheEhpZ2hsaWdo
dGVyID0gbmV3IFdlYkluc3BlY3Rvci5KYXZhU2NyaXB0U291cmNlU3ludGF4SGlnaGxpZ2h0ZXIo
bnVsbCwgbnVsbCk7Ci0gICAgICAgICAgICAgICAgICAgIGphdmFzY3JpcHRTeW50YXhIaWdobGln
aHRlci5zeW50YXhIaWdobGlnaHRMaW5lKG5ld05vZGUsIG51bGwpOwotICAgICAgICAgICAgICAg
ICAgICAKLSAgICAgICAgICAgICAgICAgICAgaW5mby50aXRsZSA9ICI8c3BhbiBjbGFzcz1cIndl
YmtpdC1odG1sLXRleHQtbm9kZSB3ZWJraXQtaHRtbC1qcy1ub2RlXCI+IiArIG5ld05vZGUuaW5u
ZXJIVE1MLnJlcGxhY2UoL15bXG5ccl0qLywgIiIpLnJlcGxhY2UoL1xzKiQvLCAiIikgKyAiPC9z
cGFuPiI7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnBhcmVudE5vZGUgJiYgdGhp
cy5wYXJlbnROb2RlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkgPT0gInN0eWxlIikgewotICAgICAg
ICAgICAgICAgICAgICB2YXIgbmV3Tm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4i
KTsKLSAgICAgICAgICAgICAgICAgICAgbmV3Tm9kZS50ZXh0Q29udGVudCA9IHRoaXMudGV4dENv
bnRlbnQ7Ci0gICAgICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAgICAgICB2YXIgY3Nz
U3ludGF4SGlnaGxpZ2h0ZXIgPSBuZXcgV2ViSW5zcGVjdG9yLkNTU1NvdXJjZVN5bnRheEhpZ2hs
aWdoZXIobnVsbCwgbnVsbCk7Ci0gICAgICAgICAgICAgICAgICAgIGNzc1N5bnRheEhpZ2hsaWdo
dGVyLnN5bnRheEhpZ2hsaWdodExpbmUobmV3Tm9kZSwgbnVsbCk7Ci0gICAgICAgICAgICAgICAg
ICAgIAotICAgICAgICAgICAgICAgICAgICBpbmZvLnRpdGxlID0gIjxzcGFuIGNsYXNzPVwid2Vi
a2l0LWh0bWwtdGV4dC1ub2RlIHdlYmtpdC1odG1sLWNzcy1ub2RlXCI+IiArIG5ld05vZGUuaW5u
ZXJIVE1MLnJlcGxhY2UoL15bXG5ccl0qLywgIiIpLnJlcGxhY2UoL1xzKiQvLCAiIikgKyAiPC9z
cGFuPiI7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgaW5m
by50aXRsZSA9ICJcIjxzcGFuIGNsYXNzPVwid2Via2l0LWh0bWwtdGV4dC1ub2RlXCI+IiArIHRo
aXMubm9kZVZhbHVlLmVzY2FwZUhUTUwoKSArICI8L3NwYW4+XCIiOyAKLSAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICB9IAotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBO
b2RlLkNPTU1FTlRfTk9ERToKLSAgICAgICAgICAgIGluZm8udGl0bGUgPSAiPHNwYW4gY2xhc3M9
XCJ3ZWJraXQtaHRtbC1jb21tZW50XCI+Jmx0OyEtLSIgKyB0aGlzLm5vZGVWYWx1ZS5lc2NhcGVI
VE1MKCkgKyAiLS0mZ3Q7PC9zcGFuPiI7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBj
YXNlIE5vZGUuRE9DVU1FTlRfVFlQRV9OT0RFOgotICAgICAgICAgICAgaW5mby50aXRsZSA9ICI8
c3BhbiBjbGFzcz1cIndlYmtpdC1odG1sLWRvY3R5cGVcIj4mbHQ7IURPQ1RZUEUgIiArIHRoaXMu
bm9kZU5hbWU7Ci0gICAgICAgICAgICBpZiAodGhpcy5wdWJsaWNJZCkgewotICAgICAgICAgICAg
ICAgIGluZm8udGl0bGUgKz0gIiBQVUJMSUMgXCIiICsgdGhpcy5wdWJsaWNJZCArICJcIiI7Ci0g
ICAgICAgICAgICAgICAgaWYgKHRoaXMuc3lzdGVtSWQpCi0gICAgICAgICAgICAgICAgICAgIGlu
Zm8udGl0bGUgKz0gIiBcIiIgKyB0aGlzLnN5c3RlbUlkICsgIlwiIjsKLSAgICAgICAgICAgIH0g
ZWxzZSBpZiAodGhpcy5zeXN0ZW1JZCkKLSAgICAgICAgICAgICAgICBpbmZvLnRpdGxlICs9ICIg
U1lTVEVNIFwiIiArIHRoaXMuc3lzdGVtSWQgKyAiXCIiOwotICAgICAgICAgICAgaWYgKHRoaXMu
aW50ZXJuYWxTdWJzZXQpCi0gICAgICAgICAgICAgICAgaW5mby50aXRsZSArPSAiIFsiICsgdGhp
cy5pbnRlcm5hbFN1YnNldCArICJdIjsKLSAgICAgICAgICAgIGluZm8udGl0bGUgKz0gIiZndDs8
L3NwYW4+IjsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICAg
ICAgaW5mby50aXRsZSA9IHRoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKS5jb2xsYXBzZVdoaXRl
c3BhY2UoKS5lc2NhcGVIVE1MKCk7Ci0gICAgfQotCi0gICAgcmV0dXJuIGluZm87Ci19Ci0KIGZ1
bmN0aW9uIGFwcHJvcHJpYXRlU2VsZWN0b3JGb3JOb2RlKG5vZGUsIGp1c3RTZWxlY3RvcikKIHsK
ICAgICBpZiAoIW5vZGUpCg==
</data>
<flag name="review"
          id="21861"
          type_id="1"
          status="+"
          setter="timothy"
    />
    <flag name="commit-queue"
          id="21862"
          type_id="3"
          status="-"
          setter="bweinstein"
    />
          </attachment>
      

    </bug>

</bugzilla>