<?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>41405</bug_id>
          
          <creation_ts>2010-06-30 05:12:15 -0700</creation_ts>
          <short_desc>Add new popUntil(tagName) function and deploy</short_desc>
          <delta_ts>2010-06-30 16:35:14 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>
          
          <blocked>41123</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>244733</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-30 05:12:15 -0700</bug_when>
    <thetext>Add new popUntil(tagName) function and deploy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244735</commentid>
    <comment_count>1</comment_count>
      <attachid>60110</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-30 05:16:27 -0700</bug_when>
    <thetext>Created attachment 60110
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244921</commentid>
    <comment_count>2</comment_count>
      <attachid>60110</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-30 14:03:29 -0700</bug_when>
    <thetext>Comment on attachment 60110
Patch

Nice.  There&apos;s some extra code in here, but it looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244955</commentid>
    <comment_count>3</comment_count>
      <attachid>60110</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-30 14:45:32 -0700</bug_when>
    <thetext>Comment on attachment 60110
Patch

Clearing flags on attachment: 60110

Committed r62207: &lt;http://trac.webkit.org/changeset/62207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244956</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-30 14:45:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60110</attachid>
            <date>2010-06-30 05:16:27 -0700</date>
            <delta_ts>2010-06-30 14:45:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41405-20100630051625.patch</filename>
            <type>text/plain</type>
            <size>5411</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NzlmYTZjY2VlNWQxMGI0NGVmYzcwYmMwYjY0ZjQ4NTk0NWIzNjE2ZC4uMGQ4Y2E2NmZhNmMxZGY2
