summaryrefslogtreecommitdiffstats
path: root/cc/layer_tree_host_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc/layer_tree_host_impl.h')
-rw-r--r--cc/layer_tree_host_impl.h164
1 files changed, 82 insertions, 82 deletions
diff --git a/cc/layer_tree_host_impl.h b/cc/layer_tree_host_impl.h
index 076dedf..b328126 100644
--- a/cc/layer_tree_host_impl.h
+++ b/cc/layer_tree_host_impl.h
@@ -19,20 +19,20 @@
namespace cc {
-class CCCompletionEvent;
-class CCDebugRectHistory;
-class CCFrameRateCounter;
-class CCHeadsUpDisplayLayerImpl;
-class CCLayerImpl;
-class CCLayerTreeHostImplTimeSourceAdapter;
-class CCPageScaleAnimation;
-class CCRenderPassDrawQuad;
-class CCResourceProvider;
+class CompletionEvent;
+class DebugRectHistory;
+class FrameRateCounter;
+class HeadsUpDisplayLayerImpl;
+class LayerImpl;
+class LayerTreeHostImplTimeSourceAdapter;
+class PageScaleAnimation;
+class RenderPassDrawQuad;
+class ResourceProvider;
struct RendererCapabilities;
-struct CCRenderingStats;
+struct RenderingStats;
-// CCLayerTreeHost->CCProxy callback interface.
-class CCLayerTreeHostImplClient {
+// LayerTreeHost->Proxy callback interface.
+class LayerTreeHostImplClient {
public:
virtual void didLoseContextOnImplThread() = 0;
virtual void onSwapBuffersCompleteOnImplThread() = 0;
@@ -40,17 +40,17 @@ public:
virtual void onCanDrawStateChanged(bool canDraw) = 0;
virtual void setNeedsRedrawOnImplThread() = 0;
virtual void setNeedsCommitOnImplThread() = 0;
- virtual void postAnimationEventsToMainThreadOnImplThread(scoped_ptr<CCAnimationEventsVector>, double wallClockTime) = 0;
+ virtual void postAnimationEventsToMainThreadOnImplThread(scoped_ptr<AnimationEventsVector>, double wallClockTime) = 0;
// Returns true if resources were deleted by this call.
virtual bool reduceContentsTextureMemoryOnImplThread(size_t limitBytes, int priorityCutoff) = 0;
};
-// CCPinchZoomViewport models the bounds and offset of the viewport that is used during a pinch-zoom operation.
+// PinchZoomViewport models the bounds and offset of the viewport that is used during a pinch-zoom operation.
// It tracks the layout-space dimensions of the viewport before any applied scale, and then tracks the layout-space
// coordinates of the viewport respecting the pinch settings.
-class CCPinchZoomViewport {
+class PinchZoomViewport {
public:
- CCPinchZoomViewport();
+ PinchZoomViewport();
float totalPageScaleFactor() const;
@@ -96,18 +96,18 @@ private:
FloatSize m_layoutViewportSize;
};
-// CCLayerTreeHostImpl owns the CCLayerImpl tree as well as associated rendering state
-class CCLayerTreeHostImpl : public CCInputHandlerClient,
- public CCRendererClient,
+// LayerTreeHostImpl owns the LayerImpl tree as well as associated rendering state
+class LayerTreeHostImpl : public InputHandlerClient,
+ public RendererClient,
public WebKit::WebCompositorOutputSurfaceClient {
- typedef std::vector<CCLayerImpl*> CCLayerList;
+ typedef std::vector<LayerImpl*> LayerList;
public:
- static scoped_ptr<CCLayerTreeHostImpl> create(const CCLayerTreeSettings&, CCLayerTreeHostImplClient*);
- virtual ~CCLayerTreeHostImpl();
+ static scoped_ptr<LayerTreeHostImpl> create(const LayerTreeSettings&, LayerTreeHostImplClient*);
+ virtual ~LayerTreeHostImpl();
- // CCInputHandlerClient implementation
- virtual CCInputHandlerClient::ScrollStatus scrollBegin(const IntPoint&, CCInputHandlerClient::ScrollInputType) OVERRIDE;
+ // InputHandlerClient implementation
+ virtual InputHandlerClient::ScrollStatus scrollBegin(const IntPoint&, InputHandlerClient::ScrollInputType) OVERRIDE;
virtual void scrollBy(const IntPoint&, const IntSize&) OVERRIDE;
virtual void scrollEnd() OVERRIDE;
virtual void pinchGestureBegin() OVERRIDE;
@@ -116,18 +116,18 @@ public:
virtual void startPageScaleAnimation(const IntSize& targetPosition, bool anchorPoint, float pageScale, double startTime, double duration) OVERRIDE;
virtual void scheduleAnimation() OVERRIDE;
- struct FrameData : public CCRenderPassSink {
+ struct FrameData : public RenderPassSink {
FrameData();
~FrameData();
Vector<IntRect> occludingScreenSpaceRects;
- CCRenderPassList renderPasses;
- CCRenderPassIdHashMap renderPassesById;
- CCLayerList* renderSurfaceLayerList;
- CCLayerList willDrawLayers;
+ RenderPassList renderPasses;
+ RenderPassIdHashMap renderPassesById;
+ LayerList* renderSurfaceLayerList;
+ LayerList willDrawLayers;
- // CCRenderPassSink implementation.
- virtual void appendRenderPass(scoped_ptr<CCRenderPass>) OVERRIDE;
+ // RenderPassSink implementation.
+ virtual void appendRenderPass(scoped_ptr<RenderPass>) OVERRIDE;
};
// Virtual for testing.
@@ -144,9 +144,9 @@ public:
// Must be called if and only if prepareToDraw was called.
void didDrawAllLayers(const FrameData&);
- // CCRendererClient implementation
+ // RendererClient implementation
virtual const IntSize& deviceViewportSize() const OVERRIDE;
- virtual const CCLayerTreeSettings& settings() const OVERRIDE;
+ virtual const LayerTreeSettings& settings() const OVERRIDE;
virtual void didLoseContext() OVERRIDE;
virtual void onSwapBuffersComplete() OVERRIDE;
virtual void setFullRootLayerDamage() OVERRIDE;
@@ -158,33 +158,33 @@ public:
// Implementation
bool canDraw();
- CCGraphicsContext* context() const;
+ GraphicsContext* context() const;
std::string layerTreeAsText() const;
void finishAllRendering();
int sourceAnimationFrameNumber() const;
- bool initializeRenderer(scoped_ptr<CCGraphicsContext>);
+ bool initializeRenderer(scoped_ptr<GraphicsContext>);
bool isContextLost();
- CCRenderer* renderer() { return m_renderer.get(); }
+ Renderer* renderer() { return m_renderer.get(); }
const RendererCapabilities& rendererCapabilities() const;
bool swapBuffers();
void readback(void* pixels, const IntRect&);
- void setRootLayer(scoped_ptr<CCLayerImpl>);
- CCLayerImpl* rootLayer() { return m_rootLayerImpl.get(); }
+ void setRootLayer(scoped_ptr<LayerImpl>);
+ LayerImpl* rootLayer() { return m_rootLayerImpl.get(); }
- void setHudLayer(CCHeadsUpDisplayLayerImpl* layerImpl) { m_hudLayerImpl = layerImpl; }
- CCHeadsUpDisplayLayerImpl* hudLayer() { return m_hudLayerImpl; }
+ void setHudLayer(HeadsUpDisplayLayerImpl* layerImpl) { m_hudLayerImpl = layerImpl; }
+ HeadsUpDisplayLayerImpl* hudLayer() { return m_hudLayerImpl; }
// Release ownership of the current layer tree and replace it with an empty
// tree. Returns the root layer of the detached tree.
- scoped_ptr<CCLayerImpl> detachLayerTree();
+ scoped_ptr<LayerImpl> detachLayerTree();
- CCLayerImpl* rootScrollLayer() const { return m_rootScrollLayerImpl; }
+ LayerImpl* rootScrollLayer() const { return m_rootScrollLayerImpl; }
bool visible() const { return m_visible; }
void setVisible(bool);
@@ -206,7 +206,7 @@ public:
float pageScaleFactor() const;
void setPageScaleFactorAndLimits(float pageScaleFactor, float minPageScaleFactor, float maxPageScaleFactor);
- scoped_ptr<CCScrollAndScaleSet> processScrollDeltas();
+ scoped_ptr<ScrollAndScaleSet> processScrollDeltas();
WebKit::WebTransformationMatrix implTransform() const;
void startPageScaleAnimation(const IntSize& tragetPosition, bool useAnchor, float scale, double durationSec);
@@ -222,38 +222,38 @@ public:
void setNeedsRedraw();
- void renderingStats(CCRenderingStats*) const;
+ void renderingStats(RenderingStats*) const;
void updateRootScrollLayerImplTransform();
- CCFrameRateCounter* fpsCounter() const { return m_fpsCounter.get(); }
- CCDebugRectHistory* debugRectHistory() const { return m_debugRectHistory.get(); }
- CCResourceProvider* resourceProvider() const { return m_resourceProvider.get(); }
+ FrameRateCounter* fpsCounter() const { return m_fpsCounter.get(); }
+ DebugRectHistory* debugRectHistory() const { return m_debugRectHistory.get(); }
+ ResourceProvider* resourceProvider() const { return m_resourceProvider.get(); }
class CullRenderPassesWithCachedTextures {
public:
- bool shouldRemoveRenderPass(const CCRenderPassDrawQuad&, const FrameData&) const;
+ bool shouldRemoveRenderPass(const RenderPassDrawQuad&, const FrameData&) const;
// Iterates from the root first, in order to remove the surfaces closest
// to the root with cached textures, and all surfaces that draw into
// them.
- size_t renderPassListBegin(const CCRenderPassList& list) const { return list.size() - 1; }
- size_t renderPassListEnd(const CCRenderPassList&) const { return 0 - 1; }
+ size_t renderPassListBegin(const RenderPassList& list) const { return list.size() - 1; }
+ size_t renderPassListEnd(const RenderPassList&) const { return 0 - 1; }
size_t renderPassListNext(size_t it) const { return it - 1; }
- CullRenderPassesWithCachedTextures(CCRenderer& renderer) : m_renderer(renderer) { }
+ CullRenderPassesWithCachedTextures(Renderer& renderer) : m_renderer(renderer) { }
private:
- CCRenderer& m_renderer;
+ Renderer& m_renderer;
};
class CullRenderPassesWithNoQuads {
public:
- bool shouldRemoveRenderPass(const CCRenderPassDrawQuad&, const FrameData&) const;
+ bool shouldRemoveRenderPass(const RenderPassDrawQuad&, const FrameData&) const;
// Iterates in draw order, so that when a surface is removed, and its
// target becomes empty, then its target can be removed also.
- size_t renderPassListBegin(const CCRenderPassList&) const { return 0; }
- size_t renderPassListEnd(const CCRenderPassList& list) const { return list.size(); }
+ size_t renderPassListBegin(const RenderPassList&) const { return 0; }
+ size_t renderPassListEnd(const RenderPassList& list) const { return list.size(); }
size_t renderPassListNext(size_t it) const { return it + 1; }
};
@@ -261,13 +261,13 @@ public:
static void removeRenderPasses(RenderPassCuller, FrameData&);
protected:
- CCLayerTreeHostImpl(const CCLayerTreeSettings&, CCLayerTreeHostImplClient*);
+ LayerTreeHostImpl(const LayerTreeSettings&, LayerTreeHostImplClient*);
void animatePageScale(double monotonicTime);
void animateScrollbars(double monotonicTime);
// Exposed for testing.
- void calculateRenderSurfaceLayerList(CCLayerList&);
+ void calculateRenderSurfaceLayerList(LayerList&);
// Virtual for testing.
virtual void animateLayers(double monotonicTime, double wallClockTime);
@@ -275,45 +275,45 @@ protected:
// Virtual for testing.
virtual base::TimeDelta lowFrequencyAnimationInterval() const;
- CCLayerTreeHostImplClient* m_client;
+ LayerTreeHostImplClient* m_client;
int m_sourceFrameNumber;
private:
- void computeDoubleTapZoomDeltas(CCScrollAndScaleSet* scrollInfo);
- void computePinchZoomDeltas(CCScrollAndScaleSet* scrollInfo);
- void makeScrollAndScaleSet(CCScrollAndScaleSet* scrollInfo, const IntSize& scrollOffset, float pageScale);
+ void computeDoubleTapZoomDeltas(ScrollAndScaleSet* scrollInfo);
+ void computePinchZoomDeltas(ScrollAndScaleSet* scrollInfo);
+ void makeScrollAndScaleSet(ScrollAndScaleSet* scrollInfo, const IntSize& scrollOffset, float pageScale);
void setPageScaleDelta(float);
void updateMaxScrollPosition();
- void trackDamageForAllSurfaces(CCLayerImpl* rootDrawLayer, const CCLayerList& renderSurfaceLayerList);
+ void trackDamageForAllSurfaces(LayerImpl* rootDrawLayer, const LayerList& renderSurfaceLayerList);
// Returns false if the frame should not be displayed. This function should
// only be called from prepareToDraw, as didDrawAllLayers must be called
// if this helper function is called.
bool calculateRenderPasses(FrameData&);
- void animateLayersRecursive(CCLayerImpl*, double monotonicTime, double wallClockTime, CCAnimationEventsVector*, bool& didAnimate, bool& needsAnimateLayers);
+ void animateLayersRecursive(LayerImpl*, double monotonicTime, double wallClockTime, AnimationEventsVector*, bool& didAnimate, bool& needsAnimateLayers);
void setBackgroundTickingEnabled(bool);
IntSize contentSize() const;
- void sendDidLoseContextRecursive(CCLayerImpl*);
+ void sendDidLoseContextRecursive(LayerImpl*);
void clearRenderSurfaces();
bool ensureRenderSurfaceLayerList();
void clearCurrentlyScrollingLayer();
- void animateScrollbarsRecursive(CCLayerImpl*, double monotonicTime);
+ void animateScrollbarsRecursive(LayerImpl*, double monotonicTime);
- void dumpRenderSurfaces(std::string*, int indent, const CCLayerImpl*) const;
+ void dumpRenderSurfaces(std::string*, int indent, const LayerImpl*) const;
- scoped_ptr<CCGraphicsContext> m_context;
- scoped_ptr<CCResourceProvider> m_resourceProvider;
- scoped_ptr<CCRenderer> m_renderer;
- scoped_ptr<CCLayerImpl> m_rootLayerImpl;
- CCLayerImpl* m_rootScrollLayerImpl;
- CCLayerImpl* m_currentlyScrollingLayerImpl;
- CCHeadsUpDisplayLayerImpl* m_hudLayerImpl;
+ scoped_ptr<GraphicsContext> m_context;
+ scoped_ptr<ResourceProvider> m_resourceProvider;
+ scoped_ptr<Renderer> m_renderer;
+ scoped_ptr<LayerImpl> m_rootLayerImpl;
+ LayerImpl* m_rootScrollLayerImpl;
+ LayerImpl* m_currentlyScrollingLayerImpl;
+ HeadsUpDisplayLayerImpl* m_hudLayerImpl;
int m_scrollingLayerIdFromPreviousTree;
bool m_scrollDeltaIsInViewportSpace;
- CCLayerTreeSettings m_settings;
+ LayerTreeSettings m_settings;
IntSize m_layoutViewportSize;
IntSize m_deviceViewportSize;
float m_deviceScaleFactor;
@@ -329,26 +329,26 @@ private:
bool m_pinchGestureActive;
IntPoint m_previousPinchAnchor;
- scoped_ptr<CCPageScaleAnimation> m_pageScaleAnimation;
+ scoped_ptr<PageScaleAnimation> m_pageScaleAnimation;
// This is used for ticking animations slowly when hidden.
- scoped_ptr<CCLayerTreeHostImplTimeSourceAdapter> m_timeSourceClientAdapter;
+ scoped_ptr<LayerTreeHostImplTimeSourceAdapter> m_timeSourceClientAdapter;
- CCLayerSorter m_layerSorter;
+ LayerSorter m_layerSorter;
// List of visible layers for the most recently prepared frame. Used for
// rendering and input event hit testing.
- CCLayerList m_renderSurfaceLayerList;
+ LayerList m_renderSurfaceLayerList;
- CCPinchZoomViewport m_pinchZoomViewport;
+ PinchZoomViewport m_pinchZoomViewport;
- scoped_ptr<CCFrameRateCounter> m_fpsCounter;
- scoped_ptr<CCDebugRectHistory> m_debugRectHistory;
+ scoped_ptr<FrameRateCounter> m_fpsCounter;
+ scoped_ptr<DebugRectHistory> m_debugRectHistory;
size_t m_numImplThreadScrolls;
size_t m_numMainThreadScrolls;
- DISALLOW_COPY_AND_ASSIGN(CCLayerTreeHostImpl);
+ DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl);
};
} // namespace cc