<?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>40745</bug_id>
          
          <creation_ts>2010-06-16 16:27:41 -0700</creation_ts>
          <short_desc>HTML5 Parser: document.write after onload blows away document</short_desc>
          <delta_ts>2010-07-15 11:30:46 -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>WebCore Misc.</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>41115</blocked>
    
    <blocked>42365</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>bns2000</cc>
    
    <cc>bulach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hsivonen</cc>
    
    <cc>mike</cc>
    
    <cc>rmocadlo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>239142</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-16 16:27:41 -0700</bug_when>
    <thetext>The HTML5 spec changes the behavior of document.write() after onload to clear the current document.

This causes significant web compatibility problems. Here are some sites that appear blank in Minefield and WebKit ToT.

Reliable reproductions:
http://en.search.wordpress.com/
http://www.friendsreunited.co.uk/
(porn) http://zahui.ru/
http://www.radio.uol.com.br/
http://house.focus.cn/news/2010-03-31/893478.html

Flaky reproductions:
http://www.tmf.nl/
http://www.jzstock.net/p/shiyong/
http://hp-consumer.my.aol.com.mx/
http://suddenattack.asiasoft.co.th/
http://www.sa.in.th/
http://cabal.asiasoft.co.th/index.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239503</commentid>
    <comment_count>1</comment_count>
    <who name="sideshowbarker">mike</who>
    <bug_when>2010-06-17 11:37:39 -0700</bug_when>
    <thetext>see also http://www.w3.org/Bugs/Public/show_bug.cgi?id=9767 for the HTML5 spec (bug) report related to this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239505</commentid>
    <comment_count>2</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-17 11:41:29 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; see also http://www.w3.org/Bugs/Public/show_bug.cgi?id=9767 for the HTML5 spec (bug) report related to this

Thanks, I accidentally only cross-linked the bugs in the other direction.

I&apos;m planning to try these sites with the heuristic suggested in the W3 bug and will report my findings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248730</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-08 22:20:39 -0700</bug_when>
    <thetext>http://www.voila.fr/ (see http://code.google.com/p/chromium/issues/detail?id=47248)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249649</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-11 13:48:28 -0700</bug_when>
    <thetext>*** Bug 41865 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249650</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-11 13:49:02 -0700</bug_when>
    <thetext>http://www.nakedcapitalism.com/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250190</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-12 17:41:09 -0700</bug_when>
    <thetext>*** Bug 41979 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250195</commentid>
    <comment_count>7</comment_count>
      <attachid>61302</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-12 17:45:38 -0700</bug_when>
    <thetext>Created attachment 61302
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250196</commentid>
    <comment_count>8</comment_count>
      <attachid>61302</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-12 17:47:15 -0700</bug_when>
    <thetext>Comment on attachment 61302
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250271</commentid>
    <comment_count>9</comment_count>
      <attachid>61302</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-12 20:41:22 -0700</bug_when>
    <thetext>Comment on attachment 61302
Patch

Clearing flags on attachment: 61302

Committed r63165: &lt;http://trac.webkit.org/changeset/63165&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250272</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-12 20:41:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61302</attachid>
            <date>2010-07-12 17:45:38 -0700</date>
            <delta_ts>2010-07-12 20:41:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40745-20100712174536.patch</filename>
            <type>text/plain</type>
            <size>4450</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlOGY2ODdjNjczNjkwZTQwOWUxMGRiYjg0NGFiMzY3N2M1ZmRlYjkzLi41Nzg5OTZh
