Index: chrome/browser/ui/views/extensions/extension_view_views.h |
diff --git a/chrome/browser/ui/views/extensions/extension_view_views.h b/chrome/browser/ui/views/extensions/extension_view_views.h |
index 5d8581577abf0e2e44bcdb645a3a6733e6167bb0..52ef54384a570a20ccf4bc42c2d764b156733b6b 100644 |
--- a/chrome/browser/ui/views/extensions/extension_view_views.h |
+++ b/chrome/browser/ui/views/extensions/extension_view_views.h |
@@ -7,6 +7,7 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "chrome/browser/extensions/extension_view.h" |
#include "content/public/browser/native_web_keyboard_event.h" |
#include "extensions/browser/extension_host.h" |
#include "third_party/skia/include/core/SkBitmap.h" |
@@ -20,7 +21,8 @@ class RenderViewHost; |
} |
// This handles the display portion of an ExtensionHost. |
-class ExtensionViewViews : public views::NativeViewHost { |
+class ExtensionViewViews : public views::NativeViewHost, |
+ public extensions::ExtensionView { |
public: |
// A class that represents the container that this view is in. |
// (bottom shelf, side bar, etc.) |
@@ -46,24 +48,23 @@ class ExtensionViewViews : public views::NativeViewHost { |
content::RenderViewHost* render_view_host() const { |
return host_->render_view_host(); |
} |
- Browser* browser() const { return browser_; } |
void set_minimum_size(const gfx::Size& minimum_size) { |
minimum_size_ = minimum_size; |
} |
void set_container(Container* container) { container_ = container; } |
- void DidStopLoading(); |
void SetIsClipped(bool is_clipped); |
- // Notification from ExtensionHost. |
- void ResizeDueToAutoResize(const gfx::Size& new_size); |
- |
- // Method for the ExtensionHost to notify us when the RenderViewHost has a |
- // connection. |
- void RenderViewCreated(); |
- |
- // Handles unhandled keyboard messages coming back from the renderer process. |
- void HandleKeyboardEvent(const content::NativeWebKeyboardEvent& event); |
+ // extensions::ExtensionView: |
+ virtual void Init() OVERRIDE; |
+ virtual Browser* GetBrowser() OVERRIDE; |
+ virtual gfx::NativeView GetNativeView() OVERRIDE; |
+ virtual void ResizeDueToAutoResize(const gfx::Size& new_size) OVERRIDE; |
+ virtual void RenderViewCreated() OVERRIDE; |
+ virtual void HandleKeyboardEvent( |
+ content::WebContents* source, |
+ const content::NativeWebKeyboardEvent& event) OVERRIDE; |
+ virtual void DidStopLoading() OVERRIDE; |
private: |
friend class extensions::ExtensionHost; |