Index: content/browser/browser_plugin/browser_plugin_guest_helper.h |
diff --git a/content/browser/browser_plugin/browser_plugin_guest_helper.h b/content/browser/browser_plugin/browser_plugin_guest_helper.h |
index 0edac247ead883856e568774d15e4c13ed3d32fe..cb938c624b166878ac1ce9eb27b5fc8e5b5e8a88 100644 |
--- a/content/browser/browser_plugin/browser_plugin_guest_helper.h |
+++ b/content/browser/browser_plugin/browser_plugin_guest_helper.h |
@@ -25,13 +25,12 @@ namespace content { |
class BrowserPluginGuest; |
class RenderViewHost; |
-// Helper for browser plugin guest. |
+// Helper for BrowserPluginGuest. |
// |
-// It overrides different WebContents messages that require special treatment |
-// for a WebContents to act as a guest. All functionality is handled by its |
-// delegate. This class exists so we have separation of messages requiring |
-// special handling, which can be moved to a message filter (IPC thread) for |
-// future optimization. |
+// The purpose of this class is to intercept messages from the guest RenderView |
+// before they are handled by the standard message handlers in the browser |
+// process. This permits overriding standard behavior with BrowserPlugin- |
+// specific behavior. |
// |
// The lifetime of this class is managed by the associated RenderViewHost. A |
// BrowserPluginGuestHelper is created whenever a BrowserPluginGuest is created. |
@@ -46,22 +45,11 @@ class BrowserPluginGuestHelper : public RenderViewHostObserver { |
virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
private: |
- // Message handlers |
- void OnUpdateDragCursor(WebKit::WebDragOperation current_op); |
- void OnUpdateRect(const ViewHostMsg_UpdateRect_Params& params); |
- void OnHandleInputEventAck(WebKit::WebInputEvent::Type event_type, |
- InputEventAckState ack_result); |
- void OnTakeFocus(bool reverse); |
- void OnShowWidget(int route_id, const gfx::Rect& initial_pos); |
- void OnMsgHasTouchEventHandlers(bool has_handlers); |
- void OnSetCursor(const WebCursor& cursor); |
-#if defined(OS_MACOSX) |
- void OnShowPopup(const ViewHostMsg_ShowPopup_Params& params); |
-#endif |
+ // Returns whether a message should be forward to the helper's associated |
+ // BrowserPluginGuest. |
+ static bool ShouldForwardToBrowserPluginGuest(const IPC::Message& message); |
BrowserPluginGuest* guest_; |
- // A scoped container for notification registries. |
- NotificationRegistrar registrar_; |
DISALLOW_COPY_AND_ASSIGN(BrowserPluginGuestHelper); |
}; |