Index: extensions/browser/guest_view/guest_view_base.cc |
diff --git a/extensions/browser/guest_view/guest_view_base.cc b/extensions/browser/guest_view/guest_view_base.cc |
index 1e643518846eef45f05b09c2231ba4769a4d115b..f55d33dbccbe9e086482a150b9af29c2326ae170 100644 |
--- a/extensions/browser/guest_view/guest_view_base.cc |
+++ b/extensions/browser/guest_view/guest_view_base.cc |
@@ -556,6 +556,16 @@ void GuestViewBase::DeactivateContents(WebContents* web_contents) { |
embedder_web_contents()); |
} |
+void GuestViewBase::ContentsMouseEvent(content::WebContents* source, |
+ const gfx::Point& location, |
+ bool motion) { |
+ if (!attached() || !embedder_web_contents()->GetDelegate()) |
+ return; |
+ |
+ embedder_web_contents()->GetDelegate()->ContentsMouseEvent( |
+ embedder_web_contents(), location, motion); |
+} |
+ |
void GuestViewBase::ContentsZoomChange(bool zoom_in) { |
ui_zoom::PageZoom::Zoom( |
embedder_web_contents(), |
@@ -573,6 +583,15 @@ void GuestViewBase::HandleKeyboardEvent( |
HandleKeyboardEvent(embedder_web_contents(), event); |
} |
+void GuestViewBase::LoadingStateChanged(content::WebContents* source, |
+ bool to_different_document) { |
+ if (!attached() || !embedder_web_contents()->GetDelegate()) |
+ return; |
+ |
+ embedder_web_contents()->GetDelegate()->LoadingStateChanged( |
+ embedder_web_contents(), to_different_document); |
+} |
+ |
void GuestViewBase::RunFileChooser(WebContents* web_contents, |
const content::FileChooserParams& params) { |
if (!attached() || !embedder_web_contents()->GetDelegate()) |
@@ -605,6 +624,15 @@ void GuestViewBase::UpdatePreferredSize( |
} |
} |
+void GuestViewBase::UpdateTargetURL(content::WebContents* source, |
+ const GURL& url) { |
+ if (!attached() || !embedder_web_contents()->GetDelegate()) |
+ return; |
+ |
+ embedder_web_contents()->GetDelegate()->UpdateTargetURL( |
+ embedder_web_contents(), url); |
+} |
+ |
GuestViewBase::~GuestViewBase() { |
} |