Index: cc/surfaces/surface_aggregator.h |
diff --git a/cc/surfaces/surface_aggregator.h b/cc/surfaces/surface_aggregator.h |
index ec36b4be5976b84bbcec2baa317300af318a4dc9..705b4eca8338b421e7be93a6bc797280da7bd593 100644 |
--- a/cc/surfaces/surface_aggregator.h |
+++ b/cc/surfaces/surface_aggregator.h |
@@ -29,7 +29,8 @@ class CC_SURFACES_EXPORT SurfaceAggregator { |
SurfaceAggregator(SurfaceManager* manager, ResourceProvider* provider); |
~SurfaceAggregator(); |
- scoped_ptr<CompositorFrame> Aggregate(SurfaceId surface_id); |
+ scoped_ptr<CompositorFrame> Aggregate(SurfaceId surface_id, |
+ std::set<Surface*>* contained_surfaces); |
private: |
RenderPass::Id RemapPassId(RenderPass::Id surface_local_pass_id, |
@@ -72,6 +73,8 @@ class CC_SURFACES_EXPORT SurfaceAggregator { |
typedef std::set<SurfaceId> SurfaceSet; |
SurfaceSet referenced_surfaces_; |
+ std::set<Surface*>* contained_surface_set_; |
+ |
// This is the pass list for the aggregated frame. |
RenderPassList* dest_pass_list_; |