summaryrefslogtreecommitdiffstats
path: root/cc/CCRenderSurface.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc/CCRenderSurface.h')
-rw-r--r--cc/CCRenderSurface.h5
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.