<?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>40973</bug_id>
          
          <creation_ts>2010-06-21 23:59:15 -0700</creation_ts>
          <short_desc>Save the insertion point before beforeload events</short_desc>
          <delta_ts>2010-06-22 00:04:48 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>241148</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-21 23:59:15 -0700</bug_when>
    <thetext>Save the insertion point before beforeload events</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241150</commentid>
    <comment_count>1</comment_count>
      <attachid>59346</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-22 00:00:41 -0700</bug_when>
    <thetext>Created attachment 59346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241153</commentid>
    <comment_count>2</comment_count>
      <attachid>59346</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-22 00:03:21 -0700</bug_when>
    <thetext>Comment on attachment 59346
Patch

HTML5 talks about needing to save the insertion point at the start of runScript and then restore at the end, whch would cover this case. This may end up restoring &quot;too early&quot; but I&apos;m not sure what that would mean (if anything).  In either case, this brings us closer to correct behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241154</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-22 00:04:48 -0700</bug_when>
    <thetext>Committed r61604: &lt;http://trac.webkit.org/changeset/61604&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59346</attachid>
            <date>2010-06-22 00:00:41 -0700</date>
            <delta_ts>2010-06-22 00:03:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40973-20100622000040.patch</filename>
            <type>text/plain</type>
            <size>5293</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMDRmOTExYzQ3MjIxYmQ4ZmRjNTEzMWMzMWJlMWNhZjJlNTIyZjkxLi45MDdmZTlh
