<?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>16236</bug_id>
          
          <creation_ts>2007-12-01 23:04:51 -0800</creation_ts>
          <short_desc>Inspector should highlight all nodes found when searching</short_desc>
          <delta_ts>2008-09-24 01:29: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>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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>17777</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Roben (:aroben)">aroben</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>62938</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-12-01 23:04:51 -0800</bug_when>
    <thetext>The Inspector should highlight all the nodes found when searching, similar to the way Safari 3 highlights all text matches when searching. The focused node should have a distinct highlight to distinguish it from the other highlighted nodes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68642</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2008-01-29 11:05:42 -0800</bug_when>
    <thetext>&lt;rdar://problem/5712865&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74480</commentid>
    <comment_count>2</comment_count>
      <attachid>19889</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2008-03-19 16:28:50 -0700</bug_when>
    <thetext>Created attachment 19889
[WIP] Pass an array of nodes to InspectorController.highlightDOMNode

Not for review yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74481</commentid>
    <comment_count>3</comment_count>
      <attachid>19890</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2008-03-19 16:29:11 -0700</bug_when>
    <thetext>Created attachment 19890
[WIP] highlight all found nodes when searching

Not for review yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92488</commentid>
    <comment_count>4</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2008-09-24 01:29:38 -0700</bug_when>
    <thetext>We highlight the nodes in the DOM tree now (not the page). I think this is a better design, since we don&apos;t always have a highlight over the page like before.

Landed in r36834.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19889</attachid>
            <date>2008-03-19 16:28:50 -0700</date>
            <delta_ts>2008-03-19 16:28:50 -0700</delta_ts>
            <desc>[WIP] Pass an array of nodes to InspectorController.highlightDOMNode</desc>
            <filename>0001-Part-of-Bug-16236-Inspector-should-highligh.patch</filename>
            <type>text/plain</type>
            <size>10653</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSBlNmNjNWFkZjNkOTdkMTM5YjMwNzM0NGFjZDA1NjlkOGMyNjk4YTFmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBN
