| Index: cc/debug/debug_rect_history.cc
|
| diff --git a/cc/debug/debug_rect_history.cc b/cc/debug/debug_rect_history.cc
|
| index e8792e7789e884451ffc7800d38741813fbf7021..8129c09dd052302575093a529835d7cecb83f4fa 100644
|
| --- a/cc/debug/debug_rect_history.cc
|
| +++ b/cc/debug/debug_rect_history.cc
|
| @@ -76,7 +76,8 @@ void DebugRectHistory::SavePaintRects(LayerImpl* layer) {
|
| // not. Therefore we traverse recursively over all layers, not just the render
|
| // surface list.
|
|
|
| - if (!layer->update_rect().IsEmpty() && layer->DrawsContent()) {
|
| + if (layer->DrawsContent() && !layer->GetDetailedPaintRects(&debug_rects_) &&
|
| + !layer->update_rect().IsEmpty()) {
|
| float width_scale = layer->content_bounds().width() /
|
| static_cast<float>(layer->bounds().width());
|
| float height_scale = layer->content_bounds().height() /
|
|
|