| 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 d4d4f14d881c1e6f02b7efe8578dc5bbd3785819..529d19f11efd14e81d99dd8e50cd6319ff940e33 100644
|
| --- a/content/browser/browser_plugin/browser_plugin_guest.cc
|
| +++ b/content/browser/browser_plugin/browser_plugin_guest.cc
|
| @@ -494,6 +494,21 @@ void BrowserPluginGuest::ResendEventToEmbedder(
|
| }
|
| }
|
|
|
| +gfx::Point BrowserPluginGuest::GetCoordinatesInEmbedderWebContents(
|
| + const gfx::Point& relative_point) {
|
| + RenderWidgetHostView* owner_rwhv = GetOwnerRenderWidgetHostView();
|
| + if (!owner_rwhv)
|
| + return relative_point;
|
| +
|
| + gfx::Point point(relative_point);
|
| +
|
| + // Add the offset form the embedder web contents view.
|
| + point +=
|
| + owner_rwhv->TransformPointToRootCoordSpace(guest_window_rect_.origin())
|
| + .OffsetFromOrigin();
|
| + return point;
|
| +}
|
| +
|
| WebContentsImpl* BrowserPluginGuest::GetWebContents() const {
|
| return static_cast<WebContentsImpl*>(web_contents());
|
| }
|
|
|