b24sIDE3IE1hciAyMDA4IDE4OjM0OjQ0IC0wNDAwClN1YmplY3Q6IFtQRlIgMS8yXSAgICAgICAg
IFBhcnQgb2YgQnVnIDE2MjM2OiBJbnNwZWN0b3Igc2hvdWxkIGhpZ2hsaWdodCBhbGwgbm9kZXMg
Zm91bmQgd2hlbiBzZWFyY2hpbmcKCiAgICAgICAgPGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE2MjM2PgoKICAgICAgICBUaGlzIHBhdGNoIGltcGxlbWVudHMgYSBzbWFs
bCBjaGFuZ2UgaW4gSW5zcGVjdG9yQ29udHJvbGxlcidzCiAgICAgICAgSmF2YVNjcmlwdCBpbnRl
cmZhY2UuIFRoZSBJbnNwZWN0b3JDb250cm9sbGVyLmhpZ2hsaWdodERPTU5vZGUgbWV0aG9kCiAg
ICAgICAgaGFzIGJlZW4gcmVuYW1lZCB0byBJbnNwZWN0b3JDb250cm9sbGVyLmhpZ2hsaWdodERP
TU5vZGVzLCBhbmQgbm93CiAgICAgICAgYWNjZXB0cyBhbiBhcnJheSBvZiBub2Rlcy4KCiAgICAg
ICAgQXQgdGhlIG1vbWVudCB3ZSBvbmx5IGhpZ2hsaWdodCB0aGUgZmlyc3Qgbm9kZSBwYXNzZWQg
aW4gdGhlIGFycmF5LgoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAg
ICAgKiBwYWdlL0luc3BlY3RvckNvbnRyb2xsZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjpqc1N0
cmluZyk6IEFkZGVkLiBIZWxwZXIgZnVuY3Rpb24gdG8gY29uc3RydWN0IGEgSlNTdHJpbmdSZWYK
ICAgICAgICBmcm9tIGEgQyBzdHJpbmcuCiAgICAgICAgKFdlYkNvcmU6OnRvTm9kZVZlY3Rvcik6
IEFkZGVkLiBIZWxwZXIgZnVuY3Rpb24gdG8gY29udmVydCBhCiAgICAgICAgSmF2YVNjcmlwdCBh
cnJheSB0byBhIFZlY3RvciBvZiBOb2Rlcy4KICAgICAgICAoV2ViQ29yZTo6aGlnaGxpZ2h0RE9N
Tm9kZXMpOiBSZW5hbWVkIGZyb20gaGlnaGxpZ2h0RE9NTm9kZS4gTm93IGNhbGxzCiAgICAgICAg
dG9Ob2RlVmVjdG9yIGFuZCBwYXNzZXMgdGhlIHJlc3VsdCB0bwogICAgICAgIEluc3BlY3RvckNv
bnRyb2xsZXI6OnNldEhpZ2hsaWdodGVkTm9kZXMuCiAgICAgICAgKFdlYkNvcmU6Okluc3BlY3Rv
ckNvbnRyb2xsZXI6OnNldEhpZ2hsaWdodGVkTm9kZXMpOiBSZW5hbWVkIGZyb20KICAgICAgICBo
aWdobGlnaHQuIFN0b3JlcyB0aGUgVmVjdG9yIGFuZCBhc2tzIHRoZSBjbGllbnQgdG8gaGlnaGxp
Z2h0IHRoZQogICAgICAgIGZpcnN0IE5vZGUgaW4gdGhlIFZlY3Rvci4KICAgICAgICAoV2ViQ29y
ZTo6SW5zcGVjdG9yQ29udHJvbGxlcjo6d2luZG93U2NyaXB0T2JqZWN0QXZhaWxhYmxlKTogUmVu
YW1lZAogICAgICAgIGhpZ2hsaWdodERPTU5vZGUgdG8gaGlnaGxpZ2h0RE9NTm9kZXMuCiAgICAg
ICAgKFdlYkNvcmU6Okluc3BlY3RvckNvbnRyb2xsZXI6OmRyYXdOb2RlSGlnaGxpZ2h0KTogQ2hh
bmdlZCB0byB1c2UgdGhlCiAgICAgICAgZmlyc3QgTm9kZSBmcm9tIHRoZSBtX2hpZ2hsaWdodGVk
Tm9kZXMgVmVjdG9yLgogICAgICAgICogcGFnZS9JbnNwZWN0b3JDb250cm9sbGVyLmg6CiAgICAg
ICAgKiBwYWdlL2luc3BlY3Rvci9Eb2N1bWVudFBhbmVsLmpzOgogICAgICAgIChXZWJJbnNwZWN0
b3IuRG9jdW1lbnRQYW5lbCk6IE9ubHkgY2FsbCBoaWdobGlnaHRET01Ob2RlcyBpZiB3ZQogICAg
ICAgIGFjdHVhbGx5IGhhdmUgYSBmb2N1c2VkIG5vZGUuCiAgICAgICAgKFdlYkluc3BlY3Rvci5E
b2N1bWVudFBhbmVsLnNldCBmb2N1c2VkRE9NTm9kZSk6IFVwZGF0ZWQgdG8gY2FsbAogICAgICAg
IGhpZ2hsaWdodERPTU5vZGVzLgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMzcgKysrKysrKysrKysrKysrKysrKysKIFdlYkNvcmUvcGFnZS9JbnNwZWN0
b3JDb250cm9sbGVyLmNwcCAgICB8ICAgNTYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LQogV2ViQ29yZS9wYWdlL0luc3BlY3RvckNvbnRyb2xsZXIuaCAgICAgIHwgICAgNCArLQogV2Vi
Q29yZS9wYWdlL2luc3BlY3Rvci9Eb2N1bWVudFBhbmVsLmpzIHwgICAgNSArKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0NjYzYTM5Li5iNGRh
OTYxIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDQwIEBACisyMDA4LTAzLTE3ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxl
LmNvbT4KKworICAgICAgICBQYXJ0IG9mIEJ1ZyAxNjIzNjogSW5zcGVjdG9yIHNob3VsZCBoaWdo
bGlnaHQgYWxsIG5vZGVzIGZvdW5kIHdoZW4gc2VhcmNoaW5nCisKKyAgICAgICAgPGh0dHA6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MjM2PgorCisgICAgICAgIFRoaXMgcGF0
Y2ggaW1wbGVtZW50cyBhIHNtYWxsIGNoYW5nZSBpbiBJbnNwZWN0b3JDb250cm9sbGVyJ3MKKyAg
ICAgICAgSmF2YVNjcmlwdCBpbnRlcmZhY2UuIFRoZSBJbnNwZWN0b3JDb250cm9sbGVyLmhpZ2hs
aWdodERPTU5vZGUgbWV0aG9kCisgICAgICAgIGhhcyBiZWVuIHJlbmFtZWQgdG8gSW5zcGVjdG9y
Q29udHJvbGxlci5oaWdobGlnaHRET01Ob2RlcywgYW5kIG5vdworICAgICAgICBhY2NlcHRzIGFu
IGFycmF5IG9mIG5vZGVzLgorCisgICAgICAgIEF0IHRoZSBtb21lbnQgd2Ugb25seSBoaWdobGln
aHQgdGhlIGZpcnN0IG5vZGUgcGFzc2VkIGluIHRoZSBhcnJheS4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBhZ2UvSW5zcGVjdG9yQ29udHJvbGxl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpqc1N0cmluZyk6IEFkZGVkLiBIZWxwZXIgZnVuY3Rp
b24gdG8gY29uc3RydWN0IGEgSlNTdHJpbmdSZWYKKyAgICAgICAgZnJvbSBhIEMgc3RyaW5nLgor
ICAgICAgICAoV2ViQ29yZTo6dG9Ob2RlVmVjdG9yKTogQWRkZWQuIEhlbHBlciBmdW5jdGlvbiB0
byBjb252ZXJ0IGEKKyAgICAgICAgSmF2YVNjcmlwdCBhcnJheSB0byBhIFZlY3RvciBvZiBOb2Rl
cy4KKyAgICAgICAgKFdlYkNvcmU6OmhpZ2hsaWdodERPTU5vZGVzKTogUmVuYW1lZCBmcm9tIGhp
Z2hsaWdodERPTU5vZGUuIE5vdyBjYWxscworICAgICAgICB0b05vZGVWZWN0b3IgYW5kIHBhc3Nl
cyB0aGUgcmVzdWx0IHRvCisgICAgICAgIEluc3BlY3RvckNvbnRyb2xsZXI6OnNldEhpZ2hsaWdo
dGVkTm9kZXMuCisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JDb250cm9sbGVyOjpzZXRIaWdo
bGlnaHRlZE5vZGVzKTogUmVuYW1lZCBmcm9tCisgICAgICAgIGhpZ2hsaWdodC4gU3RvcmVzIHRo
ZSBWZWN0b3IgYW5kIGFza3MgdGhlIGNsaWVudCB0byBoaWdobGlnaHQgdGhlCisgICAgICAgIGZp
cnN0IE5vZGUgaW4gdGhlIFZlY3Rvci4KKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckNvbnRy
b2xsZXI6OndpbmRvd1NjcmlwdE9iamVjdEF2YWlsYWJsZSk6IFJlbmFtZWQKKyAgICAgICAgaGln
aGxpZ2h0RE9NTm9kZSB0byBoaWdobGlnaHRET01Ob2Rlcy4KKyAgICAgICAgKFdlYkNvcmU6Oklu
c3BlY3RvckNvbnRyb2xsZXI6OmRyYXdOb2RlSGlnaGxpZ2h0KTogQ2hhbmdlZCB0byB1c2UgdGhl
CisgICAgICAgIGZpcnN0IE5vZGUgZnJvbSB0aGUgbV9oaWdobGlnaHRlZE5vZGVzIFZlY3Rvci4K
KyAgICAgICAgKiBwYWdlL0luc3BlY3RvckNvbnRyb2xsZXIuaDoKKyAgICAgICAgKiBwYWdlL2lu
c3BlY3Rvci9Eb2N1bWVudFBhbmVsLmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRvY3VtZW50
UGFuZWwpOiBPbmx5IGNhbGwgaGlnaGxpZ2h0RE9NTm9kZXMgaWYgd2UKKyAgICAgICAgYWN0dWFs
bHkgaGF2ZSBhIGZvY3VzZWQgbm9kZS4KKyAgICAgICAgKFdlYkluc3BlY3Rvci5Eb2N1bWVudFBh
bmVsLnNldCBmb2N1c2VkRE9NTm9kZSk6IFVwZGF0ZWQgdG8gY2FsbAorICAgICAgICBoaWdobGln
aHRET01Ob2Rlcy4KKwogMjAwOC0wMy0xNyAgUm9kbmV5IERhd2VzICA8ZG9iZXlAd2F5b2Z0aGVt
b25rZXkuY29tPgogCiAgICAgICAgIEZpeCBCdWcgMTc4OTg6IFNwbGl0IFBsdWdpbk1lc3NhZ2VU
aHJvdHRsZXJXaW4gaW50byBpdHMgb3duIGZpbGVzCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2Uv
SW5zcGVjdG9yQ29udHJvbGxlci5jcHAgYi9XZWJDb3JlL3BhZ2UvSW5zcGVjdG9yQ29udHJvbGxl
ci5jcHAKaW5kZXggMDM2OTcyNi4uZGY0NGVhMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0lu
c3BlY3RvckNvbnRyb2xsZXIuY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9JbnNwZWN0b3JDb250cm9s
bGVyLmNwcApAQCAtMzU3LDcgKzM1NywyNyBAQCBzdGF0aWMgSlNWYWx1ZVJlZiBnZXRSZXNvdXJj
ZURvY3VtZW50Tm9kZShKU0NvbnRleHRSZWYgY3R4LCBKU09iamVjdFJlZiAvKmZ1bmN0aQogICAg
IHJldHVybiBkb2N1bWVudFZhbHVlOwogfQogCi1zdGF0aWMgSlNWYWx1ZVJlZiBoaWdobGlnaHRE
T01Ob2RlKEpTQ29udGV4dFJlZiBjb250ZXh0LCBKU09iamVjdFJlZiAvKmZ1bmN0aW9uKi8sIEpT
T2JqZWN0UmVmIHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50LCBjb25zdCBKU1ZhbHVl
UmVmIGFyZ3VtZW50c1tdLCBKU1ZhbHVlUmVmKiAvKmV4Y2VwdGlvbiovKQorc3RhdGljIEpTUmV0
YWluUHRyPEpTU3RyaW5nUmVmPiBqc1N0cmluZyhjb25zdCBjaGFyKiBzdHIpCit7CisgICAgcmV0
dXJuIEpTUmV0YWluUHRyPEpTU3RyaW5nUmVmPihBZG9wdCwgSlNTdHJpbmdDcmVhdGVXaXRoVVRG
OENTdHJpbmcoc3RyKSk7Cit9CisKK3N0YXRpYyB2b2lkIHRvTm9kZVZlY3RvcihKU0NvbnRleHRS
ZWYgY29udGV4dCwgSlNPYmplY3RSZWYgYXJyYXksIFZlY3RvcjxSZWZQdHI8Tm9kZT4gPiYgbm9k
ZXMsIEpTVmFsdWVSZWYqIGV4Y2VwdGlvbikKK3sKKyAgICBub2Rlcy5jbGVhcigpOworCisgICAg
aW50IGxlbmd0aCA9IEpTVmFsdWVUb051bWJlcihjb250ZXh0LCBKU09iamVjdEdldFByb3BlcnR5
KGNvbnRleHQsIGFycmF5LCBqc1N0cmluZygibGVuZ3RoIikuZ2V0KCksIGV4Y2VwdGlvbiksIGV4
Y2VwdGlvbik7CisKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CisgICAg
ICAgIEpTVmFsdWVSZWYgdmFsdWUgPSBKU09iamVjdEdldFByb3BlcnR5QXRJbmRleChjb250ZXh0
LCBhcnJheSwgaSwgZXhjZXB0aW9uKTsKKyAgICAgICAgQVNTRVJUKCFKU1ZhbHVlSXNVbmRlZmlu
ZWQoY29udGV4dCwgdmFsdWUpKTsKKyAgICAgICAgTm9kZSogbm9kZSA9IHRvTm9kZSh0b0pTKHZh
bHVlKSk7CisgICAgICAgIEFTU0VSVChub2RlKTsKKyAgICAgICAgbm9kZXMuYXBwZW5kKG5vZGUp
OworICAgIH0KK30KKworc3RhdGljIEpTVmFsdWVSZWYgaGlnaGxpZ2h0RE9NTm9kZXMoSlNDb250
ZXh0UmVmIGNvbnRleHQsIEpTT2JqZWN0UmVmIC8qZnVuY3Rpb24qLywgSlNPYmplY3RSZWYgdGhp
c09iamVjdCwgc2l6ZV90IGFyZ3VtZW50Q291bnQsIGNvbnN0IEpTVmFsdWVSZWYgYXJndW1lbnRz
W10sIEpTVmFsdWVSZWYqIGV4Y2VwdGlvbikKIHsKICAgICBKU1ZhbHVlUmVmIHVuZGVmaW5lZCA9
IEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogCkBAIC0zNjUsMTEgKzM4NSwxMSBAQCBz
dGF0aWMgSlNWYWx1ZVJlZiBoaWdobGlnaHRET01Ob2RlKEpTQ29udGV4dFJlZiBjb250ZXh0LCBK
U09iamVjdFJlZiAvKmZ1bmN0aW9uKgogICAgIGlmIChhcmd1bWVudENvdW50IDwgMSB8fCAhY29u
dHJvbGxlcikKICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKIAotICAgIE5vZGUqIG5vZGUgPSB0
b05vZGUodG9KUyhhcmd1bWVudHNbMF0pKTsKLSAgICBpZiAoIW5vZGUpCi0gICAgICAgIHJldHVy
biB1bmRlZmluZWQ7CisgICAgSlNPYmplY3RSZWYgbm9kZUFycmF5ID0gSlNWYWx1ZVRvT2JqZWN0
KGNvbnRleHQsIGFyZ3VtZW50c1swXSwgZXhjZXB0aW9uKTsKKyAgICBWZWN0b3I8UmVmUHRyPE5v
ZGU+ID4gbm9kZXM7CisgICAgdG9Ob2RlVmVjdG9yKGNvbnRleHQsIG5vZGVBcnJheSwgbm9kZXMs
IGV4Y2VwdGlvbik7CiAKLSAgICBjb250cm9sbGVyLT5oaWdobGlnaHQobm9kZSk7CisgICAgY29u
dHJvbGxlci0+c2V0SGlnaGxpZ2h0ZWROb2Rlcyhub2Rlcyk7CiAKICAgICByZXR1cm4gdW5kZWZp
bmVkOwogfQpAQCAtNjgyLDEzICs3MDIsMTUgQEAgdm9pZCBJbnNwZWN0b3JDb250cm9sbGVyOjpm
b2N1c05vZGUoKQogICAgIEpTT2JqZWN0Q2FsbEFzRnVuY3Rpb24obV9zY3JpcHRDb250ZXh0LCBm
dW5jdGlvbiwgbV9zY3JpcHRPYmplY3QsIDEsICZhcmcwLCAwKTsKIH0KIAotdm9pZCBJbnNwZWN0
b3JDb250cm9sbGVyOjpoaWdobGlnaHQoTm9kZSogbm9kZSkKK3ZvaWQgSW5zcGVjdG9yQ29udHJv
bGxlcjo6c2V0SGlnaGxpZ2h0ZWROb2RlcyhWZWN0b3I8UmVmUHRyPE5vZGU+ID4mIG5vZGVzKQog
ewogICAgIGlmICghZW5hYmxlZCgpKQogICAgICAgICByZXR1cm47Ci0gICAgQVNTRVJUX0FSRyhu
b2RlLCBub2RlKTsKLSAgICBtX2hpZ2hsaWdodGVkTm9kZSA9IG5vZGU7Ci0gICAgbV9jbGllbnQt
PmhpZ2hsaWdodChub2RlKTsKKworICAgIEFTU0VSVCghbm9kZXMuaXNFbXB0eSgpKTsKKyAgICBt
X2hpZ2hsaWdodGVkTm9kZXMuc3dhcChub2Rlcyk7CisKKyAgICBtX2NsaWVudC0+aGlnaGxpZ2h0
KG1faGlnaGxpZ2h0ZWROb2Rlc1swXS5nZXQoKSk7CiB9CiAKIHZvaWQgSW5zcGVjdG9yQ29udHJv
bGxlcjo6aGlkZUhpZ2hsaWdodCgpCkBAIC03NzAsNyArNzkyLDcgQEAgdm9pZCBJbnNwZWN0b3JD
b250cm9sbGVyOjp3aW5kb3dTY3JpcHRPYmplY3RBdmFpbGFibGUoKQogICAgIHN0YXRpYyBKU1N0
YXRpY0Z1bmN0aW9uIHN0YXRpY0Z1bmN0aW9uc1tdID0gewogICAgICAgICB7ICJhZGRTb3VyY2VU
b0ZyYW1lIiwgYWRkU291cmNlVG9GcmFtZSwga0pTUHJvcGVydHlBdHRyaWJ1dGVOb25lIH0sCiAg
ICAgICAgIHsgImdldFJlc291cmNlRG9jdW1lbnROb2RlIiwgZ2V0UmVzb3VyY2VEb2N1bWVudE5v
ZGUsIGtKU1Byb3BlcnR5QXR0cmlidXRlTm9uZSB9LAotICAgICAgICB7ICJoaWdobGlnaHRET01O
b2RlIiwgaGlnaGxpZ2h0RE9NTm9kZSwga0pTUHJvcGVydHlBdHRyaWJ1dGVOb25lIH0sCisgICAg
ICAgIHsgImhpZ2hsaWdodERPTU5vZGVzIiwgaGlnaGxpZ2h0RE9NTm9kZXMsIGtKU1Byb3BlcnR5
QXR0cmlidXRlTm9uZSB9LAogICAgICAgICB7ICJoaWRlRE9NTm9kZUhpZ2hsaWdodCIsIGhpZGVE
T01Ob2RlSGlnaGxpZ2h0LCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZU5vbmUgfSwKICAgICAgICAgeyAi
bG9hZGVkIiwgbG9hZGVkLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZU5vbmUgfSwKICAgICAgICAgeyAi
d2luZG93VW5sb2FkaW5nIiwgdW5sb2FkaW5nLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZU5vbmUgfSwK
QEAgLTE2MDUsMTYgKzE2MjcsMTggQEAgdm9pZCBJbnNwZWN0b3JDb250cm9sbGVyOjpkcmF3Tm9k
ZUhpZ2hsaWdodChHcmFwaGljc0NvbnRleHQmIGNvbnRleHQpIGNvbnN0CiAgICAgc3RhdGljIGNv
bnN0IENvbG9yIG92ZXJsYXlGaWxsQ29sb3IoMCwgMCwgMCwgMTI4KTsKICAgICBzdGF0aWMgY29u
c3QgaW50IG91dGxpbmVUaGlja25lc3MgPSAxOwogCi0gICAgaWYgKCFtX2hpZ2hsaWdodGVkTm9k
ZSkKKyAgICBpZiAobV9oaWdobGlnaHRlZE5vZGVzLmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IG1faGlnaGxpZ2h0ZWROb2RlLT5yZW5k
ZXJlcigpOworICAgIFJlZlB0cjxOb2RlPiBub2RlID0gbV9oaWdobGlnaHRlZE5vZGVzWzBdOwor
CisgICAgUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IG5vZGUtPnJlbmRlcmVyKCk7CiAgICAgaWYg
KCFyZW5kZXJlcikKICAgICAgICAgcmV0dXJuOwogICAgIEludFJlY3Qgbm9kZVJlY3QocmVuZGVy
ZXItPmFic29sdXRlQm91bmRpbmdCb3hSZWN0KCkpOwogCiAgICAgVmVjdG9yPEludFJlY3Q+IHJl
Y3RzOwotICAgIGlmIChyZW5kZXJlci0+aXNJbmxpbmUoKSB8fCAocmVuZGVyZXItPmlzVGV4dCgp
ICYmICFtX2hpZ2hsaWdodGVkTm9kZS0+aXNTVkdFbGVtZW50KCkpKQorICAgIGlmIChyZW5kZXJl
ci0+aXNJbmxpbmUoKSB8fCAocmVuZGVyZXItPmlzVGV4dCgpICYmICFub2RlLT5pc1NWR0VsZW1l
bnQoKSkpCiAgICAgICAgIHJlbmRlcmVyLT5hZGRMaW5lQm94UmVjdHMocmVjdHMpOwogICAgIGlm
IChyZWN0cy5pc0VtcHR5KCkpCiAgICAgICAgIHJlY3RzLmFwcGVuZChub2RlUmVjdCk7CkBAIC0x
NjI0LDEwICsxNjQ4LDEwIEBAIHZvaWQgSW5zcGVjdG9yQ29udHJvbGxlcjo6ZHJhd05vZGVIaWdo
bGlnaHQoR3JhcGhpY3NDb250ZXh0JiBjb250ZXh0KSBjb25zdAogCiAgICAgaWYgKCFvdmVybGF5
UmVjdC5jb250YWlucyhub2RlUmVjdCkgJiYgIW5vZGVSZWN0LmNvbnRhaW5zKGVuY2xvc2luZ0lu
dFJlY3Qob3ZlcmxheVJlY3QpKSkgewogICAgICAgICBFbGVtZW50KiBlbGVtZW50OwotICAgICAg
ICBpZiAobV9oaWdobGlnaHRlZE5vZGUtPmlzRWxlbWVudE5vZGUoKSkKLSAgICAgICAgICAgIGVs
ZW1lbnQgPSBzdGF0aWNfY2FzdDxFbGVtZW50Kj4obV9oaWdobGlnaHRlZE5vZGUuZ2V0KCkpOwor
ICAgICAgICBpZiAobm9kZS0+aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICAgICAgZWxlbWVudCA9
IHN0YXRpY19jYXN0PEVsZW1lbnQqPihub2RlLmdldCgpKTsKICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgZWxlbWVudCA9IHN0YXRpY19jYXN0PEVsZW1lbnQqPihtX2hpZ2hsaWdodGVkTm9kZS0+
cGFyZW50KCkpOworICAgICAgICAgICAgZWxlbWVudCA9IHN0YXRpY19jYXN0PEVsZW1lbnQqPihu
b2RlLT5wYXJlbnQoKSk7CiAgICAgICAgIGVsZW1lbnQtPnNjcm9sbEludG9WaWV3SWZOZWVkZWQo
KTsKICAgICAgICAgb3ZlcmxheVJlY3QgPSB2aWV3LT52aXNpYmxlQ29udGVudFJlY3QoKTsKICAg
ICB9CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvSW5zcGVjdG9yQ29udHJvbGxlci5oIGIvV2Vi
Q29yZS9wYWdlL0luc3BlY3RvckNvbnRyb2xsZXIuaAppbmRleCA0NmE1ZGYzLi4xMTY0NTZiIDEw
MDY0NAotLS0gYS9XZWJDb3JlL3BhZ2UvSW5zcGVjdG9yQ29udHJvbGxlci5oCisrKyBiL1dlYkNv
cmUvcGFnZS9JbnNwZWN0b3JDb250cm9sbGVyLmgKQEAgLTc0LDcgKzc0LDcgQEAgcHVibGljOgog
ICAgIFN0cmluZyBsb2NhbGl6ZWRTdHJpbmdzVVJMKCk7CiAKICAgICB2b2lkIGluc3BlY3QoTm9k
ZSopOwotICAgIHZvaWQgaGlnaGxpZ2h0KE5vZGUqKTsKKyAgICB2b2lkIHNldEhpZ2hsaWdodGVk
Tm9kZXMoVmVjdG9yPFJlZlB0cjxOb2RlPiA+Jik7CiAgICAgdm9pZCBoaWRlSGlnaGxpZ2h0KCk7
CiAKICAgICB2b2lkIHNob3coKTsKQEAgLTE2OSw3ICsxNjksNyBAQCBwcml2YXRlOgogICAgIGJv
b2wgbV93aW5kb3dWaXNpYmxlOwogICAgIFNwZWNpYWxQYW5lbHMgbV9zaG93QWZ0ZXJWaXNpYmxl
OwogICAgIGxvbmcgbG9uZyBtX25leHRJZGVudGlmaWVyOwotICAgIFJlZlB0cjxOb2RlPiBtX2hp
Z2hsaWdodGVkTm9kZTsKKyAgICBWZWN0b3I8UmVmUHRyPE5vZGU+ID4gbV9oaWdobGlnaHRlZE5v
ZGVzOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9w
YWdlL2luc3BlY3Rvci9Eb2N1bWVudFBhbmVsLmpzIGIvV2ViQ29yZS9wYWdlL2luc3BlY3Rvci9E
b2N1bWVudFBhbmVsLmpzCmluZGV4IDkzZGQ1NDIuLjNhMzYzNDUgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGFnZS9pbnNwZWN0b3IvRG9jdW1lbnRQYW5lbC5qcworKysgYi9XZWJDb3JlL3BhZ2UvaW5z
cGVjdG9yL0RvY3VtZW50UGFuZWwuanMKQEAgLTM4LDcgKzM4LDggQEAgV2ViSW5zcGVjdG9yLkRv
Y3VtZW50UGFuZWwgPSBmdW5jdGlvbihyZXNvdXJjZSwgdmlld3MpCiAgICAgdmFyIGRvbVZpZXcg
PSB0aGlzLnZpZXdzLmRvbTsKICAgICBkb21WaWV3LmhpZGUgPSBmdW5jdGlvbigpIHsgSW5zcGVj
dG9yQ29udHJvbGxlci5oaWRlRE9NTm9kZUhpZ2hsaWdodCgpIH07CiAgICAgZG9tVmlldy5zaG93
ID0gZnVuY3Rpb24oKSB7Ci0gICAgICAgIEluc3BlY3RvckNvbnRyb2xsZXIuaGlnaGxpZ2h0RE9N
Tm9kZShwYW5lbC5mb2N1c2VkRE9NTm9kZSk7CisgICAgICAgIGlmIChwYW5lbC5mb2N1c2VkRE9N
Tm9kZSkKKyAgICAgICAgICAgIEluc3BlY3RvckNvbnRyb2xsZXIuaGlnaGxpZ2h0RE9NTm9kZXMo
W3BhbmVsLmZvY3VzZWRET01Ob2RlXSk7CiAgICAgICAgIHBhbmVsLnVwZGF0ZUJyZWFkY3J1bWIo
KTsKICAgICAgICAgcGFuZWwudXBkYXRlVHJlZVNlbGVjdGlvbigpOwogICAgIH07CkBAIC0xNDEs
NyArMTQyLDcgQEAgV2ViSW5zcGVjdG9yLkRvY3VtZW50UGFuZWwucHJvdG90eXBlID0gewogCiAg
ICAgICAgIHRoaXMuX2ZvY3VzZWROb2RlQ2hhbmdlZCgpOwogCi0gICAgICAgIEluc3BlY3RvckNv
bnRyb2xsZXIuaGlnaGxpZ2h0RE9NTm9kZSh4KTsKKyAgICAgICAgSW5zcGVjdG9yQ29udHJvbGxl
ci5oaWdobGlnaHRET01Ob2RlcyhbeF0pOwogCiAgICAgICAgIHZhciBub2RlSXRlbSA9IHRoaXMu
cmV2ZWFsTm9kZSh4KTsKICAgICAgICAgaWYgKG5vZGVJdGVtKQotLSAKMS41LjQuMwoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19890</attachid>
            <date>2008-03-19 16:29:11 -0700</date>
            <delta_ts>2008-03-19 16:29:11 -0700</delta_ts>
            <desc>[WIP] highlight all found nodes when searching</desc>
            <filename>0002-WIP-Highlight-all-nodes-when-searching.patch</filename>
            <type>text/plain</type>
            <size>3629</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSA1YWZkZjM5ZGZjNGIwMmEyMDYyZjk1ZjYxMDZkODM1NGNjMTYwZWYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBN
