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_; |