2006-10-03 Mark Rowe <bdash@webkit.org>
authorbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 Oct 2006 22:14:54 +0000 (22:14 +0000)
committerbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 Oct 2006 22:14:54 +0000 (22:14 +0000)
        Reviewed by Mitz.

        http://bugs.webkit.org/show_bug.cgi?id=11137
        Bug 11137: GdkLauncher dies with "pure virtual method called" if
        window is closed while page still loading

        * platform/gdk/FrameGdk.cpp:
        (WebCore::FrameGdk::~FrameGdk): Call cancelAndClear to allow virtual
        methods to be called before the FrameGdk portion of "this" is torn down.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16743 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/gdk/FrameGdk.cpp

index 2d0a36d3100dac61b637872f0b0d3ace7bf1291c..4106b07311c9a58d9abb76ffedc0e3f86a5ed6e7 100644 (file)
@@ -1,3 +1,15 @@
+2006-10-03  Mark Rowe  <bdash@webkit.org>
+
+        Reviewed by Mitz.
+
+        http://bugs.webkit.org/show_bug.cgi?id=11137
+        Bug 11137: GdkLauncher dies with "pure virtual method called" if
+        window is closed while page still loading
+
+        * platform/gdk/FrameGdk.cpp:
+        (WebCore::FrameGdk::~FrameGdk): Call cancelAndClear to allow virtual
+        methods to be called before the FrameGdk portion of "this" is torn down.
+
 2006-10-03  Adam Roben  <aroben@apple.com>
 
         Reviewed by Darin.
index d998f505799b229beedc919ac1d378c6ccbb5fc6..8c787feb818f782e6d75ceaf00de2a0373a5d14c 100644 (file)
@@ -123,6 +123,7 @@ FrameGdk::FrameGdk(Page* page, Element* element)
 
 FrameGdk::~FrameGdk()
 {
+    cancelAndClear();
 }
 
 bool FrameGdk::openURL(const KURL& url)