Index: cc/layers/layer_impl.h |
diff --git a/cc/layers/layer_impl.h b/cc/layers/layer_impl.h |
index c97ae12ee9b7607070bf91858d60378fae8fb2f2..efc031c9061eeaf05341bec3b6751e809a1060c2 100644 |
--- a/cc/layers/layer_impl.h |
+++ b/cc/layers/layer_impl.h |
@@ -47,7 +47,8 @@ namespace cc { |
class LayerTreeHostImpl; |
class LayerTreeImpl; |
class MicroBenchmarkImpl; |
-class QuadSink; |
+template <typename LayerType> |
+class OcclusionTracker; |
class Renderer; |
class ScrollbarAnimationController; |
class ScrollbarLayerImplBase; |
@@ -176,7 +177,8 @@ class CC_EXPORT LayerImpl : public LayerAnimationValueObserver, |
// returns true. |
virtual bool WillDraw(DrawMode draw_mode, |
ResourceProvider* resource_provider); |
- virtual void AppendQuads(QuadSink* quad_sink, |
+ virtual void AppendQuads(RenderPass* render_pass, |
+ const OcclusionTracker<LayerImpl>& occlusion_tracker, |
AppendQuadsData* append_quads_data) {} |
virtual void DidDraw(ResourceProvider* resource_provider); |
@@ -550,10 +552,10 @@ class CC_EXPORT LayerImpl : public LayerAnimationValueObserver, |
// Get the color and size of the layer's debug border. |
virtual void GetDebugBorderProperties(SkColor* color, float* width) const; |
- void AppendDebugBorderQuad(QuadSink* quad_sink, |
+ void AppendDebugBorderQuad(RenderPass* render_pass, |
const SharedQuadState* shared_quad_state, |
AppendQuadsData* append_quads_data) const; |
- void AppendDebugBorderQuad(QuadSink* quad_sink, |
+ void AppendDebugBorderQuad(RenderPass* render_pass, |
const SharedQuadState* shared_quad_state, |
AppendQuadsData* append_quads_data, |
SkColor color, |