MTYyYjI0NTY0MWQxNWE5Y2MxMjMxNTBhNjA5MDgzOWQwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTcgQEAK
IAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBIVE1MNSBQ
YXJzZXI6IGRvY3VtZW50LndyaXRlIGFmdGVyIG9ubG9hZCBibG93cyBhd2F5IGRvY3VtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MDc0NQorCisg
ICAgICAgIFVwZGF0ZSB0ZXN0IHRvIGV4cGVjdCBuZXcgYmVoYXZpb3IuCisKKyAgICAgICAgKiBo
dHRwL3Rlc3RzL21pc2Mvd3JpdGUtd2hpbGUtd2FpdGluZy5odG1sOgorCisyMDEwLTA3LTEyICBB
ZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKICAgICAgICAgUkVHUkVTU0lPTiAoSFRNTDUgcGFyc2VyPyk6IEltcG9z
c2libGUgdG8gZ2V0IHBhc3QgdGhlIENBUFRDSEEgb24gcG9zdGNvZGUucm95YWxtYWlsLmNvbQog
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE3OTcKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL3dyaXRlLXdoaWxlLXdhaXRp
bmcuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy93cml0ZS13aGlsZS13YWl0aW5n
Lmh0bWwKaW5kZXggMGM3MTVkODQ5MTI1YjM0OTk1MmIwODliNDZhMDM0MzZlNGE5NWNiZC4uNGJm
MzkwZjlkY2Q5NWI3N2YyNDkxMjNmNDY3ZjRiY2U1MjAwMThlZCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9taXNjL3dyaXRlLXdoaWxlLXdhaXRpbmcuaHRtbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvd3JpdGUtd2hpbGUtd2FpdGluZy5odG1sCkBAIC0xLDEx
ICsxLDExIEBACiA8aHRtbD4KIDxib2R5PgotRkFJTAorUEFTUwogPHNjcmlwdD4KIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOwogCi1zZXRUaW1lb3V0KCJkb2N1bWVudC53cml0ZSgnUEFTUycpO2RvY3VtZW50LmNs
b3NlKCk7IiwgMTAwKTsKK3NldFRpbWVvdXQoImRvY3VtZW50LndyaXRlKCdGQUlMJyk7ZG9jdW1l
bnQuY2xvc2UoKTsiLCAxMDApOwogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3Nj
cmlwdC1zbG93MS5wbCI+PC9zY3JpcHQ+CiA8L2JvZHk+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0No
YW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDg1NzM3ODNkMTBiMmNkNzJiMWQzNWM5
MzlkZDk4NTA3Zjc3NWZjMjEuLjc5YzZkOWM1ZTQ2ZTBjNGYwNDk5M2NiYmVjNTJlNGE0OGM3YWQ0
OTYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0yLDYgKzIsMzAgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
IAorICAgICAgICBIVE1MNSBQYXJzZXI6IGRvY3VtZW50LndyaXRlIGFmdGVyIG9ubG9hZCBibG93
cyBhd2F5IGRvY3VtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MDc0NQorCisgICAgICAgIFJhdGhlciB0aGFuIGJsb3dpbmcgYXdheSB0aGUgZG9j
dW1lbnQgd2hlbiB3ZSBnZXQgYSBkb2N1bWVudC53cml0ZSBjYWxsCisgICAgICAgIGFmdGVyIHRo
ZSBkb2N1bWVudCBpcyBjbG9zZWQsIHdlIG5ldyBpZ25vcmUgdGhlIHdyaXRlLiAgVGhpcworICAg
ICAgICB0ZWNobmljYWxseSB2aW9sYXRlcyB0aGUgc3BlYyAod2hpY2ggcmVxdWlyZXMgdXMgdG8g
YmxvdyBhd2F5IHRoZQorICAgICAgICBkb2N1bWVudCksIGJ1dCBibG93aW5nIGF3YXkgdGhlIGRv
Y3VtZW50IGJyZWFrcyB0b28gbWFueSB3ZWIgc2l0ZXMuCisKKyAgICAgICAgUmF0aGVyIHRoYW4g
dGhpcyBwYXRjaCwgd2UgY291bGQgZ28gYmFjayB0byBvdXIgb2xkIGJlaGF2aW9yICh3aGljaCB3
YXMKKyAgICAgICAgdG8gYXBwZW5kIHRoZSBieXRlcyBqdXN0IGJlZm9yZSBFT0YpLCBidXQgaW1w
bGVtZW50aW5nIHRoaXMgYXBwcm9hY2gKKyAgICAgICAgKHN1Z2dlc3RlZCBieSBIZW5yaSkgd2ls
bCBsZXQgdXMgZ2F0aGVyIGRhdGEgYWJvdXQgd2hldGhlciBoaXMgYXBwcm9hY2gKKyAgICAgICAg
aXMgd29ya2FibGUuCisKKyAgICAgICAgU2VlIGFsc286IGh0dHA6Ly93d3cudzMub3JnL0J1Z3Mv
UHVibGljL3Nob3dfYnVnLmNnaT9pZD05NzY3CisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OndyaXRlKToKKyAgICAgICAgKiBodG1sL0hU
TUxEb2N1bWVudFBhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MRG9jdW1lbnRQYXJz
ZXI6Omluc2VydCk6CisKKzIwMTAtMDctMTIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBSRUdS
RVNTSU9OIChIVE1MNSBwYXJzZXI/KTogSW1wb3NzaWJsZSB0byBnZXQgcGFzdCB0aGUgQ0FQVENI
QSBvbiBwb3N0Y29kZS5yb3lhbG1haWwuY29tCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00MTc5NwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMzVkYmM2YzU1ZTk1MjY1
NTI5NzM2MDM5NDdiYTAzYWI2NzA4NWEzNS4uOWM3NDdkMzM2NTZlYmNjNWEzY2ZiMjcyMDFjMGM2
NTBjMWNjMjhhYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1dl
YkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMjAxNiw3ICsyMDE2LDcgQEAgdm9pZCBEb2N1bWVu
dDo6d3JpdGUoY29uc3QgU2VnbWVudGVkU3RyaW5nJiB0ZXh0LCBEb2N1bWVudCogb3duZXJEb2N1
bWVudCkKICAgICAgICAgcHJpbnRmKCJCZWdpbm5pbmcgYSBkb2N1bWVudC53cml0ZSBhdCAlZFxu
IiwgZWxhcHNlZFRpbWUoKSk7CiAjZW5kaWYKIAotICAgIGlmICghbV9wYXJzZXIgfHwgbV9wYXJz
ZXItPmZpbmlzaFdhc0NhbGxlZCgpKQorICAgIGlmICghbV9wYXJzZXIpCiAgICAgICAgIG9wZW4o
b3duZXJEb2N1bWVudCk7CiAKICAgICBBU1NFUlQobV9wYXJzZXIpOwpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9odG1sL0hUTUxEb2N1bWVudFBhcnNlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTERvY3Vt
ZW50UGFyc2VyLmNwcAppbmRleCA5MWVmY2NlZWVhOGM3YzJkMDNlZDI1ODg2YjExYmFiNzA5OTFj
ODgzLi5iYWY2ZTI1NTVlMmFhODA2OTNjMmQ0YzY2Y2MzMzZlZDY0YTA3NDc1IDEwMDY0NAotLS0g
YS9XZWJDb3JlL2h0bWwvSFRNTERvY3VtZW50UGFyc2VyLmNwcAorKysgYi9XZWJDb3JlL2h0bWwv
SFRNTERvY3VtZW50UGFyc2VyLmNwcApAQCAtMjE4LDYgKzIxOCwxNyBAQCB2b2lkIEhUTUxEb2N1
bWVudFBhcnNlcjo6aW5zZXJ0KGNvbnN0IFNlZ21lbnRlZFN0cmluZyYgc291cmNlKQogICAgIGlm
IChtX3BhcnNlclN0b3BwZWQpCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmIChtX3NjcmlwdFJ1
bm5lciAmJiAhbV9zY3JpcHRSdW5uZXItPmluU2NyaXB0RXhlY3V0aW9uKCkgJiYgbV9pbnB1dC5o
YXZlU2VlbkVuZE9mRmlsZSgpKSB7CisgICAgICAgIC8vIGRvY3VtZW50LndyaXRlIHdhcyBjYWxs
ZWQgd2l0aG91dCBhIGN1cnJlbnQgaW5zZXJ0aW9uIHBvaW50LgorICAgICAgICAvLyBBY2NvcmRp
bmcgdG8gdGhlIHNwZWMsIHdlJ3JlIHN1cHBvc2VkIHRvIGltcGxpY2l0bHkgb3BlbiB0aGUKKyAg
ICAgICAgLy8gZG9jdW1lbnQuICBVbmZvcnR1bmF0ZWx5LCB0aGF0IGJlaGF2aW9yIGlzbid0IHN1
ZmZpY2llbnRseSBjb21wYXRpYmxlCisgICAgICAgIC8vIHdpdGggdGhlIHdlYi4gIFRoZSB3b3Jr
aW5nIGdyb3VwIGlzIG11bGxpbmcgb3ZlciB3aGF0IGV4YWN0bHkgdG8KKyAgICAgICAgLy8gZG8u
ICBJbiB0aGUgbWVhbnRpbWUsIHdlJ3JlIGdvaW5nIHRvIHRyeSBvbmUgb2YgdGhlIHBvdGVudGlh
bAorICAgICAgICAvLyBzb2x1dGlvbnMsIHdoaWNoIGlzIHRvIGlnbm9yZSB0aGUgd3JpdGUuCisg
ICAgICAgIC8vIGh0dHA6Ly93d3cudzMub3JnL0J1Z3MvUHVibGljL3Nob3dfYnVnLmNnaT9pZD05
NzY3CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICB7CiAgICAgICAgIE5lc3RpbmdMZXZl
bEluY3JlbWVudGVyIG5lc3RpbmdMZXZlbEluY3JlbWVudGVyKG1fd3JpdGVOZXN0aW5nTGV2ZWwp
OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>