Index: cc/CCLayerTreeHostImpl.h |
diff --git a/cc/CCLayerTreeHostImpl.h b/cc/CCLayerTreeHostImpl.h |
index f3e93dd225ee3c92d4aa3ab80e86d59db234fd63..44a3cae27c0f3c15c40cf57f946e093ee38ba976 100644 |
--- a/cc/CCLayerTreeHostImpl.h |
+++ b/cc/CCLayerTreeHostImpl.h |
@@ -9,6 +9,7 @@ |
#include "CCInputHandler.h" |
#include "CCLayerSorter.h" |
#include "CCRenderPass.h" |
+#include "CCRenderPassSink.h" |
#include "CCRenderer.h" |
#include "SkColor.h" |
#include <public/WebCompositorOutputSurfaceClient.h> |
@@ -65,12 +66,15 @@ public: |
virtual void setActiveGestureAnimation(PassOwnPtr<CCActiveGestureAnimation>) OVERRIDE; |
virtual void scheduleAnimation() OVERRIDE; |
- struct FrameData { |
+ struct FrameData : public CCRenderPassSink { |
Vector<IntRect> occludingScreenSpaceRects; |
CCRenderPassList renderPasses; |
CCRenderPassIdHashMap renderPassesById; |
CCLayerList* renderSurfaceLayerList; |
CCLayerList willDrawLayers; |
+ |
+ // CCRenderPassSink implementation. |
+ virtual void appendRenderPass(PassOwnPtr<CCRenderPass>) OVERRIDE; |
}; |
// Virtual for testing. |