<?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>140379</bug_id>
          
          <creation_ts>2015-01-12 17:38:06 -0800</creation_ts>
          <short_desc>Element::normalizeAttributes() needs to handle arbitrary JS executing between loop iterations.</short_desc>
          <delta_ts>2015-01-13 08:59:53 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1060734</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-12 17:38:06 -0800</bug_when>
    <thetext>Element::normalizeAttributes() needs to handle arbitrary JS executing between loop iterations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060735</commentid>
    <comment_count>1</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-12 17:38:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/19446901&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060736</commentid>
    <comment_count>2</comment_count>
      <attachid>244483</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-12 17:40:46 -0800</bug_when>
    <thetext>Created attachment 244483
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060833</commentid>
    <comment_count>3</comment_count>
      <attachid>244483</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-13 08:59:49 -0800</bug_when>
    <thetext>Comment on attachment 244483
Patch

Clearing flags on attachment: 244483

Committed r178363: &lt;http://trac.webkit.org/changeset/178363&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060834</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-13 08:59:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244483</attachid>
            <date>2015-01-12 17:40:46 -0800</date>
            <delta_ts>2015-01-13 08:59:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140379.diff</filename>
            <type>text/plain</type>
            <size>3581</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhNWJhYTI3Li43Yjg1YjRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDEt
MTIgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAgICAgIEVsZW1lbnQ6
Om5vcm1hbGl6ZUF0dHJpYnV0ZXMoKSBuZWVkcyB0byBoYW5kbGUgYXJiaXRyYXJ5IEpTIGV4ZWN1
dGluZyBiZXR3ZWVuIGxvb3AgaXRlcmF0aW9ucy4KKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9y
Zy9iLzE0MDM3OT4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE5NDQ2OTAxPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vRWxlbWVu
dC9ub3JtYWxpemUtY3Jhc2gyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9k
b20vRWxlbWVudC9ub3JtYWxpemUtY3Jhc2gyLmh0bWw6IEFkZGVkLgorCiAyMDE1LTAxLTExICBT
YW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHN1cHBvcnQgZm9y
IFNoYXJlZFdvcmtlcnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0VsZW1lbnQv
bm9ybWFsaXplLWNyYXNoMi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9FbGVt
ZW50L25vcm1hbGl6ZS1jcmFzaDItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjRlODQzNmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9FbGVtZW50L25vcm1hbGl6ZS1jcmFzaDItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBA
QAorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9FbGVtZW50L25v
cm1hbGl6ZS1jcmFzaDIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0VsZW1lbnQvbm9ybWFs
aXplLWNyYXNoMi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZkNDMx
ZjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9FbGVtZW50L25vcm1h
bGl6ZS1jcmFzaDIuaHRtbApAQCAtMCwwICsxLDEyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8ZGl2IG5h
bWU9InRlc3REaXYiIGlkPSJ0ZXN0RGl2Ij48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigi
VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4iKTsKKyAKK3ZhciB0ZXN0RGl2
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3REaXYiKTsKK3Rlc3REaXYuYXR0cmlidXRl
c1swXS5hcHBlbmRDaGlsZChuZXcgVGV4dCgidGVzdCIpKTsKK3Rlc3REaXYuY2xvbmVOb2RlKGZh
bHNlKTsKK2djKCk7Cit0ZXN0RGl2Lm5vcm1hbGl6ZSgpOworPC9zY3JpcHQ+CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggZjQxNzI5NC4uYzZjM2UzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE1LTAx
LTEyICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KKworICAgICAgICBFbGVtZW50
Ojpub3JtYWxpemVBdHRyaWJ1dGVzKCkgbmVlZHMgdG8gaGFuZGxlIGFyYml0cmFyeSBKUyBleGVj
dXRpbmcgYmV0d2VlbiBsb29wIGl0ZXJhdGlvbnMuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5v
cmcvYi8xNDAzNzk+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xOTQ0NjkwMT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW5jZSBET00gbXV0YXRp
b24gZXZlbnRzIG1heSBhcmlzZSBiZWxvdyB0aGUgY2FsbCB0byBOb2RlOjpub3JtYWxpemUoKSwK
KyAgICAgICAgaGF2ZSB0aGUgbG9vcCBpbiBFbGVtZW50Ojpub3JtYWxpemVBdHRyaWJ1dGVzKCkg
bWFrZSBhIGNvcHkgb2YgdGhlIEF0dHIgbm9kZXMKKyAgICAgICAgYmVmb3JlaGFuZCwgdG8gZ3Vh
cmQgYWdhaW5zdCBtdXRhdGlvbnMuCisKKyAgICAgICAgQmFzZWQgb24gYSBwYXRjaCBieSBDaHJp
cyAiQ2hyaXMgRHVtZXoiIER1bWV6LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL0VsZW1lbnQv
bm9ybWFsaXplLWNyYXNoMi5odG1sCisKKyAgICAgICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpFbGVtZW50Ojpub3JtYWxpemVBdHRyaWJ1dGVzKToKKwogMjAxNS0wMS0x
MSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBzdXBwb3J0
IGZvciBTaGFyZWRXb3JrZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggMGY2NzI0Ny4uNTFh
MDc4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAtMjMxMywxMCArMjMxMywxNyBAQCB2b2lk
IEVsZW1lbnQ6Om5vcm1hbGl6ZUF0dHJpYnV0ZXMoKQogewogICAgIGlmICghaGFzQXR0cmlidXRl
cygpKQogICAgICAgICByZXR1cm47Ci0gICAgZm9yIChjb25zdCBBdHRyaWJ1dGUmIGF0dHJpYnV0
ZSA6IGF0dHJpYnV0ZXNJdGVyYXRvcigpKSB7Ci0gICAgICAgIGlmIChSZWZQdHI8QXR0cj4gYXR0
ciA9IGF0dHJJZkV4aXN0cyhhdHRyaWJ1dGUubmFtZSgpKSkKLSAgICAgICAgICAgIGF0dHItPm5v
cm1hbGl6ZSgpOwotICAgIH0KKworICAgIGF1dG8qIGF0dHJOb2RlTGlzdCA9IGF0dHJOb2RlTGlz
dEZvckVsZW1lbnQoKnRoaXMpOworICAgIGlmICghYXR0ck5vZGVMaXN0KQorICAgICAgICByZXR1
cm47CisKKyAgICAvLyBDb3B5IHRoZSBBdHRyIFZlY3RvciBiZWNhdXNlIE5vZGU6Om5vcm1hbGl6
ZSgpIGNhbiBmaXJlIHN5bmNocm9ub3VzIEpTCisgICAgLy8gZXZlbnRzIChlLmcuIERPTVN1YnRy
ZWVNb2RpZmllZCkgYW5kIGEgSlMgbGlzdGVuZXIgY291bGQgYWRkIC8gcmVtb3ZlCisgICAgLy8g
YXR0cmlidXRlcyB3aGlsZSB3ZSBhcmUgaXRlcmF0aW5nLgorICAgIGF1dG8gY29weU9mQXR0ck5v
ZGVMaXN0ID0gKmF0dHJOb2RlTGlzdDsKKyAgICBmb3IgKGF1dG8mIGF0dHJOb2RlIDogY29weU9m
QXR0ck5vZGVMaXN0KQorICAgICAgICBhdHRyTm9kZS0+bm9ybWFsaXplKCk7CiB9CiAKIFBzZXVk
b0VsZW1lbnQqIEVsZW1lbnQ6OmJlZm9yZVBzZXVkb0VsZW1lbnQoKSBjb25zdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>