| Index: content/browser/gpu/gpu_process_host.cc
|
| diff --git a/content/browser/gpu/gpu_process_host.cc b/content/browser/gpu/gpu_process_host.cc
|
| index 02e3c8fa0e405088d60b4565a911c6f80167790c..dde8d6a2613ab91d310e391c0717c8cade92673d 100644
|
| --- a/content/browser/gpu/gpu_process_host.cc
|
| +++ b/content/browser/gpu/gpu_process_host.cc
|
| @@ -800,6 +800,13 @@ void GpuProcessHost::OnAcceleratedSurfaceBuffersSwapped(
|
| "GpuHostMsg_AcceleratedSurfaceBuffersSwapped"))
|
| return;
|
|
|
| + gfx::AcceleratedWidget native_widget =
|
| + GpuSurfaceTracker::Get()->AcquireNativeWidget(params.surface_id);
|
| + if (native_widget) {
|
| + RenderWidgetHelper::OnNativeSurfaceBuffersSwapped(this, params);
|
| + return;
|
| + }
|
| +
|
| gfx::GLSurfaceHandle surface_handle =
|
| GpuSurfaceTracker::Get()->GetSurfaceHandle(params.surface_id);
|
| // Compositor window is always gfx::kNullPluginWindow.
|
|
|