Index: content/browser/browser_plugin/browser_plugin_guest.h |
diff --git a/content/browser/browser_plugin/browser_plugin_guest.h b/content/browser/browser_plugin/browser_plugin_guest.h |
index 3f595e4450d6c696bf4230c764e9581bb45a9880..efa22d288840aa149b4517e867f89cd4ee57067a 100644 |
--- a/content/browser/browser_plugin/browser_plugin_guest.h |
+++ b/content/browser/browser_plugin/browser_plugin_guest.h |
@@ -10,9 +10,9 @@ |
// messages about the guest render process that the embedder might be interested |
// in receiving should be listened for here. |
// |
-// BrowserPluginGuest is a WebContentsDelegate and WebContentsObserver for the |
-// guest WebContents. BrowserPluginGuest operates under the assumption that the |
-// guest will be accessible through only one RenderViewHost for the lifetime of |
+// BrowserPluginGuest is a WebContentsObserver for the guest WebContents. |
+// BrowserPluginGuest operates under the assumption that the guest will be |
+// accessible through only one RenderViewHost for the lifetime of |
// the guest WebContents. Thus, cross-process navigation is not supported. |
#ifndef CONTENT_BROWSER_BROWSER_PLUGIN_BROWSER_PLUGIN_GUEST_H_ |
@@ -27,7 +27,6 @@ |
#include "content/common/edit_command.h" |
#include "content/common/input/input_event_ack_state.h" |
#include "content/public/browser/browser_plugin_guest_delegate.h" |
-#include "content/public/browser/web_contents_delegate.h" |
#include "content/public/browser/web_contents_observer.h" |
#include "third_party/WebKit/public/web/WebCompositionUnderline.h" |
#include "third_party/WebKit/public/web/WebDragOperation.h" |
@@ -36,8 +35,8 @@ |
#include "ui/base/ime/text_input_mode.h" |
#include "ui/base/ime/text_input_type.h" |
#include "ui/gfx/rect.h" |
-#include "ui/surface/transport_dib.h" |
+class SkBitmap; |
struct BrowserPluginHostMsg_AutoSize_Params; |
struct BrowserPluginHostMsg_Attach_Params; |
struct BrowserPluginHostMsg_ResizeGuest_Params; |
@@ -64,7 +63,6 @@ class RenderWidgetHostView; |
class SiteInstance; |
class WebCursor; |
struct DropData; |
-struct MediaStreamRequest; |
// A browser plugin guest provides functionality for WebContents to operate in |
// the guest role and implements guest-specific overrides for ViewHostMsg_* |
@@ -76,9 +74,7 @@ struct MediaStreamRequest; |
// A BrowserPluginGuest can also create a new unattached guest via |
// CreateNewWindow. The newly created guest will live in the same partition, |
// which means it can share storage and can script this guest. |
-class CONTENT_EXPORT BrowserPluginGuest |
- : public WebContentsDelegate, |
- public WebContentsObserver { |
+class CONTENT_EXPORT BrowserPluginGuest : public WebContentsObserver { |
public: |
virtual ~BrowserPluginGuest(); |
@@ -161,63 +157,6 @@ class CONTENT_EXPORT BrowserPluginGuest |
virtual void RenderProcessGone(base::TerminationStatus status) OVERRIDE; |
virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
- // WebContentsDelegate implementation. |
- virtual bool AddMessageToConsole(WebContents* source, |
- int32 level, |
- const base::string16& message, |
- int32 line_no, |
- const base::string16& source_id) OVERRIDE; |
- // If a new window is created with target="_blank" and rel="noreferrer", then |
- // this method is called, indicating that the new WebContents is ready to be |
- // attached. |
- virtual void AddNewContents(WebContents* source, |
- WebContents* new_contents, |
- WindowOpenDisposition disposition, |
- const gfx::Rect& initial_pos, |
- bool user_gesture, |
- bool* was_blocked) OVERRIDE; |
- virtual void CanDownload(RenderViewHost* render_view_host, |
- const GURL& url, |
- const std::string& request_method, |
- const base::Callback<void(bool)>& callback) OVERRIDE; |
- virtual void LoadProgressChanged(WebContents* source, |
- double progress) OVERRIDE; |
- virtual void CloseContents(WebContents* source) OVERRIDE; |
- virtual JavaScriptDialogManager* GetJavaScriptDialogManager() OVERRIDE; |
- virtual ColorChooser* OpenColorChooser( |
- WebContents* web_contents, |
- SkColor color, |
- const std::vector<ColorSuggestion>& suggestions) OVERRIDE; |
- virtual bool HandleContextMenu(const ContextMenuParams& params) OVERRIDE; |
- virtual void HandleKeyboardEvent( |
- WebContents* source, |
- const NativeWebKeyboardEvent& event) OVERRIDE; |
- virtual void FindReply(WebContents* contents, |
- int request_id, |
- int number_of_matches, |
- const gfx::Rect& selection_rect, |
- int active_match_ordinal, |
- bool final_update) OVERRIDE; |
- virtual WebContents* OpenURLFromTab(WebContents* source, |
- const OpenURLParams& params) OVERRIDE; |
- virtual void WebContentsCreated(WebContents* source_contents, |
- int opener_render_frame_id, |
- const base::string16& frame_name, |
- const GURL& target_url, |
- WebContents* new_contents) OVERRIDE; |
- virtual void RendererUnresponsive(WebContents* source) OVERRIDE; |
- virtual void RendererResponsive(WebContents* source) OVERRIDE; |
- virtual void RunFileChooser(WebContents* web_contents, |
- const FileChooserParams& params) OVERRIDE; |
- virtual bool ShouldFocusPageAfterCrash() OVERRIDE; |
- virtual void RequestMediaAccessPermission( |
- WebContents* web_contents, |
- const MediaStreamRequest& request, |
- const MediaResponseCallback& callback) OVERRIDE; |
- virtual bool PreHandleGestureEvent( |
- content::WebContents* source, |
- const blink::WebGestureEvent& event) OVERRIDE; |
- |
// Exposes the protected web_contents() from WebContentsObserver. |
WebContentsImpl* GetWebContents() const; |