diff options
Diffstat (limited to 'cc/CCRenderSurface.h')
-rw-r--r-- | cc/CCRenderSurface.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cc/CCRenderSurface.h b/cc/CCRenderSurface.h index 55dc483..107cf67 100644 --- a/cc/CCRenderSurface.h +++ b/cc/CCRenderSurface.h @@ -18,6 +18,7 @@ namespace cc { class CCDamageTracker; +class CCDelegatedRendererLayerImpl; class CCQuadSink; class CCRenderPassSink; class CCLayerImpl; @@ -72,8 +73,9 @@ public: void setContentRect(const IntRect&); const IntRect& contentRect() const { return m_contentRect; } - void clearLayerList() { m_layerList.clear(); } Vector<CCLayerImpl*>& layerList() { return m_layerList; } + void addContributingDelegatedRenderPassLayer(CCLayerImpl*); + void clearLayerLists(); int owningLayerId() const; @@ -108,6 +110,7 @@ private: IntRect m_clipRect; Vector<CCLayerImpl*> m_layerList; + Vector<CCDelegatedRendererLayerImpl*> m_contributingDelegatedRenderPassLayerList; // The nearest ancestor target surface that will contain the contents of this surface, and that is going // to move pixels within the surface (such as with a blur). This can point to itself. |