Index: cc/output/renderer.h |
diff --git a/cc/output/renderer.h b/cc/output/renderer.h |
index b6d0cd43cff7d1bbbca6825d118fb0eb583312e5..9d2b88f5ef920e8e559dfe3e83bbb36336f5d7d8 100644 |
--- a/cc/output/renderer.h |
+++ b/cc/output/renderer.h |
@@ -7,16 +7,20 @@ |
#include "base/basictypes.h" |
#include "cc/base/cc_export.h" |
-#include "cc/quads/render_pass.h" |
+#include "cc/base/scoped_ptr_vector.h" |
#include "cc/trees/layer_tree_host.h" |
namespace cc { |
class CompositorFrameAck; |
class CompositorFrameMetadata; |
+class RenderPass; |
+class RenderPassId; |
class ScopedResource; |
class Task; |
+typedef ScopedPtrVector<RenderPass> RenderPassList; |
+ |
struct RendererCapabilitiesImpl { |
RendererCapabilitiesImpl(); |
~RendererCapabilitiesImpl(); |
@@ -51,7 +55,7 @@ class CC_EXPORT Renderer { |
virtual void DecideRenderPassAllocationsForFrame( |
const RenderPassList& render_passes_in_draw_order) {} |
- virtual bool HasAllocatedResourcesForTesting(RenderPass::Id id) const; |
+ virtual bool HasAllocatedResourcesForTesting(RenderPassId id) const; |
// This passes ownership of the render passes to the renderer. It should |
// consume them, and empty the list. The parameters here may change from frame |