<?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>29615</bug_id>
          
          <creation_ts>2009-09-21 14:39:27 -0700</creation_ts>
          <short_desc>window.onload fires before all images are loaded when using document write and frames</short_desc>
          <delta_ts>2010-10-11 14:36:58 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>18762</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">arv</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>mihaip</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>148834</commentid>
    <comment_count>0</comment_count>
      <attachid>39878</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-09-21 14:39:27 -0700</bug_when>
    <thetext>Created attachment 39878
Test case

I encountered this bug after trying to clean up LayoutTests\fast\dom\frame-loading-via-document-write.html

The problem occurs when two frames are populated using document write and they both refer to the same image and the image is not cached. In that case the onload event of the second frame happens before the image is loaded.

I&apos;m attaching a simplified test case. First time it is run it generates load events in the wrong order. Subsequent runs are OK, most likely due to things being cached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148893</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-09-21 16:31:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/7241342&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271635</commentid>
    <comment_count>2</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-08-30 14:30:28 -0700</bug_when>
    <thetext>FWIW, the patch on bug 44894 makes fast/dom/frame-loading-via-document-write.html more reliable (and not trigger this bug), though I agree that it should still be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292666</commentid>
    <comment_count>3</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-10-11 14:36:58 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 18762 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>39878</attachid>
            <date>2009-09-21 14:39:27 -0700</date>
            <delta_ts>2009-09-21 14:39:27 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>window-onload-document-write.html</filename>
            <type>text/html</type>
            <size>1034</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aWZyYW1lIG5hbWU9ZnJhbWUtb25lPjwvaWZyYW1lPgo8aWZyYW1l
IG5hbWU9ZnJhbWUtdHdvPjwvaWZyYW1lPgo8cHJlIGlkPW91dD48L3ByZT4KCjxzY3JpcHQ+Cgpm
dW5jdGlvbiBwcmludChzKSB7CiAgdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ291
dCcpOwogIGVsLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHMpKTsKICBlbC5h
cHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdicicpKTsKfQoKZnVuY3Rpb24gaGFu
ZGxlV2luZG93T25sb2FkKGUpIHsKICAgIHByaW50KCdXaW5kb3cgb25sb2FkLCAnICsgZS50YXJn
ZXQuZGVmYXVsdFZpZXcubmFtZSk7Cn0KCmZ1bmN0aW9uIGhhbmRsZUltYWdlT25sb2FkKGUpIHsK
ICAgIHByaW50KCdJbWFnZSBvbmxvYWQsICcgKyBlLnRhcmdldC5vd25lckRvY3VtZW50LmRlZmF1
bHRWaWV3Lm5hbWUpOwp9CgovLyB2YXIgbG9jYWxJbWFnZUxvY2F0aW9uID0gJ3Jlc291cmNlcy9h
YmUucG5nJyArICc/cm5kPScgKyBNYXRoLnJhbmRvbSgpOwp2YXIgbG9jYWxJbWFnZUxvY2F0aW9u
ID0gJ2h0dHA6Ly9zdm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdC90cnVuay9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9yZXNvdXJjZXMvYWJlLnBuZycgKyAnP3JuZD0nICsgRGF0ZS5ub3coKTsK
CnZhciBodG1sID0gJzwhRE9DVFlQRSBodG1sPicgKwogICAgICAgICAgICc8Ym9keSBvbmxvYWQ9
InBhcmVudC5oYW5kbGVXaW5kb3dPbmxvYWQoZXZlbnQpIj4nICsKICAgICAgICAgICAnPGltZyBz
cmM9IicgKyBsb2NhbEltYWdlTG9jYXRpb24gKyAnIiBvbmxvYWQ9InBhcmVudC5oYW5kbGVJbWFn
ZU9ubG9hZChldmVudCkiPicgKwogICAgICAgICAgICc8L2JvZHk+JzsKCnZhciBkID0gZnJhbWVz
WzBdLmRvY3VtZW50OwpkLm9wZW4oKTsKZC53cml0ZShodG1sKTsKZC5jbG9zZSgpOwoKZCA9IGZy
YW1lc1sxXS5kb2N1bWVudDsKZC5vcGVuKCk7CmQud3JpdGUoaHRtbCk7CmQuY2xvc2UoKTsKCjwv
c2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>