| Index: content/browser/gpu/gpu_process_host_ui_shim.cc
|
| diff --git a/content/browser/gpu/gpu_process_host_ui_shim.cc b/content/browser/gpu/gpu_process_host_ui_shim.cc
|
| index 53208f0db3e3ab944dc9a64411be8643a730a202..ea9129dca34b9033dd6c1b24aaa095e10da515e8 100644
|
| --- a/content/browser/gpu/gpu_process_host_ui_shim.cc
|
| +++ b/content/browser/gpu/gpu_process_host_ui_shim.cc
|
| @@ -410,11 +410,16 @@ void GpuProcessHostUIShim::OnAcceleratedSurfaceSuspend(int32 surface_id) {
|
|
|
| void GpuProcessHostUIShim::OnAcceleratedSurfaceRelease(
|
| const GpuHostMsg_AcceleratedSurfaceRelease_Params& params) {
|
| + bool success = false;
|
| +
|
| RenderWidgetHostViewPort* view = GetRenderWidgetHostViewFromSurfaceID(
|
| params.surface_id);
|
| - if (!view)
|
| - return;
|
| - view->AcceleratedSurfaceRelease(params.identifier);
|
| + if (view)
|
| + success = view->AcceleratedSurfaceRelease(params.identifier);
|
| +
|
| + Send(new AcceleratedSurfaceMsg_ReleaseACK(params.route_id,
|
| + params.identifier,
|
| + success));
|
| }
|
|
|
| #endif
|
|
|