Commit 0615525b authored by lazyboy's avatar lazyboy Committed by Commit bot

Put chrome/ counterparts of WebView and MimeHandlerView under extensions/

namespace like other GuestViews.

This is a cleanup only CL.

Also, this CL removes one extraneous "extensions::" namespace resolution
from ChromeExtensionOptionsGuestDelegate.

BUG=None
Test=Internal cleanup only, no visible change.

Review URL: https://codereview.chromium.org/668053002

Cr-Commit-Position: refs/heads/master@{#300582}
parent 517c358b
...@@ -22,7 +22,7 @@ ChromeExtensionOptionsGuestDelegate::~ChromeExtensionOptionsGuestDelegate() { ...@@ -22,7 +22,7 @@ ChromeExtensionOptionsGuestDelegate::~ChromeExtensionOptionsGuestDelegate() {
} }
void ChromeExtensionOptionsGuestDelegate::DidInitialize() { void ChromeExtensionOptionsGuestDelegate::DidInitialize() {
extensions::ChromeExtensionWebContentsObserver::CreateForWebContents( ChromeExtensionWebContentsObserver::CreateForWebContents(
extension_options_guest()->web_contents()); extension_options_guest()->web_contents());
} }
......
...@@ -18,9 +18,11 @@ ...@@ -18,9 +18,11 @@
#endif // defined(ENABLE_FULL_PRINTING) #endif // defined(ENABLE_FULL_PRINTING)
#endif // defined(ENABLE_PRINTING) #endif // defined(ENABLE_PRINTING)
namespace extensions {
ChromeMimeHandlerViewGuestDelegate::ChromeMimeHandlerViewGuestDelegate( ChromeMimeHandlerViewGuestDelegate::ChromeMimeHandlerViewGuestDelegate(
extensions::MimeHandlerViewGuest* guest) MimeHandlerViewGuest* guest)
: extensions::MimeHandlerViewGuestDelegate(guest), guest_(guest) { : MimeHandlerViewGuestDelegate(guest), guest_(guest) {
} }
ChromeMimeHandlerViewGuestDelegate::~ChromeMimeHandlerViewGuestDelegate() { ChromeMimeHandlerViewGuestDelegate::~ChromeMimeHandlerViewGuestDelegate() {
...@@ -50,3 +52,5 @@ void ChromeMimeHandlerViewGuestDelegate::ChangeZoom(bool zoom_in) { ...@@ -50,3 +52,5 @@ void ChromeMimeHandlerViewGuestDelegate::ChangeZoom(bool zoom_in) {
guest_->embedder_web_contents(), guest_->embedder_web_contents(),
zoom_in ? content::PAGE_ZOOM_IN : content::PAGE_ZOOM_OUT); zoom_in ? content::PAGE_ZOOM_IN : content::PAGE_ZOOM_OUT);
} }
} // namespace extensions
...@@ -11,11 +11,11 @@ namespace content { ...@@ -11,11 +11,11 @@ namespace content {
class WebContents; class WebContents;
} // namespace content } // namespace content
class ChromeMimeHandlerViewGuestDelegate namespace extensions {
: public extensions::MimeHandlerViewGuestDelegate {
class ChromeMimeHandlerViewGuestDelegate : public MimeHandlerViewGuestDelegate {
public: public:
explicit ChromeMimeHandlerViewGuestDelegate( explicit ChromeMimeHandlerViewGuestDelegate(MimeHandlerViewGuest* guest);
extensions::MimeHandlerViewGuest* guest);
~ChromeMimeHandlerViewGuestDelegate() override; ~ChromeMimeHandlerViewGuestDelegate() override;
// MimeHandlerViewGuestDelegate. // MimeHandlerViewGuestDelegate.
...@@ -23,9 +23,11 @@ class ChromeMimeHandlerViewGuestDelegate ...@@ -23,9 +23,11 @@ class ChromeMimeHandlerViewGuestDelegate
void ChangeZoom(bool zoom_in) override; void ChangeZoom(bool zoom_in) override;
private: private:
extensions::MimeHandlerViewGuest* guest_; // Owns us. MimeHandlerViewGuest* guest_; // Owns us.
DISALLOW_COPY_AND_ASSIGN(ChromeMimeHandlerViewGuestDelegate); DISALLOW_COPY_AND_ASSIGN(ChromeMimeHandlerViewGuestDelegate);
}; };
} // namespace extensions
#endif // CHROME_BROWSER_GUEST_VIEW_MIME_HANDLER_VIEW_CHROME_MIME_HANDLER_VIEW_GUEST_DELEGATE_H_ #endif // CHROME_BROWSER_GUEST_VIEW_MIME_HANDLER_VIEW_CHROME_MIME_HANDLER_VIEW_GUEST_DELEGATE_H_
...@@ -26,8 +26,10 @@ ...@@ -26,8 +26,10 @@
#endif // defined(ENABLE_FULL_PRINTING) #endif // defined(ENABLE_FULL_PRINTING)
#endif // defined(ENABLE_PRINTING) #endif // defined(ENABLE_PRINTING)
namespace extensions {
ChromeWebViewGuestDelegate::ChromeWebViewGuestDelegate( ChromeWebViewGuestDelegate::ChromeWebViewGuestDelegate(
extensions::WebViewGuest* web_view_guest) WebViewGuest* web_view_guest)
: pending_context_menu_request_id_(0), : pending_context_menu_request_id_(0),
chromevox_injected_(false), chromevox_injected_(false),
current_zoom_factor_(1.0), current_zoom_factor_(1.0),
...@@ -58,8 +60,7 @@ bool ChromeWebViewGuestDelegate::HandleContextMenu( ...@@ -58,8 +60,7 @@ bool ChromeWebViewGuestDelegate::HandleContextMenu(
args->Set(webview::kContextMenuItems, items.release()); args->Set(webview::kContextMenuItems, items.release());
args->SetInteger(webview::kRequestId, request_id); args->SetInteger(webview::kRequestId, request_id);
web_view_guest()->DispatchEventToEmbedder( web_view_guest()->DispatchEventToEmbedder(
new extensions::GuestViewBase::Event( new GuestViewBase::Event(webview::kEventContextMenu, args.Pass()));
webview::kEventContextMenu, args.Pass()));
return true; return true;
} }
...@@ -76,8 +77,7 @@ void ChromeWebViewGuestDelegate::OnAttachWebViewHelpers( ...@@ -76,8 +77,7 @@ void ChromeWebViewGuestDelegate::OnAttachWebViewHelpers(
ZoomController::CreateForWebContents(contents); ZoomController::CreateForWebContents(contents);
FaviconTabHelper::CreateForWebContents(contents); FaviconTabHelper::CreateForWebContents(contents);
extensions::ChromeExtensionWebContentsObserver:: ChromeExtensionWebContentsObserver::CreateForWebContents(contents);
CreateForWebContents(contents);
#if defined(ENABLE_PRINTING) #if defined(ENABLE_PRINTING)
#if defined(ENABLE_FULL_PRINTING) #if defined(ENABLE_FULL_PRINTING)
printing::PrintViewManager::CreateForWebContents(contents); printing::PrintViewManager::CreateForWebContents(contents);
...@@ -144,9 +144,9 @@ void ChromeWebViewGuestDelegate::OnGuestReady() { ...@@ -144,9 +144,9 @@ void ChromeWebViewGuestDelegate::OnGuestReady() {
void ChromeWebViewGuestDelegate::OnGuestDestroyed() { void ChromeWebViewGuestDelegate::OnGuestDestroyed() {
// Clean up custom context menu items for this guest. // Clean up custom context menu items for this guest.
extensions::MenuManager* menu_manager = extensions::MenuManager::Get( MenuManager* menu_manager = MenuManager::Get(
Profile::FromBrowserContext(web_view_guest()->browser_context())); Profile::FromBrowserContext(web_view_guest()->browser_context()));
menu_manager->RemoveAllContextItems(extensions::MenuItem::ExtensionKey( menu_manager->RemoveAllContextItems(MenuItem::ExtensionKey(
web_view_guest()->embedder_extension_id(), web_view_guest()->embedder_extension_id(),
web_view_guest()->view_instance_id())); web_view_guest()->view_instance_id()));
} }
...@@ -178,8 +178,7 @@ void ChromeWebViewGuestDelegate::OnSetZoom(double zoom_factor) { ...@@ -178,8 +178,7 @@ void ChromeWebViewGuestDelegate::OnSetZoom(double zoom_factor) {
args->SetDouble(webview::kOldZoomFactor, current_zoom_factor_); args->SetDouble(webview::kOldZoomFactor, current_zoom_factor_);
args->SetDouble(webview::kNewZoomFactor, zoom_factor); args->SetDouble(webview::kNewZoomFactor, zoom_factor);
web_view_guest()->DispatchEventToEmbedder( web_view_guest()->DispatchEventToEmbedder(
new extensions::GuestViewBase::Event( new GuestViewBase::Event(webview::kEventZoomChange, args.Pass()));
webview::kEventZoomChange, args.Pass()));
current_zoom_factor_ = zoom_factor; current_zoom_factor_ = zoom_factor;
} }
...@@ -235,3 +234,5 @@ void ChromeWebViewGuestDelegate::OnZoomChanged( ...@@ -235,3 +234,5 @@ void ChromeWebViewGuestDelegate::OnZoomChanged(
ZoomController::FromWebContents(guest_web_contents())-> ZoomController::FromWebContents(guest_web_contents())->
SetZoomLevel(data.new_zoom_level); SetZoomLevel(data.new_zoom_level);
} }
} // namespace extensions
...@@ -20,11 +20,12 @@ namespace ui { ...@@ -20,11 +20,12 @@ namespace ui {
class SimpleMenuModel; class SimpleMenuModel;
} // namespace ui } // namespace ui
class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate, namespace extensions {
class ChromeWebViewGuestDelegate : public WebViewGuestDelegate,
public ZoomObserver { public ZoomObserver {
public : public :
explicit ChromeWebViewGuestDelegate( explicit ChromeWebViewGuestDelegate(WebViewGuest* web_view_guest);
extensions::WebViewGuest* web_view_guest);
~ChromeWebViewGuestDelegate() override; ~ChromeWebViewGuestDelegate() override;
// WebViewGuestDelegate implementation. // WebViewGuestDelegate implementation.
...@@ -44,7 +45,7 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate, ...@@ -44,7 +45,7 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate,
// ZoomObserver implementation. // ZoomObserver implementation.
void OnZoomChanged(const ZoomController::ZoomChangedEventData& data) override; void OnZoomChanged(const ZoomController::ZoomChangedEventData& data) override;
extensions::WebViewGuest* web_view_guest() const { return web_view_guest_; } WebViewGuest* web_view_guest() const { return web_view_guest_; }
private: private:
content::WebContents* guest_web_contents() const { content::WebContents* guest_web_contents() const {
...@@ -83,7 +84,7 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate, ...@@ -83,7 +84,7 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate,
accessibility_subscription_; accessibility_subscription_;
#endif #endif
extensions::WebViewGuest* const web_view_guest_; WebViewGuest* const web_view_guest_;
// This is used to ensure pending tasks will not fire after this object is // This is used to ensure pending tasks will not fire after this object is
// destroyed. // destroyed.
...@@ -92,5 +93,7 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate, ...@@ -92,5 +93,7 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate,
DISALLOW_COPY_AND_ASSIGN(ChromeWebViewGuestDelegate); DISALLOW_COPY_AND_ASSIGN(ChromeWebViewGuestDelegate);
}; };
} // namespace extensions
#endif // CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_CHROME_WEB_VIEW_GUEST_DELEGATE_H_ #endif // CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_CHROME_WEB_VIEW_GUEST_DELEGATE_H_
...@@ -17,8 +17,10 @@ ...@@ -17,8 +17,10 @@
#include "extensions/browser/guest_view/web_view/web_view_constants.h" #include "extensions/browser/guest_view/web_view/web_view_constants.h"
#include "extensions/browser/guest_view/web_view/web_view_guest.h" #include "extensions/browser/guest_view/web_view/web_view_guest.h"
namespace extensions {
ChromeWebViewPermissionHelperDelegate::ChromeWebViewPermissionHelperDelegate( ChromeWebViewPermissionHelperDelegate::ChromeWebViewPermissionHelperDelegate(
extensions::WebViewPermissionHelper* web_view_permission_helper) WebViewPermissionHelper* web_view_permission_helper)
: WebViewPermissionHelperDelegate(web_view_permission_helper), : WebViewPermissionHelperDelegate(web_view_permission_helper),
weak_factory_(this) { weak_factory_(this) {
} }
...@@ -188,7 +190,7 @@ void ChromeWebViewPermissionHelperDelegate::RequestGeolocationPermission( ...@@ -188,7 +190,7 @@ void ChromeWebViewPermissionHelperDelegate::RequestGeolocationPermission(
// It is safe to hold an unretained pointer to // It is safe to hold an unretained pointer to
// ChromeWebViewPermissionHelperDelegate because this callback is called from // ChromeWebViewPermissionHelperDelegate because this callback is called from
// ChromeWebViewPermissionHelperDelegate::SetPermission. // ChromeWebViewPermissionHelperDelegate::SetPermission.
const extensions::WebViewPermissionHelper::PermissionResponseCallback const WebViewPermissionHelper::PermissionResponseCallback
permission_callback = permission_callback =
base::Bind(&ChromeWebViewPermissionHelperDelegate:: base::Bind(&ChromeWebViewPermissionHelperDelegate::
OnGeolocationPermissionResponse, OnGeolocationPermissionResponse,
...@@ -346,3 +348,5 @@ void ChromeWebViewPermissionHelperDelegate::FileSystemAccessedSyncResponse( ...@@ -346,3 +348,5 @@ void ChromeWebViewPermissionHelperDelegate::FileSystemAccessedSyncResponse(
allowed); allowed);
Send(reply_msg); Send(reply_msg);
} }
} // namespace extensions
...@@ -10,13 +10,12 @@ ...@@ -10,13 +10,12 @@
namespace extensions { namespace extensions {
class WebViewGuest; class WebViewGuest;
}
class ChromeWebViewPermissionHelperDelegate : class ChromeWebViewPermissionHelperDelegate :
public extensions::WebViewPermissionHelperDelegate { public WebViewPermissionHelperDelegate {
public: public:
explicit ChromeWebViewPermissionHelperDelegate( explicit ChromeWebViewPermissionHelperDelegate(
extensions::WebViewPermissionHelper* web_view_permission_helper); WebViewPermissionHelper* web_view_permission_helper);
~ChromeWebViewPermissionHelperDelegate() override; ~ChromeWebViewPermissionHelperDelegate() override;
// WebViewPermissionHelperDelegate implementation. // WebViewPermissionHelperDelegate implementation.
...@@ -115,7 +114,7 @@ class ChromeWebViewPermissionHelperDelegate : ...@@ -115,7 +114,7 @@ class ChromeWebViewPermissionHelperDelegate :
IPC::Message* reply_msg, IPC::Message* reply_msg,
bool allowed); bool allowed);
extensions::WebViewGuest* web_view_guest() { WebViewGuest* web_view_guest() {
return web_view_permission_helper()->web_view_guest(); return web_view_permission_helper()->web_view_guest();
} }
...@@ -126,4 +125,6 @@ class ChromeWebViewPermissionHelperDelegate : ...@@ -126,4 +125,6 @@ class ChromeWebViewPermissionHelperDelegate :
DISALLOW_COPY_AND_ASSIGN(ChromeWebViewPermissionHelperDelegate); DISALLOW_COPY_AND_ASSIGN(ChromeWebViewPermissionHelperDelegate);
}; };
} // namespace extensions
#endif // CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_CHROME_WEB_VIEW_PERMISSION_HELPER_DELEGATE_H_ #endif // CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_CHROME_WEB_VIEW_PERMISSION_HELPER_DELEGATE_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment