| Index: cc/layers/picture_layer_impl.cc
|
| diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc
|
| index 94c3d201639d0dd90a29545ba18ca067f43edd8a..358ba810e6648bf3cc6411d42aa888a6c715bcef 100644
|
| --- a/cc/layers/picture_layer_impl.cc
|
| +++ b/cc/layers/picture_layer_impl.cc
|
| @@ -238,6 +238,9 @@ void PictureLayerImpl::AppendQuads(QuadSink* quad_sink,
|
| if (visible_geometry_rect.IsEmpty())
|
| continue;
|
|
|
| + append_quads_data->visible_content_area +=
|
| + visible_geometry_rect.width() * visible_geometry_rect.height();
|
| +
|
| if (!*iter || !iter->IsReadyToDraw()) {
|
| if (draw_checkerboard_for_missing_tiles()) {
|
| scoped_ptr<CheckerboardDrawQuad> quad = CheckerboardDrawQuad::Create();
|
| @@ -258,6 +261,8 @@ void PictureLayerImpl::AppendQuads(QuadSink* quad_sink,
|
|
|
| append_quads_data->num_missing_tiles++;
|
| append_quads_data->had_incomplete_tile = true;
|
| + append_quads_data->approximated_visible_content_area +=
|
| + visible_geometry_rect.width() * visible_geometry_rect.height();
|
| continue;
|
| }
|
|
|
| @@ -323,6 +328,11 @@ void PictureLayerImpl::AppendQuads(QuadSink* quad_sink,
|
| DCHECK(draw_quad);
|
| quad_sink->Append(draw_quad.Pass());
|
|
|
| + if (iter->priority(ACTIVE_TREE).resolution != HIGH_RESOLUTION) {
|
| + append_quads_data->approximated_visible_content_area +=
|
| + visible_geometry_rect.width() * visible_geometry_rect.height();
|
| + }
|
| +
|
| if (seen_tilings.empty() || seen_tilings.back() != iter.CurrentTiling())
|
| seen_tilings.push_back(iter.CurrentTiling());
|
| }
|
|
|