| Index: content/browser/compositor/gpu_browser_compositor_output_surface.cc
|
| diff --git a/content/browser/compositor/gpu_browser_compositor_output_surface.cc b/content/browser/compositor/gpu_browser_compositor_output_surface.cc
|
| index 70725a2a8b09fb95c329e8846dd5b4edc056d989..c65ba7375874ed6cb2114774bbf4c9382b81670f 100644
|
| --- a/content/browser/compositor/gpu_browser_compositor_output_surface.cc
|
| +++ b/content/browser/compositor/gpu_browser_compositor_output_surface.cc
|
| @@ -28,9 +28,9 @@ GpuBrowserCompositorOutputSurface::GpuBrowserCompositorOutputSurface(
|
| #if defined(OS_MACOSX)
|
| should_show_frames_state_(SHOULD_SHOW_FRAMES),
|
| #endif
|
| - swap_buffers_completion_callback_(
|
| - base::Bind(&GpuBrowserCompositorOutputSurface::OnSwapBuffersCompleted,
|
| - base::Unretained(this))),
|
| + swap_buffers_completion_callback_(base::Bind(
|
| + &GpuBrowserCompositorOutputSurface::OnGpuSwapBuffersCompleted,
|
| + base::Unretained(this))),
|
| update_vsync_parameters_callback_(base::Bind(
|
| &BrowserCompositorOutputSurface::OnUpdateVSyncParametersFromGpu,
|
| base::Unretained(this))) {
|
| @@ -106,24 +106,14 @@ void GpuBrowserCompositorOutputSurface::SwapBuffers(
|
| #endif
|
| }
|
|
|
| -void GpuBrowserCompositorOutputSurface::OnSwapBuffersCompleted(
|
| +void GpuBrowserCompositorOutputSurface::OnGpuSwapBuffersCompleted(
|
| const std::vector<ui::LatencyInfo>& latency_info,
|
| gfx::SwapResult result) {
|
| -#if defined(OS_MACOSX)
|
| - // On Mac, delay acknowledging the swap to the output surface client until
|
| - // it has been drawn, see OnSurfaceDisplayed();
|
| - NOTREACHED();
|
| -#else
|
| RenderWidgetHostImpl::CompositorFrameDrawn(latency_info);
|
| OnSwapBuffersComplete();
|
| -#endif
|
| }
|
|
|
| #if defined(OS_MACOSX)
|
| -void GpuBrowserCompositorOutputSurface::OnSurfaceDisplayed() {
|
| - cc::OutputSurface::OnSwapBuffersComplete();
|
| -}
|
| -
|
| void GpuBrowserCompositorOutputSurface::SetSurfaceSuspendedForRecycle(
|
| bool suspended) {
|
| if (suspended) {
|
|
|