Chromium Code Reviews| Index: content/browser/android/in_process/synchronous_compositor_impl.h |
| diff --git a/content/browser/android/in_process/synchronous_compositor_impl.h b/content/browser/android/in_process/synchronous_compositor_impl.h |
| index d6cacf0dee66e8e0865d2695d988d97dc4dbd4c6..bda0dae292a765612f725f9f43f4bf0351b2c73c 100644 |
| --- a/content/browser/android/in_process/synchronous_compositor_impl.h |
| +++ b/content/browser/android/in_process/synchronous_compositor_impl.h |
| @@ -56,7 +56,11 @@ class SynchronousCompositorImpl |
| void DidDestroyRendererObjects(); |
| // Called by SynchronousCompositorExternalBeginFrameSource. |
| - void NeedsBeginFramesChanged() const; |
| + void OnNeedsBeginFramesChange(bool needs_begin_frames); |
| + |
| + // Called by SynchronousCompositorOutputSurface. |
| + void PostInvalidate(); |
| + void DidActivatePendingTree(); |
|
boliu
2015/03/20 18:59:06
This can stay private
sunnyps
2015/03/20 22:48:40
Done.
|
| // SynchronousCompositor |
| bool InitializeHwDraw() override; |
| @@ -72,6 +76,8 @@ class SynchronousCompositorImpl |
| void ReturnResources(const cc::CompositorFrameAck& frame_ack) override; |
| void SetMemoryPolicy(size_t bytes_limit) override; |
| void DidChangeRootLayerScrollOffset() override; |
| + void SetIsActive(bool is_active) override; |
| + void SendBeginFrame(const cc::BeginFrameArgs& args) override; |
| // LayerScrollOffsetDelegate |
| gfx::ScrollOffset GetTotalScrollOffset() override; |
| @@ -96,9 +102,9 @@ class SynchronousCompositorImpl |
| void SetClient(SynchronousCompositorClient* compositor_client); |
| void UpdateFrameMetaData(const cc::CompositorFrameMetadata& frame_info); |
| void NotifyDidDestroyCompositorToClient(); |
| - void DidActivatePendingTree(); |
| void DeliverMessages(); |
| bool CalledOnValidThread() const; |
| + void UpdateNeedsBeginFrames(); |
| SynchronousCompositorClient* compositor_client_; |
| SynchronousCompositorOutputSurface* output_surface_; |
| @@ -107,6 +113,8 @@ class SynchronousCompositorImpl |
| const int routing_id_; |
| cc::InputHandler* input_handler_; |
| bool invoking_composite_; |
| + bool is_active_; |
| + bool renderer_needs_begin_frames_; |
| base::WeakPtrFactory<SynchronousCompositorImpl> weak_ptr_factory_; |