Add Widget::isPluginView so the JavaScriptDebugServer can identify
authortimothy@apple.com <timothy@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 13 May 2008 22:28:44 +0000 (22:28 +0000)
committertimothy@apple.com <timothy@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 13 May 2008 22:28:44 +0000 (22:28 +0000)
plugins that need to be paused during debugging. This will be used
in a upcoming commit.

Reviewed by Kevin McCullough.

* platform/Widget.h: Add isPluginView. Return false.
* plugins/PluginView.h: Add isPluginView. Return true.

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

WebCore/ChangeLog
WebCore/platform/Widget.h
WebCore/plugins/PluginView.h

index fac2ea3..49da4fb 100644 (file)
@@ -1,5 +1,16 @@
 2008-05-13  Timothy Hatcher  <timothy@apple.com>
 
+        Add Widget::isPluginView so the JavaScriptDebugServer can identify
+        plugins that need to be paused during debugging. This will be used
+        in a upcoming commit.
+
+        Reviewed by Kevin McCullough.
+
+        * platform/Widget.h: Add isPluginView. Return false.
+        * plugins/PluginView.h: Add isPluginView. Return true.
+
+2008-05-13  Timothy Hatcher  <timothy@apple.com>
+
         Adds an event loop abstraction to platform. This abstraction will be
         used by the JavaScriptDebugServer to implement pausing.
 
index c650dc1..c7e95b7 100644 (file)
@@ -117,6 +117,7 @@ namespace WebCore {
         WidgetClient* client() const;
 
         virtual bool isFrameView() const;
+        virtual bool isPluginView() const { return false; }
 
         virtual void removeFromParent();
 
index 69ef851..cdd707e 100644 (file)
@@ -148,6 +148,8 @@ namespace WebCore {
         virtual void attachToWindow();
         virtual void detachFromWindow();
 
+        virtual bool isPluginView() const { return true; }
+
 #if PLATFORM(WIN)
         LRESULT wndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
         WNDPROC pluginWndProc() const { return m_pluginWndProc; }