Reviewed by Eric.
authortomernic <tomernic@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Apr 2006 23:12:54 +0000 (23:12 +0000)
committertomernic <tomernic@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Apr 2006 23:12:54 +0000 (23:12 +0000)
        <rdar://problem/4526052> intermittent assertion failure in -[WebBasePluginPackage dealloc]
        running layout tests

        * Plugins/WebPluginPackage.m:
        (-[WebPluginPackage unload]):
        Clear isLoaded here.  It turns out that only WebNetscapePluginPackage cleared its isLoaded
        flag in -unload.  We need to also do it here, because the superclass (WebBasePluginPackage)
        asserts in -dealloc that -unload has been called.

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

WebKit/ChangeLog
WebKit/Plugins/WebPluginPackage.m

index 60382a98665fb63875eaf6d67827da5a8a1eac95..fdc099fa2aca27efc08069de9bc85c4aa15ffcdf 100644 (file)
@@ -1,3 +1,16 @@
+2006-04-25  Tim Omernick  <timo@apple.com>
+
+        Reviewed by Eric.
+
+        <rdar://problem/4526052> intermittent assertion failure in -[WebBasePluginPackage dealloc]
+        running layout tests
+
+        * Plugins/WebPluginPackage.m:
+        (-[WebPluginPackage unload]):
+        Clear isLoaded here.  It turns out that only WebNetscapePluginPackage cleared its isLoaded
+        flag in -unload.  We need to also do it here, because the superclass (WebBasePluginPackage)
+        asserts in -dealloc that -unload has been called.
+
 2006-04-25  Tim Omernick  <timo@apple.com>
 
         Reviewed by Eric.
index c30388ae1e4c014f4225cddd2dbe6daecd7f13fc..fdd8b0af05518658946fbc338a8eef606412f9a6 100644 (file)
@@ -109,6 +109,7 @@ extern NSString *WebPlugInContainingElementKey;
 
 - (void)unload
 {
+    isLoaded = NO;
 }
 
 - (BOOL)isLoaded