Index: chrome/browser/renderer_host/render_widget_host_view_views.cc |
diff --git a/chrome/browser/renderer_host/render_widget_host_view_views.cc b/chrome/browser/renderer_host/render_widget_host_view_views.cc |
index 849924f72515812f4f584f8ac927313101424cbc..dac444a67a76350ca41b3532a5e7e4fd00710ab9 100644 |
--- a/chrome/browser/renderer_host/render_widget_host_view_views.cc |
+++ b/chrome/browser/renderer_host/render_widget_host_view_views.cc |
@@ -27,6 +27,7 @@ |
#include "ui/base/x/x11_util.h" |
#include "ui/gfx/canvas.h" |
#include "ui/gfx/canvas_skia.h" |
+#include "ui/gfx/gtk_native_view_id_manager.h" |
#include "views/events/event.h" |
#include "views/ime/ime_context.h" |
#include "views/widget/widget.h" |
@@ -786,6 +787,21 @@ void RenderWidgetHostViewViews::AcceleratedCompositingActivated( |
NOTIMPLEMENTED(); |
} |
+gfx::PluginWindowHandle RenderWidgetHostViewViews::AcquireCompositingSurface() { |
+ GtkNativeViewManager* manager = GtkNativeViewManager::GetInstance(); |
+ gfx::PluginWindowHandle surface = gfx::kNullPluginWindow; |
+ gfx::NativeViewId view_id = gfx::IdFromNativeView(GetInnerNativeView()); |
+ |
+ if (!manager->GetXIDForId(&surface, view_id)) { |
+ DLOG(ERROR) << "Can't find XID for view id " << view_id; |
+ } |
+ return surface; |
+} |
+ |
+void RenderWidgetHostViewViews::ReleaseCompositingSurface( |
+ gfx::PluginWindowHandle surface) { |
+} |
+ |
WebKit::WebMouseEvent RenderWidgetHostViewViews::WebMouseEventFromViewsEvent( |
const views::MouseEvent& event) { |
WebKit::WebMouseEvent wmevent; |