b24sIDE3IE1hciAyMDA4IDE4OjU0OjI3IC0wNDAwClN1YmplY3Q6IFtQRlIgMi8yXSBbV0lQXSBI
aWdobGlnaHQgYWxsIG5vZGVzIHdoZW4gc2VhcmNoaW5nCgotLS0KIFdlYkNvcmUvcGFnZS9JbnNw
ZWN0b3JDb250cm9sbGVyLmNwcCB8ICAgMzUgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiBXZWJDb3JlL3BhZ2UvaW5zcGVjdG9yL2luc3BlY3Rvci5qcyAgfCAgICA3ICsrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BhZ2UvSW5zcGVjdG9yQ29udHJvbGxlci5jcHAgYi9XZWJDb3JlL3Bh
Z2UvSW5zcGVjdG9yQ29udHJvbGxlci5jcHAKaW5kZXggZGY0NGVhMC4uYzg1MDBkMyAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9wYWdlL0luc3BlY3RvckNvbnRyb2xsZXIuY3BwCisrKyBiL1dlYkNvcmUv
cGFnZS9JbnNwZWN0b3JDb250cm9sbGVyLmNwcApAQCAtMTYzMCwyMyArMTYzMCwzNiBAQCB2b2lk
IEluc3BlY3RvckNvbnRyb2xsZXI6OmRyYXdOb2RlSGlnaGxpZ2h0KEdyYXBoaWNzQ29udGV4dCYg
Y29udGV4dCkgY29uc3QKICAgICBpZiAobV9oaWdobGlnaHRlZE5vZGVzLmlzRW1wdHkoKSkKICAg
ICAgICAgcmV0dXJuOwogCi0gICAgUmVmUHRyPE5vZGU+IG5vZGUgPSBtX2hpZ2hsaWdodGVkTm9k
ZXNbMF07CisgICAgSW50UmVjdCBmaXJzdE5vZGVSZWN0OworICAgIFZlY3RvcjxJbnRSZWN0PiBy
ZWN0czsKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbV9oaWdobGlnaHRlZE5vZGVzLnNp
emUoKTsgKytpKSB7CisgICAgICAgIFJlZlB0cjxOb2RlPiBub2RlID0gbV9oaWdobGlnaHRlZE5v
ZGVzW2ldOwogCi0gICAgUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IG5vZGUtPnJlbmRlcmVyKCk7
Ci0gICAgaWYgKCFyZW5kZXJlcikKLSAgICAgICAgcmV0dXJuOwotICAgIEludFJlY3Qgbm9kZVJl
Y3QocmVuZGVyZXItPmFic29sdXRlQm91bmRpbmdCb3hSZWN0KCkpOworICAgICAgICBSZW5kZXJP
YmplY3QqIHJlbmRlcmVyID0gbm9kZS0+cmVuZGVyZXIoKTsKKyAgICAgICAgaWYgKCFyZW5kZXJl
cikKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBJbnRSZWN0IG5vZGVSZWN0KHJlbmRl
cmVyLT5hYnNvbHV0ZUJvdW5kaW5nQm94UmVjdCgpKTsKKyAgICAgICAgaWYgKCFpKQorICAgICAg
ICAgICAgZmlyc3ROb2RlUmVjdCA9IG5vZGVSZWN0OwogCi0gICAgVmVjdG9yPEludFJlY3Q+IHJl
Y3RzOwotICAgIGlmIChyZW5kZXJlci0+aXNJbmxpbmUoKSB8fCAocmVuZGVyZXItPmlzVGV4dCgp
ICYmICFub2RlLT5pc1NWR0VsZW1lbnQoKSkpCi0gICAgICAgIHJlbmRlcmVyLT5hZGRMaW5lQm94
UmVjdHMocmVjdHMpOwotICAgIGlmIChyZWN0cy5pc0VtcHR5KCkpCi0gICAgICAgIHJlY3RzLmFw
cGVuZChub2RlUmVjdCk7CisgICAgICAgIFZlY3RvcjxJbnRSZWN0PiBub2RlUmVjdHM7CisgICAg
ICAgIGlmIChyZW5kZXJlci0+aXNJbmxpbmUoKSB8fCAocmVuZGVyZXItPmlzVGV4dCgpICYmICFu
b2RlLT5pc1NWR0VsZW1lbnQoKSkpCisgICAgICAgICAgICByZW5kZXJlci0+YWRkTGluZUJveFJl
Y3RzKG5vZGVSZWN0cyk7CisgICAgICAgIGlmIChub2RlUmVjdHMuaXNFbXB0eSgpKQorICAgICAg
ICAgICAgbm9kZVJlY3RzLmFwcGVuZChub2RlUmVjdCk7CisKKyAgICAgICAgcmVjdHMuYXBwZW5k
KG5vZGVSZWN0cyk7CisgICAgfQorCisgICAgaWYgKHJlY3RzLmlzRW1wdHkoKSB8fCBmaXJzdE5v
ZGVSZWN0LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgRnJhbWVWaWV3KiB2aWV3
ID0gbV9pbnNwZWN0ZWRQYWdlLT5tYWluRnJhbWUoKS0+dmlldygpOwogICAgIEZsb2F0UmVjdCBv
dmVybGF5UmVjdCA9IHZpZXctPnZpc2libGVDb250ZW50UmVjdCgpOwogCi0gICAgaWYgKCFvdmVy
bGF5UmVjdC5jb250YWlucyhub2RlUmVjdCkgJiYgIW5vZGVSZWN0LmNvbnRhaW5zKGVuY2xvc2lu
Z0ludFJlY3Qob3ZlcmxheVJlY3QpKSkgeworICAgIGlmICghb3ZlcmxheVJlY3QuY29udGFpbnMo
Zmlyc3ROb2RlUmVjdCkgJiYgIWZpcnN0Tm9kZVJlY3QuY29udGFpbnMoZW5jbG9zaW5nSW50UmVj
dChvdmVybGF5UmVjdCkpKSB7CisgICAgICAgIFJlZlB0cjxOb2RlPiBub2RlID0gbV9oaWdobGln
aHRlZE5vZGVzWzBdOworCiAgICAgICAgIEVsZW1lbnQqIGVsZW1lbnQ7CiAgICAgICAgIGlmIChu
b2RlLT5pc0VsZW1lbnROb2RlKCkpCiAgICAgICAgICAgICBlbGVtZW50ID0gc3RhdGljX2Nhc3Q8
RWxlbWVudCo+KG5vZGUuZ2V0KCkpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL2luc3BlY3Rv
ci9pbnNwZWN0b3IuanMgYi9XZWJDb3JlL3BhZ2UvaW5zcGVjdG9yL2luc3BlY3Rvci5qcwppbmRl
eCA1ZDcxODYyLi5lZTcyMmQxIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BhZ2UvaW5zcGVjdG9yL2lu
c3BlY3Rvci5qcworKysgYi9XZWJDb3JlL3BhZ2UvaW5zcGVjdG9yL2luc3BlY3Rvci5qcwpAQCAt
ODY2LDYgKzg2Niw3IEBAIFdlYkluc3BlY3Rvci5wZXJmb3JtU2VhcmNoID0gZnVuY3Rpb24ocXVl
cnkpCiAKICAgICB2YXIgcmVzb3VyY2VzVG9TZWFyY2ggPSBbXS5jb25jYXQodGhpcy5yZXNvdXJj
ZUNhdGVnb3JpZXMuZG9jdW1lbnRzLnJlc291cmNlcywgdGhpcy5yZXNvdXJjZUNhdGVnb3JpZXMu
c3R5bGVzaGVldHMucmVzb3VyY2VzLCB0aGlzLnJlc291cmNlQ2F0ZWdvcmllcy5zY3JpcHRzLnJl
c291cmNlcywgdGhpcy5yZXNvdXJjZUNhdGVnb3JpZXMub3RoZXIucmVzb3VyY2VzKTsKIAorICAg
IHZhciBhbGxOb2RlcyA9IFtdOwogICAgIHZhciBmaWxlcyA9IFtdOwogICAgIGZvciAodmFyIGkg
PSAwOyBpIDwgcmVzb3VyY2VzVG9TZWFyY2gubGVuZ3RoOyArK2kpIHsKICAgICAgICAgdmFyIHJl
c291cmNlID0gcmVzb3VyY2VzVG9TZWFyY2hbaV07CkBAIC04ODYsNiArODg3LDcgQEAgV2ViSW5z
cGVjdG9yLnBlcmZvcm1TZWFyY2ggPSBmdW5jdGlvbihxdWVyeSkKICAgICAgICAgICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgbm9kZVtzZWFyY2hSZXN1bHRzUHJvcGVydHld
ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBkb21SZXN1bHRzLnB1c2gobm9kZSk7CisgICAgICAg
ICAgICAgICAgYWxsTm9kZXMucHVzaChub2RlKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
CkBAIC0xMDE2LDYgKzEwMTgsMTEgQEAgV2ViSW5zcGVjdG9yLnBlcmZvcm1TZWFyY2ggPSBmdW5j
dGlvbihxdWVyeSkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KKworICAgIGlmIChh
bGxOb2Rlcy5sZW5ndGgpCisgICAgICAgIEluc3BlY3RvckNvbnRyb2xsZXIuaGlnaGxpZ2h0RE9N
Tm9kZXMoYWxsTm9kZXMpOworICAgIGVsc2UKKyAgICAgICAgSW5zcGVjdG9yQ29udHJvbGxlci5o
aWRlRE9NTm9kZUhpZ2hsaWdodCgpOwogfQogCiBXZWJJbnNwZWN0b3IubmF2aWdhdGVUb1Jlc291
cmNlID0gZnVuY3Rpb24ocmVzb3VyY2UpCi0tIAoxLjUuNC4zCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>