<?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>7170</bug_id>
          
          <creation_ts>2006-02-09 20:40:10 -0800</creation_ts>
          <short_desc>`window.parent.[frameName].location=&apos; fails if the target frame has not yet loaded a document</short_desc>
          <delta_ts>2007-12-04 13:30:29 -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>Frames</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="rahul abrol">solushex</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>ian</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31992</commentid>
    <comment_count>0</comment_count>
    <who name="rahul abrol">solushex</who>
    <bug_when>2006-02-09 20:40:10 -0800</bug_when>
    <thetext>(N.B. this is similar to bug #6281)

a safari user created a test site containing three frames, where one frame (main.htm) sets the location of the two other frames through javascript (e.g. window.parent.frame1.location=...).  apparently safari is the only browser that (occasionally?) fails to display the content in these two frames.  the full discussion is located here:

http://discussions.apple.com/thread.jspa?threadID=337792

i&apos;m guessing this is due to security restrictions, but i&apos;ve verified that firefox 1.5.0.1, camino 1.0rc1, and opera 9.0pre2 all allow this cross-frame javascript code.  both the latest safari stable and ToT fail.

i&apos;m attaching a slightly reduced test-case of the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31994</commentid>
    <comment_count>1</comment_count>
      <attachid>6377</attachid>
    <who name="rahul abrol">solushex</who>
    <bug_when>2006-02-09 20:50:13 -0800</bug_when>
    <thetext>Created attachment 6377
testcase (start.tgz)

the attached archive contains four files.  open start.html.

the top frame (banner.htm) remains empty in safari (no js errors either), whereas other browsers seem to have no problems here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32041</commentid>
    <comment_count>2</comment_count>
      <attachid>6390</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-02-10 09:47:52 -0800</bug_when>
    <thetext>Created attachment 6390
reduction.zip

Attached a more reduced reduction (reduction.zip).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32042</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-02-10 09:49:57 -0800</bug_when>
    <thetext>The reduction will pass in Safari if and only if:
(1) The target frame loads an initial document (even an empty document).
(2) The target frame loads prior to the frame that tries to set its src value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32060</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-02-10 12:41:32 -0800</bug_when>
    <thetext>See also: bug 7161.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33164</commentid>
    <comment_count>5</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-02-17 14:36:54 -0800</bug_when>
    <thetext>Good testcase. Confirmed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41356</commentid>
    <comment_count>6</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-12-18 12:13:02 -0800</bug_when>
    <thetext>Looks like this was fixed in r17144.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41342</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-12-18 12:43:26 -0800</bug_when>
    <thetext>I added a layout test (committed r18278), because this bug got fixed &quot;magically&quot;, </thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6377</attachid>
            <date>2006-02-09 20:50:13 -0800</date>
            <delta_ts>2006-02-10 09:47:52 -0800</delta_ts>
            <desc>testcase (start.tgz)</desc>
            <filename>start.tgz</filename>
            <type>application/x-gzip</type>
            <size>851</size>
            <attacher name="rahul abrol">solushex</attacher>
            
              <data encoding="base64">H4sIAK8Z7EMAA+2XX2/aMBDA+9pK/Q5X74F27QgGSjSNIK1Q1k5sVCvT1EcTDEkXYmSbdmzad985
JrS00milwbTJPyH53/l8dnznoy3ZmKvitdpaHyWkVq1mpV87XioNtFzboqWKX0Exeoz9tEJpeQtK
a7RpwVRpJgG2JIumyW/kVo3P97Io/xGG0zTUsUihnV2E/aEp6NGEjTg9gB+7gPAbluyTCZM81UVy
aEUOSTERITNzgwI5zCYckgI5eLP7c/dv78rxVMYsTouRHq9zjVX+X6sc5/7vlynK0bLv+87/N0F9
r9Vt9q4uTgEvQQIXn086500grzzvS6Xpea1eC856HzpQLZYo9CRLVWxcniWed/qRNHbqZlpjB6Ae
cTYwFazqWCe8cSbGHC4wLtQ922EHx1wzSDGEBOTtVEdCEghFqjG2BOTqRkCHc6VRs5VWoYwnGvRs
gvKaf9PeNbthtpeAkmFA2vkTRhp1z45kBnnWIlPti8EM+qNQJEIGYQaINBFskE/fL/RZmnJZOIJ5
zXhF4WBhSIgGctmoR+VGL4oV4E9HHIz/gAl+xfqksbMNcK7NkFHNB3Ab8RTCJA6/xukIzLC5bdqo
TopoYBktnivO7PSMoXionj3VDXz/O3vWt8YK/6f02F/4P6355v3HhvP/TTD33wcO3GeKA57LiKNT
mitOnum8y+6XZQyKa5DiVgXkNT16SaAv5IDLgJQJZOP32mNcOU5v44GOAlLK2xGPR5E2HXNjUmEV
2yZ2nHRbV3DyrtntdD8F5EU7A6W362eVRldM1B7MxFRC39jBJQwEV5AKDYrzMWgBajqZCKmtQaoI
V2IKkrMkmRnfTTm6NFvM1hHT0OqeXj6YZhTdxBgnUQJDAVYwOHhoQW6mZ+yc78Fb3oQ9KhvXyPyg
bTjClpBcxd+xJ6+tPqlHR4vxUSQJRiOjhTxeNM8H8sWzj//sZewFyD87XoINRjTHc7h769a3xqr8
r1qmd/lf1cZ/6vK/jfDn8r+nPg2Lh2E5KxsOfX84zDQtUq3KUqplryrg31Bmk62lVKs/gzx2obQU
01EE7zFVvLQJ5CJJxOUr97KuPOVyEcrhcDgcDofD4XA4HA6Hw+FwOBz/E78AQUlGFwAoAAA=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6390</attachid>
            <date>2006-02-10 09:47:52 -0800</date>
            <delta_ts>2006-12-18 15:15:58 -0800</delta_ts>
            <desc>reduction.zip</desc>
            <filename>reduction.zip</filename>
            <type>application/zip</type>
            <size>2067</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">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
AAkACQC3AgAARgUAAAAA
</data>

          </attachment>
      

    </bug>

</bugzilla>