| Index: cc/layers/heads_up_display_layer_impl.cc
|
| diff --git a/cc/layers/heads_up_display_layer_impl.cc b/cc/layers/heads_up_display_layer_impl.cc
|
| index be5af99c71edea84b8c11f2c2d4f5cddf675d94d..e3c98dd5e304c9504a01c21070da4f5d6b33aa51 100644
|
| --- a/cc/layers/heads_up_display_layer_impl.cc
|
| +++ b/cc/layers/heads_up_display_layer_impl.cc
|
| @@ -71,7 +71,8 @@ HeadsUpDisplayLayerImpl::HeadsUpDisplayLayerImpl(LayerTreeImpl* tree_impl,
|
| typeface_(skia::AdoptRef(
|
| SkTypeface::CreateFromName("monospace", SkTypeface::kBold))),
|
| fps_graph_(60.0, 80.0),
|
| - paint_time_graph_(16.0, 48.0) {}
|
| + paint_time_graph_(16.0, 48.0),
|
| + current_paint_rect_color_(0) {}
|
|
|
| HeadsUpDisplayLayerImpl::~HeadsUpDisplayLayerImpl() {}
|
|
|
| @@ -225,7 +226,7 @@ void HeadsUpDisplayLayerImpl::UpdateHudContents() {
|
| paint_time_graph_.UpdateUpperBound();
|
| }
|
|
|
| -void HeadsUpDisplayLayerImpl::DrawHudContents(SkCanvas* canvas) const {
|
| +void HeadsUpDisplayLayerImpl::DrawHudContents(SkCanvas* canvas) {
|
| const LayerTreeDebugState& debug_state = layer_tree_impl()->debug_state();
|
|
|
| if (debug_state.ShowHudRects())
|
| @@ -588,9 +589,10 @@ SkRect HeadsUpDisplayLayerImpl::DrawPaintTimeDisplay(
|
|
|
| void HeadsUpDisplayLayerImpl::DrawDebugRects(
|
| SkCanvas* canvas,
|
| - DebugRectHistory* debug_rect_history) const {
|
| + DebugRectHistory* debug_rect_history) {
|
| const std::vector<DebugRect>& debug_rects = debug_rect_history->debug_rects();
|
| SkPaint paint = CreatePaint();
|
| + current_paint_rect_color_++;
|
|
|
| for (size_t i = 0; i < debug_rects.size(); ++i) {
|
| SkColor stroke_color = 0;
|
| @@ -600,8 +602,9 @@ void HeadsUpDisplayLayerImpl::DrawDebugRects(
|
|
|
| switch (debug_rects[i].type) {
|
| case PAINT_RECT_TYPE:
|
| - stroke_color = DebugColors::PaintRectBorderColor();
|
| - fill_color = DebugColors::PaintRectFillColor();
|
| + stroke_color =
|
| + DebugColors::PaintRectBorderColor(current_paint_rect_color_);
|
| + fill_color = DebugColors::PaintRectFillColor(current_paint_rect_color_);
|
| stroke_width = DebugColors::PaintRectBorderWidth();
|
| break;
|
| case PROPERTY_CHANGED_RECT_TYPE:
|
|
|