Index: content/browser/android/in_process/synchronous_compositor_output_surface.h |
diff --git a/content/browser/android/in_process/synchronous_compositor_output_surface.h b/content/browser/android/in_process/synchronous_compositor_output_surface.h |
index 49c381f7ef8fff0f6516cf51202c2038048ce569..b379ccd094de5064c7c87168ba29aeb93f3bd4fa 100644 |
--- a/content/browser/android/in_process/synchronous_compositor_output_surface.h |
+++ b/content/browser/android/in_process/synchronous_compositor_output_surface.h |
@@ -40,8 +40,9 @@ class SynchronousCompositorOutputSurfaceDelegate { |
SynchronousCompositorOutputSurface* output_surface) = 0; |
virtual void DidDestroySynchronousOutputSurface( |
SynchronousCompositorOutputSurface* output_surface) = 0; |
- virtual void SetContinuousInvalidate(bool enable) = 0; |
+ virtual void UpdateContinuousInvalidate() = 0; |
virtual void DidActivatePendingTree() = 0; |
+ virtual void BeginFrame() = 0; |
protected: |
SynchronousCompositorOutputSurfaceDelegate() {} |
@@ -64,10 +65,11 @@ class SynchronousCompositorOutputSurface |
scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue); |
virtual ~SynchronousCompositorOutputSurface(); |
+ bool invoking_composite() const { return invoking_composite_; } |
+ |
// OutputSurface. |
virtual bool BindToClient(cc::OutputSurfaceClient* surface_client) override; |
virtual void Reshape(const gfx::Size& size, float scale_factor) override; |
- virtual void SetNeedsBeginFrame(bool enable) override; |
virtual void SwapBuffers(cc::CompositorFrame* frame) override; |
// Partial SynchronousCompositor API implementation. |
@@ -100,7 +102,6 @@ class SynchronousCompositorOutputSurface |
SynchronousCompositorOutputSurfaceDelegate* GetDelegate(); |
int routing_id_; |
- bool needs_begin_frame_; |
bool invoking_composite_; |
gfx::Transform cached_hw_transform_; |