| Index: cc/layers/solid_color_layer_impl.cc
|
| diff --git a/cc/layers/solid_color_layer_impl.cc b/cc/layers/solid_color_layer_impl.cc
|
| index 0d343c579e0991935a37009253943af20bd5978b..5e0a64027d1056ef9b0a60385c3c8fbe07628a72 100644
|
| --- a/cc/layers/solid_color_layer_impl.cc
|
| +++ b/cc/layers/solid_color_layer_impl.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include <algorithm>
|
|
|
| +#include "cc/layers/append_quads_data.h"
|
| #include "cc/quads/solid_color_draw_quad.h"
|
| #include "cc/trees/occlusion_tracker.h"
|
|
|
| @@ -32,7 +33,8 @@ void SolidColorLayerImpl::AppendSolidQuads(
|
| SharedQuadState* shared_quad_state,
|
| const gfx::Size& content_bounds,
|
| const gfx::Transform& target_space_transform,
|
| - SkColor color) {
|
| + SkColor color,
|
| + AppendQuadsData* append_quads_data) {
|
| Occlusion occlusion =
|
| occlusion_tracker.GetCurrentOcclusionForLayer(target_space_transform);
|
|
|
| @@ -51,6 +53,9 @@ void SolidColorLayerImpl::AppendSolidQuads(
|
| if (visible_quad_rect.IsEmpty())
|
| continue;
|
|
|
| + append_quads_data->visible_content_area +=
|
| + visible_quad_rect.width() * visible_quad_rect.height();
|
| +
|
| SolidColorDrawQuad* quad =
|
| render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>();
|
| quad->SetNew(
|
| @@ -75,7 +80,8 @@ void SolidColorLayerImpl::AppendQuads(
|
| shared_quad_state,
|
| content_bounds(),
|
| draw_properties().target_space_transform,
|
| - background_color());
|
| + background_color(),
|
| + append_quads_data);
|
| }
|
|
|
| const char* SolidColorLayerImpl::LayerTypeAsString() const {
|
|
|