diff options
Diffstat (limited to 'cc/layer_tree_host_impl.h')
-rw-r--r-- | cc/layer_tree_host_impl.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cc/layer_tree_host_impl.h b/cc/layer_tree_host_impl.h index 783d042..7e4d57b 100644 --- a/cc/layer_tree_host_impl.h +++ b/cc/layer_tree_host_impl.h @@ -105,7 +105,7 @@ class LayerTreeHostImpl : public InputHandlerClient, typedef std::vector<LayerImpl*> LayerList; public: - static scoped_ptr<LayerTreeHostImpl> create(const LayerTreeSettings&, LayerTreeHostImplClient*); + static scoped_ptr<LayerTreeHostImpl> create(const LayerTreeSettings&, LayerTreeHostImplClient*, Proxy*); virtual ~LayerTreeHostImpl(); // InputHandlerClient implementation @@ -154,6 +154,7 @@ public: virtual void setFullRootLayerDamage() OVERRIDE; virtual void setManagedMemoryPolicy(const ManagedMemoryPolicy& policy) OVERRIDE; virtual void enforceManagedMemoryPolicy(const ManagedMemoryPolicy& policy) OVERRIDE; + virtual bool hasImplThread() const OVERRIDE; // WebCompositorOutputSurfaceClient implementation. virtual void onVSyncParametersChanged(double monotonicTimebase, double intervalInSeconds) OVERRIDE; @@ -231,6 +232,7 @@ public: FrameRateCounter* fpsCounter() const { return m_fpsCounter.get(); } DebugRectHistory* debugRectHistory() const { return m_debugRectHistory.get(); } ResourceProvider* resourceProvider() const { return m_resourceProvider.get(); } + Proxy* proxy() const { return m_proxy; } class CullRenderPassesWithCachedTextures { public: @@ -263,7 +265,7 @@ public: static void removeRenderPasses(RenderPassCuller, FrameData&); protected: - LayerTreeHostImpl(const LayerTreeSettings&, LayerTreeHostImplClient*); + LayerTreeHostImpl(const LayerTreeSettings&, LayerTreeHostImplClient*, Proxy*); void animatePageScale(base::TimeTicks monotonicTime); void animateScrollbars(base::TimeTicks monotonicTime); @@ -278,6 +280,7 @@ protected: virtual base::TimeDelta lowFrequencyAnimationInterval() const; LayerTreeHostImplClient* m_client; + Proxy* m_proxy; int m_sourceFrameNumber; private: |