Chromium Code Reviews| Index: extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h |
| diff --git a/extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h b/extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h |
| index fd5641f0673359b27fb7b946ed9ef8ab132e65e1..f58c4cf16a8caae3959c17a088625016fda4fb33 100644 |
| --- a/extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h |
| +++ b/extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h |
| @@ -5,6 +5,8 @@ |
| #ifndef EXTENSIONS_BROWSER_GUEST_VIEW_EXTENSION_OPTIONS_EXTENSION_OPTIONS_GUEST_DELEGATE_H_ |
| #define EXTENSIONS_BROWSER_GUEST_VIEW_EXTENSION_OPTIONS_EXTENSION_OPTIONS_GUEST_DELEGATE_H_ |
| +#include "base/macros.h" |
| + |
| namespace content { |
| struct ContextMenuParams; |
| struct OpenURLParams; |
| @@ -12,23 +14,31 @@ class WebContents; |
| } |
| namespace extensions { |
| + |
| +class ExtensionOptionsGuest; |
| + |
| // Interface to handle communication between ExtensionOptionsGuest (in |
| // extensions) with the browser. |
| class ExtensionOptionsGuestDelegate { |
| public: |
| + explicit ExtensionOptionsGuestDelegate(ExtensionOptionsGuest* guest); |
| virtual ~ExtensionOptionsGuestDelegate(); |
| - virtual void CreateChromeExtensionWebContentsObserver( |
| - content::WebContents* web_contents) = 0; |
| + virtual void CreateChromeExtensionWebContentsObserver() = 0; |
|
Fady Samuel
2014/09/11 18:53:36
DidInitialize.
|
| // Shows the context menu for the guest. |
| // Returns true if the context menu was handled. |
| - virtual bool HandleContextMenu(content::WebContents* web_contents, |
| - const content::ContextMenuParams& params) = 0; |
| + virtual bool HandleContextMenu(const content::ContextMenuParams& params) = 0; |
| virtual content::WebContents* OpenURLInNewTab( |
| - content::WebContents* embedder_web_contents, |
| const content::OpenURLParams& params) = 0; |
| + |
| + ExtensionOptionsGuest* extension_options_guest() const { return guest_; } |
| + |
| + private: |
| + ExtensionOptionsGuest* const guest_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(ExtensionOptionsGuestDelegate); |
| }; |
| } // namespace extensions |