Reviewed by Tim Hatcher.
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Jul 2006 03:13:34 +0000 (03:13 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Jul 2006 03:13:34 +0000 (03:13 +0000)
        - fix assertion firing in plug-in layout tests

        * Plugins/WebBaseNetscapePluginView.m:
        (-[WebBaseNetscapePluginView restartNullEvents]):
        Don't start null events if the plug-in is not in the
        started state. This happens when the plug-in moves within
        its view hierarchy after it has been stopped.

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

WebKit/ChangeLog
WebKit/Plugins/WebBaseNetscapePluginView.m

index 7c39f1ffbcb4f3fea454ea6658ad3f0627a6cab2..f4898354ce1ad27bf4b4bab185d9bc920abb4e50 100644 (file)
@@ -1,3 +1,15 @@
+2006-07-09  Darin Adler  <darin@apple.com>
+
+        Reviewed by Tim Hatcher.
+
+        - fix assertion firing in plug-in layout tests
+
+        * Plugins/WebBaseNetscapePluginView.m:
+        (-[WebBaseNetscapePluginView restartNullEvents]):
+        Don't start null events if the plug-in is not in the
+        started state. This happens when the plug-in moves within
+        its view hierarchy after it has been stopped.
+
 2006-07-09  Timothy Hatcher  <timothy@apple.com>
 
         Reviewed by Darin.
index 72f3eaec994c22d1948692ff0b6500b98cfeb1a8..59a4f26665121fc820dc262ce80c3cae62cbae54 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2005 Apple Computer, Inc.  All rights reserved.
+ * Copyright (C) 2005, 2006 Apple Computer, Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -689,7 +689,7 @@ static OSStatus TSMEventHandler(EventHandlerCallRef inHandlerRef, EventRef inEve
     if (nullEventTimer)
         [self stopNullEvents];
     
-    if ([[self window] isMiniaturized])
+    if (!isStarted || [[self window] isMiniaturized])
         return;
 
     NSTimeInterval interval;