<?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>25251</bug_id>
          
          <creation_ts>2009-04-16 16:03:18 -0700</creation_ts>
          <short_desc>Crash when frame creation removes it from the parent</short_desc>
          <delta_ts>2009-04-17 11:47: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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117830</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-16 16:03:18 -0700</bug_when>
    <thetext>This is tested by the fast/loader/frame-creation-removal.html layout test. After 35088 our port has mostly adapted to the new requirements, but not all. We were still not checking for the frame being removed from the parent after init, and before loadURLIntoChildFrame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117835</commentid>
    <comment_count>1</comment_count>
      <attachid>29561</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-16 16:20:43 -0700</bug_when>
    <thetext>Created attachment 29561
fix crash in fast/loader/frame-creation-removal.html

 WebKit/gtk/ChangeLog                               |   16 ++++++++++++++++
 WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp |    6 ++++++
 2 files changed, 22 insertions(+), 0 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117920</commentid>
    <comment_count>2</comment_count>
      <attachid>29561</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-04-17 09:55:25 -0700</bug_when>
    <thetext>Comment on attachment 29561
fix crash in fast/loader/frame-creation-removal.html

r=me

&gt; +    // Copied from Mac&apos;s FrameLoaderClient

I&apos;d suggest omitting this line - this kind of info is best discovered via svn blame and reading ChangeLogs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117949</commentid>
    <comment_count>3</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-17 11:47:48 -0700</bug_when>
    <thetext>Landed as r42617, accepting ap&apos;s suggestion, thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29561</attachid>
            <date>2009-04-16 16:20:43 -0700</date>
            <delta_ts>2009-04-17 09:55:25 -0700</delta_ts>
            <desc>fix crash in fast/loader/frame-creation-removal.html</desc>
            <filename>fix-crash-in-fast-loader-frame-creation-removal.html.patch</filename>
            <type>text/plain</type>
            <size>1760</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">YTQ1ZDkxNjFlYmI4MDk4ZDZmMmNlNjYxZWFhNjBhMjFkMzY2NmZjMgpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCA4NGQyOTQ1Li4w
MTc0NzJhIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTA0LTE2ICBHdXN0YXZvIE5vcm9uaGEg
U2lsdmEgIDxndXN0YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTI1MQorICAgICAgICBDcmFzaCB3
aGVuIGZyYW1lIGNyZWF0aW9uIHJlbW92ZXMgaXQgZnJvbSB0aGUgcGFyZW50CisKKyAgICAgICAg
VGhpcyBicmluZ3MgdXMgdXAtdG8tZGF0ZSB3aXRoIHRoZSBleHBlY3RhdGlvbnMgb2Ygc3ViLWZy
YW1lCisgICAgICAgIGNyZWF0aW9uLCBmb2xsb3dpbmcgd2hhdCBNYWMgaGFzIGRvbmUuIEl0IGZp
eGVzIGNyYXNoZXMgd2hlbgorICAgICAgICBjYWxsaW5nIGluaXQgb24gdGhlIGNoaWxkIGZyYW1l
IHJlbW92ZXMgaXQgZnJvbSB0aGUgcGFnZS4KKworICAgICAgICBUaGlzIG1ha2VzIHRoZSBmb2xs
b3dpbmcgdGVzdCBwYXNzIGluc3RlYWQgb2YgY3Jhc2g6CisKKyAgICAgICAgICBmYXN0L2xvYWRl
ci9mcmFtZS1jcmVhdGlvbi1yZW1vdmFsLmh0bWwKKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0
L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJD
bGllbnQ6OmNyZWF0ZUZyYW1lKToKKwogMjAwOS0wNC0xNCAgR3VzdGF2byBOb3JvbmhhIFNpbHZh
ICA8Z3VzdGF2by5ub3JvbmhhQGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBVbnJldmlld2Vk
LiBVcGRhdGUgZ3RrLWRvYyBjb250cm9sIGFuZCBiYXNlIHNnbWwgZmlsZXMgZm9yIDEuMS41Lgpk
aWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0
ay5jcHAgYi9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNw
cAppbmRleCA5N2MzZWIyLi5hNTI3M2I2IDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL1dlYkNvcmVT
dXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAorKysgYi9XZWJLaXQvZ3RrL1dlYkNvcmVT
dXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcApAQCAtNDM4LDYgKzQzOCwxMiBAQCBQYXNz
UmVmUHRyPEZyYW1lPiBGcmFtZUxvYWRlckNsaWVudDo6Y3JlYXRlRnJhbWUoY29uc3QgS1VSTCYg
dXJsLCBjb25zdCBTdHJpbmcmCiAKICAgICBjaGlsZEZyYW1lLT50cmVlKCktPnNldE5hbWUobmFt
ZSk7CiAgICAgY2hpbGRGcmFtZS0+aW5pdCgpOworCisgICAgLy8gVGhlIGNyZWF0aW9uIG9mIHRo
ZSBmcmFtZSBtYXkgaGF2ZSBydW4gYXJiaXRyYXJ5IEphdmFTY3JpcHQgdGhhdCByZW1vdmVkIGl0
IGZyb20gdGhlIHBhZ2UgYWxyZWFkeS4KKyAgICAvLyBDb3BpZWQgZnJvbSBNYWMncyBGcmFtZUxv
YWRlckNsaWVudAorICAgIGlmICghY2hpbGRGcmFtZS0+cGFnZSgpKQorICAgICAgICByZXR1cm4g
MDsKKwogICAgIGNoaWxkRnJhbWUtPmxvYWRlcigpLT5sb2FkVVJMSW50b0NoaWxkRnJhbWUodXJs
LCByZWZlcnJlciwgY2hpbGRGcmFtZS5nZXQoKSk7CiAKICAgICAvLyBUaGUgZnJhbWUncyBvbmxv
YWQgaGFuZGxlciBtYXkgaGF2ZSByZW1vdmVkIGl0IGZyb20gdGhlIGRvY3VtZW50Lgo=
</data>
<flag name="review"
          id="14751"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>