Index: content/browser/gpu/gpu_process_host_ui_shim.cc |
=================================================================== |
--- content/browser/gpu/gpu_process_host_ui_shim.cc (revision 119674) |
+++ content/browser/gpu/gpu_process_host_ui_shim.cc (working copy) |
@@ -187,6 +187,8 @@ |
OnAcceleratedSurfaceBuffersSwapped) |
IPC_MESSAGE_HANDLER(GpuHostMsg_AcceleratedSurfacePostSubBuffer, |
OnAcceleratedSurfacePostSubBuffer) |
+ IPC_MESSAGE_HANDLER(GpuHostMsg_AcceleratedSurfaceSuspend, |
+ OnAcceleratedSurfaceSuspend) |
IPC_MESSAGE_HANDLER(GpuHostMsg_GraphicsInfoCollected, |
OnGraphicsInfoCollected) |
@@ -371,6 +373,17 @@ |
view->AcceleratedSurfacePostSubBuffer(params, host_id_); |
} |
+void GpuProcessHostUIShim::OnAcceleratedSurfaceSuspend(int32 surface_id) { |
+ TRACE_EVENT0("renderer", |
+ "GpuProcessHostUIShim::OnAcceleratedSurfaceSuspend"); |
+ |
+ RenderWidgetHostView* view = GetRenderWidgetHostViewFromSurfaceID(surface_id); |
+ if (!view) |
+ return; |
+ |
+ view->AcceleratedSurfaceSuspend(); |
+} |
+ |
#if defined(UI_COMPOSITOR_IMAGE_TRANSPORT) |
void GpuProcessHostUIShim::OnAcceleratedSurfaceRelease( |