NDJiNDA3OTFlMGQ3YjZlNDA2MTE1YTM5MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwzMSBAQAogCiAgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIEFkZCBuZXcgcG9wVW50aWwodGFnTmFt
ZSkgZnVuY3Rpb24gYW5kIGRlcGxveQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDE0MDUKKworICAgICAgICBBZGQgYSBuZXcgcG9wVW50aWwgZnVuY3Rp
b24gdG8gc2hhcmUgc29tZSBjb21tb24gY29kZQorICAgICAgICBiZXR3ZWVuIHN0YXRlcy4gIFRo
ZXJlIGlzIG1vcmUgY29kZSB0byBzaGFyZSBoZXJlLCBidXQgdGhpcworICAgICAgICBpcyBhIHN0
YXJ0LgorCisgICAgICAgIEkgYWxzbyBmaWxsZWQgaW4gYSBjb3VwbGUgc2ltaWxhciBzdGF0ZXMg
dG8gdGhlc2Ugd2l0aCB0aGUKKyAgICAgICAgaG9wZSBvZiBzaGFyaW5nIG1vcmUgY29kZSwgYnV0
IGRlY2lkZWQgdG8gd2FpdCBmb3IgYSBsYXRlcgorICAgICAgICBwYXRjaC4KKworICAgICAgICBO
byB0ZXN0IGNoYW5nZXMsIHNpbmNlIHRoaXMgY29kZSBkb2Vzbid0IGRvIGVub3VnaCB5ZXQgdG8K
KyAgICAgICAgcGFzcyBhbnkgbW9yZSBzdWJ0ZXN0cy4gIExhY2sgb2YgZ2VuZXJhdGVJbXBsaWVk
RW5kVGFncyBpcyB0aGUgbWFpbgorICAgICAgICBibG9ja2luZyBpc3N1ZS4KKworICAgICAgICAq
IGh0bWwvSFRNTEVsZW1lbnRTdGFjay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVu
dFN0YWNrOjpwb3BVbnRpbCk6CisgICAgICAgICogaHRtbC9IVE1MRWxlbWVudFN0YWNrLmg6Cisg
ICAgICAgICogaHRtbC9IVE1MVHJlZUJ1aWxkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRN
TFRyZWVCdWlsZGVyOjpwcm9jZXNzRW5kVGFnKToKKworMjAxMC0wNi0zMCAgRXJpYyBTZWlkZWwg
IDxlcmljQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKICAgICAgICAgSW1wbGVtZW50IEhUTUw1ICJpbiBzY29wZSIgYWxnb3JpdGhtIGFuZCBhdHRl
bXB0IHRvIHVzZSBpdAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDE0MDIKIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50U3RhY2su
Y3BwIGIvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50U3RhY2suY3BwCmluZGV4IDA4NDI5NjUyODQ0
OGNiZTI3MTQ5ZWQxNjFhMDM4Mzg2YzU0MzNlODIuLmQwMTM1M2JjYzZkZGIzMjQ3ODg4OWMxMmY3
NGFiMDQ1NGIzNGY4MWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudFN0YWNr
LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnRTdGFjay5jcHAKQEAgLTc3LDYgKzc3
LDE1IEBAIHZvaWQgSFRNTEVsZW1lbnRTdGFjazo6cG9wKCkKICAgICBwb3BDb21tb24oKTsKIH0K
IAordm9pZCBIVE1MRWxlbWVudFN0YWNrOjpwb3BVbnRpbChjb25zdCBBdG9taWNTdHJpbmcmIHRh
Z05hbWUpCit7CisgICAgd2hpbGUgKCF0b3AoKS0+aGFzTG9jYWxOYW1lKHRhZ05hbWUpKSB7Cisg
ICAgICAgIC8vIHBvcCgpIHdpbGwgQVNTRVJUIGF0IDxib2R5PiBpZiBjYWxsZXJzIGZhaWwgdG8g
Y2hlY2sgdGhhdCB0aGVyZSBpcyBhbgorICAgICAgICAvLyBlbGVtZW50IHdpdGggbG9jYWxOYW1l
IHx0YWdOYW1lfCBvbiB0aGUgc3RhY2sgb2Ygb3BlbiBlbGVtZW50cy4KKyAgICAgICAgcG9wKCk7
CisgICAgfQorfQorCiB2b2lkIEhUTUxFbGVtZW50U3RhY2s6OnB1c2hIVE1MSHRtbEVsZW1lbnQo
UGFzc1JlZlB0cjxFbGVtZW50PiBlbGVtZW50KQogewogICAgIEFTU0VSVChlbGVtZW50LT5oYXNU
YWdOYW1lKEhUTUxOYW1lczo6aHRtbFRhZykpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hU
TUxFbGVtZW50U3RhY2suaCBiL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudFN0YWNrLmgKaW5kZXgg
N2U3MTViYWE3ZWVhYTViYzE2NjE0ZjIyYjcwMTIwYTliNGQxMGFlYS4uMjUzYzFhZmQ4ODEyMjlk
NTM0YzhiMWJiNDIyOTU5YmFmZmE2ZjRiYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxF
bGVtZW50U3RhY2suaAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnRTdGFjay5oCkBAIC00
OCw2ICs0OCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHB1c2hIVE1MQm9keUVsZW1lbnQoUGFzc1Jl
ZlB0cjxFbGVtZW50Pik7CiAKICAgICB2b2lkIHBvcCgpOworICAgIHZvaWQgcG9wVW50aWwoY29u
c3QgQXRvbWljU3RyaW5nJiB0YWdOYW1lKTsKICAgICB2b2lkIHBvcEhUTUxIZWFkRWxlbWVudCgp
OwogCiAgICAgdm9pZCByZW1vdmUoRWxlbWVudCopOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1s
L0hUTUxUcmVlQnVpbGRlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcApp
bmRleCBjMjIyMGVkOTc4MjNmNzlhZThlODNjMWQ2YzQ3ZWNkMDkxYWNhMGUxLi5kMWE4NTlkMWE1
YzAyNGFkN2FiZmM4ZDExZTc1MmE1NGMyMzg5Y2ZiIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwv
SFRNTFRyZWVCdWlsZGVyLmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmNw
cApAQCAtNjYxLDggKzY2MSw3IEBAIHZvaWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNzRW5kVGFn
KEF0b21pY0hUTUxUb2tlbiYgdG9rZW4pCiAgICAgICAgICAgICBnZW5lcmF0ZUltcGxpZWRFbmRU
YWdzKCk7CiAgICAgICAgICAgICBpZiAoY3VycmVudEVsZW1lbnQoKS0+dGFnUU5hbWUoKSAhPSB0
b2tlbi5uYW1lKCkpCiAgICAgICAgICAgICAgICAgcGFyc2VFcnJvcih0b2tlbik7Ci0gICAgICAg
ICAgICB3aGlsZSAoY3VycmVudEVsZW1lbnQoKS0+dGFnUU5hbWUoKSAhPSB0b2tlbi5uYW1lKCkp
Ci0gICAgICAgICAgICAgICAgbV9vcGVuRWxlbWVudHMucG9wKCk7CisgICAgICAgICAgICBtX29w
ZW5FbGVtZW50cy5wb3BVbnRpbCh0b2tlbi5uYW1lKCkpOwogICAgICAgICAgICAgbV9vcGVuRWxl
bWVudHMucG9wKCk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKHRva2VuLm5hbWUoKSA9PSBmb3Jt
VGFnKSB7CkBAIC02ODEsMTUgKzY4MCwzMSBAQCB2b2lkIEhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vz
c0VuZFRhZyhBdG9taWNIVE1MVG9rZW4mIHRva2VuKQogICAgICAgICAgICAgcmV0dXJuOwogICAg
ICAgICB9CiAgICAgICAgIGlmICh0b2tlbi5uYW1lKCkgPT0gbGlUYWcpIHsKKyAgICAgICAgICAg
IGlmICghbV9vcGVuRWxlbWVudHMuaW5MaXN0SXRlbVNjb3BlKHRva2VuLm5hbWUoKSkpIHsKKyAg
ICAgICAgICAgICAgICBwYXJzZUVycm9yKHRva2VuKTsKKyAgICAgICAgICAgICAgICByZXR1cm47
CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOwogICAgICAgICAg
ICAgcmV0dXJuOwogICAgICAgICB9CiAgICAgICAgIGlmICh0b2tlbi5uYW1lKCkgPT0gZGRUYWcg
fHwgdG9rZW4ubmFtZSgpID09IGR0VGFnKSB7CisgICAgICAgICAgICBpZiAoIW1fb3BlbkVsZW1l
bnRzLmluU2NvcGUodG9rZW4ubmFtZSgpKSkgeworICAgICAgICAgICAgICAgIHBhcnNlRXJyb3Io
dG9rZW4pOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIG5vdEltcGxlbWVudGVkKCk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKHRva2VuLm5hbWUoKSA9PSBoMVRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gaDJUYWcg
fHwgdG9rZW4ubmFtZSgpID09IGgzVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBoNFRhZyB8fCB0b2tl
bi5uYW1lKCkgPT0gaDVUYWcgfHwgdG9rZW4ubmFtZSgpID09IGg2VGFnKSB7Ci0gICAgICAgICAg
ICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICAgICAgaWYgKCFtX29wZW5FbGVtZW50cy5pblNj
b3BlKHRva2VuLm5hbWUoKSkpIHsKKyAgICAgICAgICAgICAgICBwYXJzZUVycm9yKHRva2VuKTsK
KyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisgICAgICAgICAgICBnZW5l
cmF0ZUltcGxpZWRFbmRUYWdzKCk7CisgICAgICAgICAgICBpZiAoIWN1cnJlbnRFbGVtZW50KCkt
Pmhhc0xvY2FsTmFtZSh0b2tlbi5uYW1lKCkpKQorICAgICAgICAgICAgICAgIHBhcnNlRXJyb3Io
dG9rZW4pOworICAgICAgICAgICAgbV9vcGVuRWxlbWVudHMucG9wVW50aWwodG9rZW4ubmFtZSgp
KTsKKyAgICAgICAgICAgIG1fb3BlbkVsZW1lbnRzLnBvcCgpOwogICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICB9CiAgICAgICAgIGlmICh0b2tlbi5uYW1lKCkgPT0gInNhcmNhc20iKSB7CkBA
IC03MDksOCArNzI0LDcgQEAgdm9pZCBIVE1MVHJlZUJ1aWxkZXI6OnByb2Nlc3NFbmRUYWcoQXRv
bWljSFRNTFRva2VuJiB0b2tlbikKICAgICAgICAgICAgIGdlbmVyYXRlSW1wbGllZEVuZFRhZ3Mo
KTsKICAgICAgICAgICAgIGlmIChjdXJyZW50RWxlbWVudCgpLT50YWdRTmFtZSgpICE9IHRva2Vu
Lm5hbWUoKSkKICAgICAgICAgICAgICAgICBwYXJzZUVycm9yKHRva2VuKTsKLSAgICAgICAgICAg
IHdoaWxlIChjdXJyZW50RWxlbWVudCgpLT50YWdRTmFtZSgpICE9IHRva2VuLm5hbWUoKSkKLSAg
ICAgICAgICAgICAgICBtX29wZW5FbGVtZW50cy5wb3AoKTsKKyAgICAgICAgICAgIG1fb3BlbkVs
ZW1lbnRzLnBvcFVudGlsKHRva2VuLm5hbWUoKSk7CiAgICAgICAgICAgICBtX29wZW5FbGVtZW50
cy5wb3AoKTsKICAgICAgICAgICAgIC8vIEZJWE1FOiBtX2FjdGl2ZUZvcm1hdHRpbmdFbGVtZW50
cyBzaG91bGQgYmUgbW9yZSBpbnRlcmVzdGluZwogICAgICAgICAgICAgLy8gb2JqZWN0IHRoYW4g
YSB2ZWN0b3Igc28gd2UgY2FuIGNhbGwgdGhpcyBtZXRob2Qgb24gaXQgaW5zdGVhZApAQCAtNzMw
LDggKzc0NCw3IEBAIHZvaWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNzRW5kVGFnKEF0b21pY0hU
TUxUb2tlbiYgdG9rZW4pCiAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CiAgICAgICAgIGlmICgh
bV9vcGVuRWxlbWVudHMuaW5TY29wZSh0b2tlbi5uYW1lKCkpKQogICAgICAgICAgICAgcmV0dXJu
OwotICAgICAgICB3aGlsZSAoY3VycmVudEVsZW1lbnQoKS0+dGFnUU5hbWUoKSAhPSB0b2tlbi5u
YW1lKCkpCi0gICAgICAgICAgICBtX29wZW5FbGVtZW50cy5wb3AoKTsKKyAgICAgICAgbV9vcGVu
RWxlbWVudHMucG9wVW50aWwodG9rZW4ubmFtZSgpKTsKICAgICAgICAgbV9vcGVuRWxlbWVudHMu
cG9wKCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSW5IZWFkTm9zY3JpcHRNb2RlOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>