Chromium Code Reviews| Index: extensions/browser/guest_view/extension_options/extension_options_guest.cc |
| diff --git a/extensions/browser/guest_view/extension_options/extension_options_guest.cc b/extensions/browser/guest_view/extension_options/extension_options_guest.cc |
| index a9fc706dd1765c17dd38c20c6622bf959eaec202..96f54433c14c5784679305c2ff8bd35085f5d93c 100644 |
| --- a/extensions/browser/guest_view/extension_options/extension_options_guest.cc |
| +++ b/extensions/browser/guest_view/extension_options/extension_options_guest.cc |
| @@ -29,6 +29,8 @@ |
| using content::WebContents; |
| using namespace extensions::core_api; |
| +namespace extensions { |
| + |
| // static |
| const char ExtensionOptionsGuest::Type[] = "extensionoptions"; |
| @@ -38,7 +40,7 @@ ExtensionOptionsGuest::ExtensionOptionsGuest( |
| : GuestView<ExtensionOptionsGuest>(browser_context, guest_instance_id), |
| extension_options_guest_delegate_( |
| extensions::ExtensionsAPIClient::Get() |
| - ->CreateExtensionOptionsGuestDelegate()) { |
| + ->CreateExtensionOptionsGuestDelegate(this)) { |
| } |
| ExtensionOptionsGuest::~ExtensionOptionsGuest() { |
| @@ -115,8 +117,8 @@ void ExtensionOptionsGuest::DidInitialize() { |
| extension_function_dispatcher_.reset( |
| new extensions::ExtensionFunctionDispatcher(browser_context(), this)); |
| if (extension_options_guest_delegate_) { |
| - extension_options_guest_delegate_->CreateChromeExtensionWebContentsObserver( |
| - web_contents()); |
| + extension_options_guest_delegate_ |
| + ->CreateChromeExtensionWebContentsObserver(); |
|
Fady Samuel
2014/09/11 18:53:36
I would just call it DidInitialize, otherwise you'
|
| } |
| } |
| @@ -166,7 +168,6 @@ content::WebContents* ExtensionOptionsGuest::OpenURLFromTab( |
| params.url.host() != options_page_.host()) && |
| params.disposition == CURRENT_TAB) { |
| return extension_options_guest_delegate_->OpenURLInNewTab( |
| - embedder_web_contents(), |
| content::OpenURLParams(params.url, |
| params.referrer, |
| params.frame_tree_node_id, |
| @@ -174,8 +175,7 @@ content::WebContents* ExtensionOptionsGuest::OpenURLFromTab( |
| params.transition, |
| params.is_renderer_initiated)); |
| } |
| - return extension_options_guest_delegate_->OpenURLInNewTab( |
| - embedder_web_contents(), params); |
| + return extension_options_guest_delegate_->OpenURLInNewTab(params); |
| } |
| void ExtensionOptionsGuest::CloseContents(content::WebContents* source) { |
| @@ -189,8 +189,7 @@ bool ExtensionOptionsGuest::HandleContextMenu( |
| if (!extension_options_guest_delegate_) |
| return false; |
| - return extension_options_guest_delegate_->HandleContextMenu(web_contents(), |
| - params); |
| + return extension_options_guest_delegate_->HandleContextMenu(params); |
| } |
| bool ExtensionOptionsGuest::ShouldCreateWebContents( |
| @@ -210,7 +209,6 @@ bool ExtensionOptionsGuest::ShouldCreateWebContents( |
| // ctrl-click or middle mouse button click |
| if (extension_options_guest_delegate_) { |
| extension_options_guest_delegate_->OpenURLInNewTab( |
| - embedder_web_contents(), |
| content::OpenURLParams(target_url, |
| content::Referrer(), |
| NEW_FOREGROUND_TAB, |
| @@ -259,3 +257,5 @@ void ExtensionOptionsGuest::SetUpAutoSize() { |
| gfx::Size(min_width, min_height), |
| gfx::Size(max_width, max_height)); |
| } |
| + |
| +} // namespace extensions |