<?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>126756</bug_id>
          
          <creation_ts>2014-01-10 09:22:57 -0800</creation_ts>
          <short_desc>Use element iterators more</short_desc>
          <delta_ts>2014-01-10 09:41:54 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>966397</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-01-10 09:22:57 -0800</bug_when>
    <thetext>yes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966398</commentid>
    <comment_count>1</comment_count>
      <attachid>220850</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-01-10 09:24:59 -0800</bug_when>
    <thetext>Created attachment 220850
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966406</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-01-10 09:41:54 -0800</bug_when>
    <thetext>https://trac.webkit.org/r161643</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220850</attachid>
            <date>2014-01-10 09:24:59 -0800</date>
            <delta_ts>2014-01-10 09:27:43 -0800</delta_ts>
            <desc>patch</desc>
            <filename>more-iterator.patch</filename>
            <type>text/plain</type>
            <size>5855</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2MTY0MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE0LTAxLTEwICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgZWxlbWVudCBpdGVyYXRv
cnMgbW9yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTI2NzU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBkb20vVmlzaXRlZExpbmtTdGF0ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWaXNpdGVkTGlu
a1N0YXRlOjppbnZhbGlkYXRlU3R5bGVGb3JBbGxMaW5rcyk6CisgICAgICAgIChXZWJDb3JlOjpW
aXNpdGVkTGlua1N0YXRlOjppbnZhbGlkYXRlU3R5bGVGb3JMaW5rKToKKyAgICAgICAgKiBodG1s
L0hUTUxNZXRlckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTE1ldGVyRWxlbWVu
dDo6cmVuZGVyTWV0ZXIpOgorICAgICAgICAqIGh0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MUHJvZ3Jlc3NFbGVtZW50OjpyZW5kZXJQcm9ncmVzcyk6
CisgICAgICAgICogaHRtbC9zaGFkb3cvQ29udGVudERpc3RyaWJ1dG9yLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNvbnRlbnREaXN0cmlidXRvcjo6ZW5zdXJlSW5zZXJ0aW9uUG9pbnRMaXN0KToK
KyAgICAgICAgKiBzdHlsZS9TdHlsZVJlc29sdmVUcmVlLmNwcDoKKwogMjAxNC0wMS0xMCAgRGFu
aWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAKICAgICAgICAgQXR0ZW1wdCB0byBmaXgg
dGhlIGJ1aWxkIGFmdGVyIDxodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNjE2Mzg+
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vVmlzaXRlZExpbmtTdGF0ZS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL1Zpc2l0ZWRMaW5rU3RhdGUuY3BwCShyZXZpc2lvbiAx
NjE2MjQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vVmlzaXRlZExpbmtTdGF0ZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRl
ICJWaXNpdGVkTGlua1N0YXRlLmgiCiAKLSNpbmNsdWRlICJFbGVtZW50VHJhdmVyc2FsLmgiCisj
aW5jbHVkZSAiRWxlbWVudEl0ZXJhdG9yLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRl
ICJIVE1MQW5jaG9yRWxlbWVudC5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKQEAgLTY3LDkgKzY3LDkg
QEAgdm9pZCBWaXNpdGVkTGlua1N0YXRlOjppbnZhbGlkYXRlU3R5bGVGbwogewogICAgIGlmICht
X2xpbmtzQ2hlY2tlZEZvclZpc2l0ZWRTdGF0ZS5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybjsK
LSAgICBmb3IgKEVsZW1lbnQqIGVsZW1lbnQgPSBFbGVtZW50VHJhdmVyc2FsOjpmaXJzdFdpdGhp
bigmbV9kb2N1bWVudCk7IGVsZW1lbnQ7IGVsZW1lbnQgPSBFbGVtZW50VHJhdmVyc2FsOjpuZXh0
KGVsZW1lbnQpKSB7Ci0gICAgICAgIGlmIChlbGVtZW50LT5pc0xpbmsoKSkKLSAgICAgICAgICAg
IGVsZW1lbnQtPnNldE5lZWRzU3R5bGVSZWNhbGMoKTsKKyAgICBmb3IgKGF1dG8mIGVsZW1lbnQg
OiBkZXNjZW5kYW50c09mVHlwZTxFbGVtZW50PihtX2RvY3VtZW50KSkgeworICAgICAgICBpZiAo
ZWxlbWVudC5pc0xpbmsoKSkKKyAgICAgICAgICAgIGVsZW1lbnQuc2V0TmVlZHNTdHlsZVJlY2Fs
YygpOwogICAgIH0KIH0KIApAQCAtODYsOSArODYsOSBAQCB2b2lkIFZpc2l0ZWRMaW5rU3RhdGU6
OmludmFsaWRhdGVTdHlsZUZvCiB7CiAgICAgaWYgKCFtX2xpbmtzQ2hlY2tlZEZvclZpc2l0ZWRT
dGF0ZS5jb250YWlucyhsaW5rSGFzaCkpCiAgICAgICAgIHJldHVybjsKLSAgICBmb3IgKEVsZW1l
bnQqIGVsZW1lbnQgPSBFbGVtZW50VHJhdmVyc2FsOjpmaXJzdFdpdGhpbigmbV9kb2N1bWVudCk7
IGVsZW1lbnQ7IGVsZW1lbnQgPSBFbGVtZW50VHJhdmVyc2FsOjpuZXh0KGVsZW1lbnQpKSB7Ci0g
ICAgICAgIGlmIChsaW5rSGFzaEZvckVsZW1lbnQobV9kb2N1bWVudCwgKmVsZW1lbnQpID09IGxp
bmtIYXNoKQotICAgICAgICAgICAgZWxlbWVudC0+c2V0TmVlZHNTdHlsZVJlY2FsYygpOworICAg
IGZvciAoYXV0byYgZWxlbWVudCA6IGRlc2NlbmRhbnRzT2ZUeXBlPEVsZW1lbnQ+KG1fZG9jdW1l
bnQpKSB7CisgICAgICAgIGlmIChsaW5rSGFzaEZvckVsZW1lbnQobV9kb2N1bWVudCwgZWxlbWVu
dCkgPT0gbGlua0hhc2gpCisgICAgICAgICAgICBlbGVtZW50LnNldE5lZWRzU3R5bGVSZWNhbGMo
KTsKICAgICB9CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1ldGVyRWxlbWVu
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWV0ZXJFbGVtZW50
LmNwcAkocmV2aXNpb24gMTYxNjI0KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWV0ZXJF
bGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjMsNyArMjMsNyBAQAogI2luY2x1ZGUgIkhU
TUxNZXRlckVsZW1lbnQuaCIKIAogI2luY2x1ZGUgIkF0dHJpYnV0ZS5oIgotI2luY2x1ZGUgIkVs
ZW1lbnRUcmF2ZXJzYWwuaCIKKyNpbmNsdWRlICJFbGVtZW50SXRlcmF0b3IuaCIKICNpbmNsdWRl
ICJFdmVudE5hbWVzLmgiCiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkZv
cm1EYXRhTGlzdC5oIgpAQCAtMjIyLDcgKzIyMiw3IEBAIFJlbmRlck1ldGVyKiBIVE1MTWV0ZXJF
bGVtZW50OjpyZW5kZXJNZXQKIHsKICAgICBpZiAocmVuZGVyZXIoKSAmJiByZW5kZXJlcigpLT5p
c01ldGVyKCkpCiAgICAgICAgIHJldHVybiB0b1JlbmRlck1ldGVyKHJlbmRlcmVyKCkpOwotICAg
IHJldHVybiB0b1JlbmRlck1ldGVyKEVsZW1lbnRUcmF2ZXJzYWw6OmZpcnN0V2l0aGluKHVzZXJB
Z2VudFNoYWRvd1Jvb3QoKSktPnJlbmRlcmVyKCkpOworICAgIHJldHVybiB0b1JlbmRlck1ldGVy
KGRlc2NlbmRhbnRzT2ZUeXBlPEVsZW1lbnQ+KCp1c2VyQWdlbnRTaGFkb3dSb290KCkpLmZpcnN0
KCktPnJlbmRlcmVyKCkpOwogfQogCiB2b2lkIEhUTUxNZXRlckVsZW1lbnQ6OmRpZEFkZFVzZXJB
Z2VudFNoYWRvd1Jvb3QoU2hhZG93Um9vdCogcm9vdCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTFByb2dyZXNzRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcAkocmV2aXNpb24gMTYxNjI0KQorKysgU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjMsNyArMjMsNyBAQAogI2luY2x1ZGUgIkhUTUxQcm9ncmVzc0VsZW1lbnQuaCIKIAogI2luY2x1
ZGUgIkF0dHJpYnV0ZS5oIgotI2luY2x1ZGUgIkVsZW1lbnRUcmF2ZXJzYWwuaCIKKyNpbmNsdWRl
ICJFbGVtZW50SXRlcmF0b3IuaCIKICNpbmNsdWRlICJFdmVudE5hbWVzLmgiCiAjaW5jbHVkZSAi
RXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgpAQCAtNzUsNyArNzUsNyBA
QCBSZW5kZXJQcm9ncmVzcyogSFRNTFByb2dyZXNzRWxlbWVudDo6cmVuCiB7CiAgICAgaWYgKHJl
bmRlcmVyKCkgJiYgcmVuZGVyZXIoKS0+aXNQcm9ncmVzcygpKQogICAgICAgICByZXR1cm4gdG9S
ZW5kZXJQcm9ncmVzcyhyZW5kZXJlcigpKTsKLSAgICByZXR1cm4gdG9SZW5kZXJQcm9ncmVzcyhF
bGVtZW50VHJhdmVyc2FsOjpmaXJzdFdpdGhpbih1c2VyQWdlbnRTaGFkb3dSb290KCkpLT5yZW5k
ZXJlcigpKTsKKyAgICByZXR1cm4gdG9SZW5kZXJQcm9ncmVzcyhkZXNjZW5kYW50c09mVHlwZTxF
bGVtZW50PigqdXNlckFnZW50U2hhZG93Um9vdCgpKS5maXJzdCgpLT5yZW5kZXJlcigpKTsKIH0K
IAogdm9pZCBIVE1MUHJvZ3Jlc3NFbGVtZW50OjpwYXJzZUF0dHJpYnV0ZShjb25zdCBRdWFsaWZp
ZWROYW1lJiBuYW1lLCBjb25zdCBBdG9taWNTdHJpbmcmIHZhbHVlKQpJbmRleDogU291cmNlL1dl
YkNvcmUvaHRtbC9zaGFkb3cvQ29udGVudERpc3RyaWJ1dG9yLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Db250ZW50RGlzdHJpYnV0b3IuY3BwCShyZXZpc2lv
biAxNjE2MjQpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Db250ZW50RGlzdHJpYnV0
b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiY29uZmln
LmgiCiAjaW5jbHVkZSAiQ29udGVudERpc3RyaWJ1dG9yLmgiCiAKLSNpbmNsdWRlICJFbGVtZW50
VHJhdmVyc2FsLmgiCisjaW5jbHVkZSAiRWxlbWVudEl0ZXJhdG9yLmgiCiAjaW5jbHVkZSAiSW5z
ZXJ0aW9uUG9pbnQuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNTYsOSArNTYsOSBAQCBj
b25zdCBWZWN0b3I8UmVmUHRyPEluc2VydGlvblBvaW50Pj4mIENvCiAgICAgbV9pbnNlcnRpb25Q
b2ludExpc3RJc1ZhbGlkID0gdHJ1ZTsKICAgICBBU1NFUlQobV9pbnNlcnRpb25Qb2ludExpc3Qu
aXNFbXB0eSgpKTsKIAotICAgIGZvciAoRWxlbWVudCogZWxlbWVudCA9IEVsZW1lbnRUcmF2ZXJz
YWw6OmZpcnN0V2l0aGluKHNoYWRvd1Jvb3QpOyBlbGVtZW50OyBlbGVtZW50ID0gRWxlbWVudFRy
YXZlcnNhbDo6bmV4dChlbGVtZW50LCBzaGFkb3dSb290KSkgewotICAgICAgICBpZiAoZWxlbWVu
dC0+aXNJbnNlcnRpb25Qb2ludCgpKQotICAgICAgICAgICAgbV9pbnNlcnRpb25Qb2ludExpc3Qu
YXBwZW5kKHRvSW5zZXJ0aW9uUG9pbnQoZWxlbWVudCkpOworICAgIGZvciAoYXV0byYgZWxlbWVu
dCA6IGRlc2NlbmRhbnRzT2ZUeXBlPEVsZW1lbnQ+KCpzaGFkb3dSb290KSkgeworICAgICAgICBp
ZiAoZWxlbWVudC5pc0luc2VydGlvblBvaW50KCkpCisgICAgICAgICAgICBtX2luc2VydGlvblBv
aW50TGlzdC5hcHBlbmQodG9JbnNlcnRpb25Qb2ludCgmZWxlbWVudCkpOwogICAgIH0KIAogICAg
IHJldHVybiBtX2luc2VydGlvblBvaW50TGlzdDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N0eWxl
L1N0eWxlUmVzb2x2ZVRyZWUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3N0eWxl
L1N0eWxlUmVzb2x2ZVRyZWUuY3BwCShyZXZpc2lvbiAxNjE2MjQpCisrKyBTb3VyY2UvV2ViQ29y
ZS9zdHlsZS9TdHlsZVJlc29sdmVUcmVlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzIsNyArMzIs
NiBAQAogI2luY2x1ZGUgIkVsZW1lbnQuaCIKICNpbmNsdWRlICJFbGVtZW50SXRlcmF0b3IuaCIK
ICNpbmNsdWRlICJFbGVtZW50UmFyZURhdGEuaCIKLSNpbmNsdWRlICJFbGVtZW50VHJhdmVyc2Fs
LmgiCiAjaW5jbHVkZSAiRmxvd1RocmVhZENvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJJbnNlcnRp
b25Qb2ludC5oIgogI2luY2x1ZGUgIk5vZGVSZW5kZXJTdHlsZS5oIgo=
</data>
<flag name="review"
          id="244638"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>