Mzg2MjM4ZTYzOWZlNTQyMWQzMmY3MTc2NTQ3MWUzNDBhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAK
IDIwMTAtMDYtMjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTYXZlIHRoZSBpbnNlcnRpb24g
cG9pbnQgYmVmb3JlIGJlZm9yZWxvYWQgZXZlbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MDk3MworCisgICAgICAgIFVwZGF0ZSBleHBlY3RlZCBy
ZXN1bHRzIHRvIHNob3cgdGhlIHByb3BlciBkb2N1bWVudC53cml0ZSBvcmRlci4KKworICAgICAg
ICAqIGZhc3QvdG9rZW5pemVyL3dyaXRlLWJlZm9yZS1sb2FkLWV4cGVjdGVkLnR4dDoKKworMjAx
MC0wNi0yMSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFJldmll
d2VkIGJ5IEVyaWMgU2VpZGVsLgogCiAgICAgICAgIGRvY3VtZW50LndyaXRlIGZyb20gQmVmb3Jl
TG9hZCBzaG91bGQgbm90IGFzc2VydApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90b2tl
bml6ZXIvd3JpdGUtYmVmb3JlLWxvYWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90
b2tlbml6ZXIvd3JpdGUtYmVmb3JlLWxvYWQtZXhwZWN0ZWQudHh0CmluZGV4IDFkYTljNmMyYTg3
Mjc3NTU1YmMxYzhiNGIyMGI5YWNjNDI4ZjYwMWIuLjcwNWY4Yjg2YzVlYTI0NGQwMmZlODkwNDZl
Njg5NDA4ZDJiODNjODYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvdG9rZW5pemVyL3dy
aXRlLWJlZm9yZS1sb2FkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Rva2Vu
aXplci93cml0ZS1iZWZvcmUtbG9hZC1leHBlY3RlZC50eHQKQEAgLTEgKzEgQEAKLTEgMiA3IDM0
NTYKKzEgMiAzNDU2IDcKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggYWFkM2RlMzNkOWZjYjRjNjRmMTY0OGE1MTNlNGQxMTM4ZTExYjg4Ny4u
ZGNhNzA5MDM3NjBjNDI1OGQxZmY3YmM1MzIxOGU0NTNlNWU2ZjhkZCAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyNCBAQAog
MjAxMC0wNi0yMSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNhdmUgdGhlIGluc2VydGlvbiBw
b2ludCBiZWZvcmUgYmVmb3JlbG9hZCBldmVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQwOTczCisKKyAgICAgICAgV2UgbmVlZCB0byBzYXZlIHRo
ZSBpbnNlcnRpb24gcG9pbnQgYmVmb3JlIGRpc3BhdGNoaW5nIHRoZSBiZWZvcmVsb2FkCisgICAg
ICAgIGV2ZW50IGluIGNhc2Ugc29tZW9uZSBkZWNpZGVzIHRvIGRvY3VtZW50LndyaXRlIGR1cmlu
ZyBiZWZvcmVsb2FkLgorICAgICAgICBQcmlvciB0byB0aGlzIHBhdGNoLCBzdWNoIHdyaXRlcyB3
b3VsZCBwdW1wIHRoZSBsZXhlciB0b28gbXVjaCBhbmQKKyAgICAgICAgdG9rZW5pemUgdGhlIHJl
c3Qgb2YgdGhlIGRvY3VtZW50IGJlZm9yZSBleGVjdXRpbmcgdGhlIHNjcmlwdC4KKworICAgICAg
ICAqIGh0bWwvSFRNTDVEb2N1bWVudFBhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
NURvY3VtZW50UGFyc2VyOjpkaXNwYXRjaEJlZm9yZUxvYWQpOgorICAgICAgICAqIGh0bWwvSFRN
TDVEb2N1bWVudFBhcnNlci5oOgorICAgICAgICAqIGh0bWwvSFRNTDVTY3JpcHRSdW5uZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTDVTY3JpcHRSdW5uZXI6OnJlcXVlc3RTY3JpcHQpOgor
ICAgICAgICAqIGh0bWwvSFRNTDVTY3JpcHRSdW5uZXJIb3N0Lmg6CisKKzIwMTAtMDYtMjEgIEFk
YW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBFcmlj
IFNlaWRlbC4KIAogICAgICAgICBkb2N1bWVudC53cml0ZSBmcm9tIEJlZm9yZUxvYWQgc2hvdWxk
IG5vdCBhc3NlcnQKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MNURvY3VtZW50UGFyc2Vy
LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MNURvY3VtZW50UGFyc2VyLmNwcAppbmRleCA4OWNjZjU3
OTA5M2MxMDk5OWMwOTU5MjU5ODI0OTRhOWE3ZGJiYTc1Li5kMGY4OTNhODIyZTBmNDIxNThiOTVl
NmUyNGYzMmU3NTI2Yzg0OTgxIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTDVEb2N1bWVu
dFBhcnNlci5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUw1RG9jdW1lbnRQYXJzZXIuY3BwCkBA
IC00MDMsNiArNDAzLDEyIEBAIHZvaWQgSFRNTDVEb2N1bWVudFBhcnNlcjo6ZXhlY3V0ZVNjcmlw
dChjb25zdCBTY3JpcHRTb3VyY2VDb2RlJiBzb3VyY2VDb2RlKQogICAgIG1fZG9jdW1lbnQtPmZy
YW1lKCktPnNjcmlwdCgpLT5leGVjdXRlU2NyaXB0KHNvdXJjZUNvZGUpOwogfQogCitib29sIEhU
TUw1RG9jdW1lbnRQYXJzZXI6OmRpc3BhdGNoQmVmb3JlTG9hZChFbGVtZW50KiBzY3JpcHQsIGNv
bnN0IEF0b21pY1N0cmluZyYgc3JjVmFsdWUpCit7CisgICAgSW5zZXJ0aW9uUG9pbnRSZWNvcmQg
c2F2ZWRJbnNlcnRpb25Qb2ludChtX2lucHV0KTsKKyAgICByZXR1cm4gc2NyaXB0LT5kaXNwYXRj
aEJlZm9yZUxvYWRFdmVudChzcmNWYWx1ZSk7Cit9CisKIHZvaWQgSFRNTDVEb2N1bWVudFBhcnNl
cjo6bm90aWZ5RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UqIGNhY2hlZFJlc291cmNlKQogewogICAg
IC8vIElnbm9yZSBjYWxscyB1bmxlc3Mgd2UgaGF2ZSBhIHNjcmlwdCBibG9ja2luZyB0aGUgcGFy
c2VyIHdhaXRpbmcKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MNURvY3VtZW50UGFyc2Vy
LmggYi9XZWJDb3JlL2h0bWwvSFRNTDVEb2N1bWVudFBhcnNlci5oCmluZGV4IDU4MmU0ZDk2MTM3
MjA3ZGU4NTYxY2I1NzYyYjlmOWE1NzMzYWIyNzcuLmMzYjk1NTlmNWZiMDBiNjU5YWM1NjgwMDcx
MGQ4YWY3M2JiZGI1ZjcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MNURvY3VtZW50UGFy
c2VyLmgKKysrIGIvV2ViQ29yZS9odG1sL0hUTUw1RG9jdW1lbnRQYXJzZXIuaApAQCAtNzIsNiAr
NzIsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHN0b3BXYXRjaGluZ0ZvckxvYWQoQ2Fj
aGVkUmVzb3VyY2UqKTsKICAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkTG9hZEV4dGVybmFsU2NyaXB0
RnJvbVNyYyhjb25zdCBBdG9taWNTdHJpbmcmKTsKICAgICB2aXJ0dWFsIHZvaWQgZXhlY3V0ZVNj
cmlwdChjb25zdCBTY3JpcHRTb3VyY2VDb2RlJik7CisgICAgdmlydHVhbCBib29sIGRpc3BhdGNo
QmVmb3JlTG9hZChFbGVtZW50KiBzY3JpcHQsIGNvbnN0IEF0b21pY1N0cmluZyYgc3JjVmFsdWUp
OwogCiAgICAgLy8gQ2FjaGVkUmVzb3VyY2VDbGllbnQKICAgICB2aXJ0dWFsIHZvaWQgbm90aWZ5
RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UqKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1M
NVNjcmlwdFJ1bm5lci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTDVTY3JpcHRSdW5uZXIuY3BwCmlu
ZGV4IDg4ZWYzNTlkYTcyODE3ZDFlOWYyYjhjM2UzZTQxOTY5ZWFlYzRlZWQuLjNmMTlmODNkZDRj
ZmUxMjYzN2Y2NDFjYjhjMDVlZGNiYzY0MDlkOGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9I
VE1MNVNjcmlwdFJ1bm5lci5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUw1U2NyaXB0UnVubmVy
LmNwcApAQCAtMjMyLDkgKzIzMiw4IEBAIHZvaWQgSFRNTDVTY3JpcHRSdW5uZXI6OnJlcXVlc3RT
Y3JpcHQoRWxlbWVudCogc2NyaXB0KQogICAgIC8vIEFsbG93IHRoZSBob3N0IHRvIGRpc2xsb3cg
c2NyaXB0IGxvYWRzICh1c2luZyB0aGUgWFNTQXVkaXRvciwgZXRjLikKICAgICBpZiAoIW1faG9z
dC0+c2hvdWxkTG9hZEV4dGVybmFsU2NyaXB0RnJvbVNyYyhzcmNWYWx1ZSkpCiAgICAgICAgIHJl
dHVybjsKLQogICAgIC8vIEZJWE1FOiBXZSBuZWVkIHRvIHJlc29sdmUgdGhlIHVybCByZWxhdGl2
ZSB0byB0aGUgZWxlbWVudC4KLSAgICBpZiAoIXNjcmlwdC0+ZGlzcGF0Y2hCZWZvcmVMb2FkRXZl
bnQoc3JjVmFsdWUpKSAvLyBQYXJ0IG9mIEhUTUw1PworICAgIGlmICghbV9ob3N0LT5kaXNwYXRj
aEJlZm9yZUxvYWQoc2NyaXB0LCBzcmNWYWx1ZSkpCiAgICAgICAgIHJldHVybjsKICAgICBtX3Bh
cnNpbmdCbG9ja2luZ1NjcmlwdC5lbGVtZW50ID0gc2NyaXB0OwogICAgIC8vIFRoaXMgc2hvdWxk
IGNvcnJlY3RseSByZXR1cm4gMCBmb3IgZW1wdHkgb3IgaW52YWxpZCBzcmNWYWx1ZXMuCmRpZmYg
LS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVTY3JpcHRSdW5uZXJIb3N0LmggYi9XZWJDb3JlL2h0
bWwvSFRNTDVTY3JpcHRSdW5uZXJIb3N0LmgKaW5kZXggNjhmMTAwZTdmYjQyZGNkMzNlMGVlMzhm
MTZhOWIxNDZjNjMzMTE1ZC4uZTUzMGVmNzU3NzFmNmJhMDM1ZDZlNjc3MGNjZWMwMWIwZGFmMTA0
OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUw1U2NyaXB0UnVubmVySG9zdC5oCisrKyBi
L1dlYkNvcmUvaHRtbC9IVE1MNVNjcmlwdFJ1bm5lckhvc3QuaApAQCAtMzAsNiArMzAsNyBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEF0b21pY1N0cmluZzsKIGNsYXNzIENhY2hlZFJl
c291cmNlOworY2xhc3MgRWxlbWVudDsKIGNsYXNzIFNjcmlwdFNvdXJjZUNvZGU7CiAKIGNsYXNz
IEhUTUw1U2NyaXB0UnVubmVySG9zdCB7CkBAIC00NSw2ICs0Niw3IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIGJvb2wgc2hvdWxkTG9hZEV4dGVybmFsU2NyaXB0RnJvbVNyYyhjb25zdCBBdG9taWNT
dHJpbmcmKSA9IDA7CiAgICAgLy8gSW1wbGVtZW50b3JzIHNob3VsZCBoYW5kbGUgcG9zc2libGUg
cmVudHJ5IGJlZm9yZS9hZnRlciBjYWxsaW5nIFNjcmlwdENvbnRyb2xsZXI6OmV4ZWN1dGVTY3Jp
cHQKICAgICB2aXJ0dWFsIHZvaWQgZXhlY3V0ZVNjcmlwdChjb25zdCBTY3JpcHRTb3VyY2VDb2Rl
JikgPSAwOworICAgIHZpcnR1YWwgYm9vbCBkaXNwYXRjaEJlZm9yZUxvYWQoRWxlbWVudCogc2Ny
aXB0LCBjb25zdCBBdG9taWNTdHJpbmcmIHNyY1ZhbHVlKSA9IDA7CiB9OwogCiB9Cg==
</data>
<flag name="review"
          id="46148"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>