| Index: content/browser/browser_plugin/browser_plugin_guest.cc
|
| diff --git a/content/browser/browser_plugin/browser_plugin_guest.cc b/content/browser/browser_plugin/browser_plugin_guest.cc
|
| index 565934220b29e48e46f5d7d3552b672454e4132d..1843a6a2e7aba421329b1073456da3353c8a7b66 100644
|
| --- a/content/browser/browser_plugin/browser_plugin_guest.cc
|
| +++ b/content/browser/browser_plugin/browser_plugin_guest.cc
|
| @@ -7,7 +7,6 @@
|
| #include <algorithm>
|
|
|
| #include "base/message_loop/message_loop.h"
|
| -#include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "content/browser/browser_plugin/browser_plugin_embedder.h"
|
| #include "content/browser/browser_plugin/browser_plugin_host_factory.h"
|
| @@ -16,13 +15,11 @@
|
| #include "content/browser/frame_host/render_frame_host_impl.h"
|
| #include "content/browser/frame_host/render_widget_host_view_guest.h"
|
| #include "content/browser/loader/resource_dispatcher_host_impl.h"
|
| -#include "content/browser/renderer_host/render_view_host_delegate_view.h"
|
| #include "content/browser/renderer_host/render_view_host_impl.h"
|
| #include "content/browser/renderer_host/render_widget_host_impl.h"
|
| #include "content/browser/renderer_host/render_widget_host_view_base.h"
|
| #include "content/browser/web_contents/web_contents_impl.h"
|
| #include "content/browser/web_contents/web_contents_view_guest.h"
|
| -#include "content/common/browser_plugin/browser_plugin_constants.h"
|
| #include "content/common/browser_plugin/browser_plugin_messages.h"
|
| #include "content/common/content_constants_internal.h"
|
| #include "content/common/drag_messages.h"
|
| @@ -31,20 +28,11 @@
|
| #include "content/public/browser/browser_context.h"
|
| #include "content/public/browser/browser_plugin_guest_manager.h"
|
| #include "content/public/browser/content_browser_client.h"
|
| -#include "content/public/browser/navigation_controller.h"
|
| #include "content/public/browser/render_widget_host_view.h"
|
| #include "content/public/browser/user_metrics.h"
|
| #include "content/public/browser/web_contents_observer.h"
|
| -#include "content/public/common/context_menu_params.h"
|
| #include "content/public/common/drop_data.h"
|
| -#include "content/public/common/media_stream_request.h"
|
| -#include "content/public/common/result_codes.h"
|
| -#include "content/public/common/url_constants.h"
|
| -#include "content/public/common/url_utils.h"
|
| -#include "net/url_request/url_request.h"
|
| #include "third_party/WebKit/public/platform/WebCursorInfo.h"
|
| -#include "ui/events/keycodes/keyboard_codes.h"
|
| -#include "webkit/common/resource_type.h"
|
|
|
| #if defined(OS_MACOSX)
|
| #include "content/browser/browser_plugin/browser_plugin_popup_menu_helper_mac.h"
|
| @@ -113,19 +101,6 @@ BrowserPluginGuest::BrowserPluginGuest(
|
| last_can_compose_inline_(true),
|
| weak_ptr_factory_(this) {
|
| DCHECK(web_contents);
|
| - web_contents->SetDelegate(this);
|
| -}
|
| -
|
| -bool BrowserPluginGuest::AddMessageToConsole(WebContents* source,
|
| - int32 level,
|
| - const base::string16& message,
|
| - int32 line_no,
|
| - const base::string16& source_id) {
|
| - if (!delegate_)
|
| - return false;
|
| -
|
| - delegate_->AddMessageToConsole(level, message, line_no, source_id);
|
| - return true;
|
| }
|
|
|
| void BrowserPluginGuest::WillDestroy(WebContents* web_contents) {
|
| @@ -368,76 +343,6 @@ void BrowserPluginGuest::EmbedderVisibilityChanged(bool visible) {
|
| UpdateVisibility();
|
| }
|
|
|
| -void BrowserPluginGuest::AddNewContents(WebContents* source,
|
| - WebContents* new_contents,
|
| - WindowOpenDisposition disposition,
|
| - const gfx::Rect& initial_pos,
|
| - bool user_gesture,
|
| - bool* was_blocked) {
|
| - if (!delegate_)
|
| - return;
|
| -
|
| - delegate_->AddNewContents(source, new_contents, disposition,
|
| - initial_pos, user_gesture, was_blocked);
|
| -}
|
| -
|
| -void BrowserPluginGuest::CanDownload(
|
| - RenderViewHost* render_view_host,
|
| - const GURL& url,
|
| - const std::string& request_method,
|
| - const base::Callback<void(bool)>& callback) {
|
| - if (!delegate_ || !url.is_valid()) {
|
| - callback.Run(false);
|
| - return;
|
| - }
|
| -
|
| - delegate_->CanDownload(request_method, url, callback);
|
| -}
|
| -
|
| -void BrowserPluginGuest::LoadProgressChanged(WebContents* contents,
|
| - double progress) {
|
| - if (delegate_)
|
| - delegate_->LoadProgressed(progress);
|
| -}
|
| -
|
| -void BrowserPluginGuest::CloseContents(WebContents* source) {
|
| - if (!delegate_)
|
| - return;
|
| -
|
| - delegate_->Close();
|
| -}
|
| -
|
| -JavaScriptDialogManager* BrowserPluginGuest::GetJavaScriptDialogManager() {
|
| - if (!delegate_)
|
| - return NULL;
|
| - return delegate_->GetJavaScriptDialogManager();
|
| -}
|
| -
|
| -ColorChooser* BrowserPluginGuest::OpenColorChooser(
|
| - WebContents* web_contents,
|
| - SkColor color,
|
| - const std::vector<ColorSuggestion>& suggestions) {
|
| - if (!delegate_)
|
| - return NULL;
|
| - return delegate_->OpenColorChooser(web_contents, color, suggestions);
|
| -}
|
| -
|
| -bool BrowserPluginGuest::HandleContextMenu(const ContextMenuParams& params) {
|
| - if (!delegate_)
|
| - return false;
|
| -
|
| - return delegate_->HandleContextMenu(params);
|
| -}
|
| -
|
| -void BrowserPluginGuest::HandleKeyboardEvent(
|
| - WebContents* source,
|
| - const NativeWebKeyboardEvent& event) {
|
| - if (!delegate_)
|
| - return;
|
| -
|
| - delegate_->HandleKeyboardEvent(event);
|
| -}
|
| -
|
| void BrowserPluginGuest::SetZoom(double zoom_factor) {
|
| if (delegate_)
|
| delegate_->SetZoom(zoom_factor);
|
| @@ -448,70 +353,6 @@ void BrowserPluginGuest::PointerLockPermissionResponse(bool allow) {
|
| new BrowserPluginMsg_SetMouseLock(instance_id(), allow));
|
| }
|
|
|
| -void BrowserPluginGuest::FindReply(WebContents* contents,
|
| - int request_id,
|
| - int number_of_matches,
|
| - const gfx::Rect& selection_rect,
|
| - int active_match_ordinal,
|
| - bool final_update) {
|
| - if (!delegate_)
|
| - return;
|
| -
|
| - // |selection_rect| is updated to incorporate embedder coordinates.
|
| - delegate_->FindReply(request_id, number_of_matches,
|
| - ToGuestRect(selection_rect),
|
| - active_match_ordinal, final_update);
|
| -}
|
| -
|
| -WebContents* BrowserPluginGuest::OpenURLFromTab(WebContents* source,
|
| - const OpenURLParams& params) {
|
| - if (!delegate_)
|
| - return NULL;
|
| - return delegate_->OpenURLFromTab(source, params);
|
| -}
|
| -
|
| -void BrowserPluginGuest::WebContentsCreated(WebContents* source_contents,
|
| - int opener_render_frame_id,
|
| - const base::string16& frame_name,
|
| - const GURL& target_url,
|
| - WebContents* new_contents) {
|
| - if (!delegate_)
|
| - return;
|
| -
|
| - delegate_->WebContentsCreated(source_contents,
|
| - opener_render_frame_id,
|
| - frame_name,
|
| - target_url,
|
| - new_contents);
|
| -}
|
| -
|
| -void BrowserPluginGuest::RendererUnresponsive(WebContents* source) {
|
| - RecordAction(base::UserMetricsAction("BrowserPlugin.Guest.Hung"));
|
| - if (!delegate_)
|
| - return;
|
| - delegate_->RendererUnresponsive();
|
| -}
|
| -
|
| -void BrowserPluginGuest::RendererResponsive(WebContents* source) {
|
| - RecordAction(base::UserMetricsAction("BrowserPlugin.Guest.Responsive"));
|
| - if (!delegate_)
|
| - return;
|
| - delegate_->RendererResponsive();
|
| -}
|
| -
|
| -void BrowserPluginGuest::RunFileChooser(WebContents* web_contents,
|
| - const FileChooserParams& params) {
|
| - if (!delegate_)
|
| - return;
|
| - delegate_->RunFileChooser(web_contents, params);
|
| -}
|
| -
|
| -bool BrowserPluginGuest::ShouldFocusPageAfterCrash() {
|
| - // Rather than managing focus in WebContentsImpl::RenderViewReady, we will
|
| - // manage the focus ourselves.
|
| - return false;
|
| -}
|
| -
|
| WebContentsImpl* BrowserPluginGuest::GetWebContents() const {
|
| return static_cast<WebContentsImpl*>(web_contents());
|
| }
|
| @@ -1074,28 +915,6 @@ void BrowserPluginGuest::OnTakeFocus(bool reverse) {
|
| new BrowserPluginMsg_AdvanceFocus(instance_id(), reverse));
|
| }
|
|
|
| -void BrowserPluginGuest::RequestMediaAccessPermission(
|
| - WebContents* web_contents,
|
| - const MediaStreamRequest& request,
|
| - const MediaResponseCallback& callback) {
|
| - if (!delegate_) {
|
| - callback.Run(MediaStreamDevices(),
|
| - MEDIA_DEVICE_INVALID_STATE,
|
| - scoped_ptr<MediaStreamUI>());
|
| - return;
|
| - }
|
| -
|
| - delegate_->RequestMediaAccessPermission(request, callback);
|
| -}
|
| -
|
| -bool BrowserPluginGuest::PreHandleGestureEvent(
|
| - WebContents* source, const blink::WebGestureEvent& event) {
|
| - if (!delegate_)
|
| - return false;
|
| -
|
| - return delegate_->PreHandleGestureEvent(source, event);
|
| -}
|
| -
|
| void BrowserPluginGuest::OnUpdateRect(
|
| const ViewHostMsg_UpdateRect_Params& params) {
|
| BrowserPluginMsg_UpdateRect_Params relay_params;
|
|
|