| Index: content/browser/compositor/browser_compositor_output_surface.h
|
| diff --git a/content/browser/compositor/browser_compositor_output_surface.h b/content/browser/compositor/browser_compositor_output_surface.h
|
| index f5da02d56959802b86fd2d33076a505bec7c77f4..db815efdd313802c4c7d81cce3ccdb1448479207 100644
|
| --- a/content/browser/compositor/browser_compositor_output_surface.h
|
| +++ b/content/browser/compositor/browser_compositor_output_surface.h
|
| @@ -14,6 +14,10 @@ namespace cc {
|
| class SoftwareOutputDevice;
|
| }
|
|
|
| +namespace gfx {
|
| +enum class SwapResult;
|
| +}
|
| +
|
| namespace content {
|
| class BrowserCompositorOverlayCandidateValidator;
|
| class ContextProviderCommandBuffer;
|
| @@ -46,8 +50,12 @@ class CONTENT_EXPORT BrowserCompositorOutputSurface
|
| // compositors have started composition.
|
| virtual base::Closure CreateCompositionStartedCallback();
|
|
|
| + // Called when a swap completion is sent from the GPU process.
|
| + virtual void OnGpuSwapBuffersCompleted(
|
| + const std::vector<ui::LatencyInfo>& latency_info,
|
| + gfx::SwapResult result) = 0;
|
| +
|
| #if defined(OS_MACOSX)
|
| - virtual void OnSurfaceDisplayed() = 0;
|
| virtual void SetSurfaceSuspendedForRecycle(bool suspended) = 0;
|
| virtual bool SurfaceShouldNotShowFramesAfterSuspendForRecycle() const = 0;
|
| #endif
|
|
|