Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/layers/heads_up_display_layer_impl.h" | 5 #include "cc/layers/heads_up_display_layer_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 573 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 584 DrawGraphLines(canvas, &paint, graph_bounds, paint_time_graph_); | 584 DrawGraphLines(canvas, &paint, graph_bounds, paint_time_graph_); |
| 585 | 585 |
| 586 return area; | 586 return area; |
| 587 } | 587 } |
| 588 | 588 |
| 589 void HeadsUpDisplayLayerImpl::DrawDebugRects( | 589 void HeadsUpDisplayLayerImpl::DrawDebugRects( |
| 590 SkCanvas* canvas, | 590 SkCanvas* canvas, |
| 591 DebugRectHistory* debug_rect_history) const { | 591 DebugRectHistory* debug_rect_history) const { |
| 592 const std::vector<DebugRect>& debug_rects = debug_rect_history->debug_rects(); | 592 const std::vector<DebugRect>& debug_rects = debug_rect_history->debug_rects(); |
| 593 SkPaint paint = CreatePaint(); | 593 SkPaint paint = CreatePaint(); |
| 594 static int s_currentPaintRectColor = 0; | |
|
danakj
2014/01/30 20:20:38
any reason why this is a static variable instead o
| |
| 595 s_currentPaintRectColor++; | |
| 594 | 596 |
| 595 for (size_t i = 0; i < debug_rects.size(); ++i) { | 597 for (size_t i = 0; i < debug_rects.size(); ++i) { |
| 596 SkColor stroke_color = 0; | 598 SkColor stroke_color = 0; |
| 597 SkColor fill_color = 0; | 599 SkColor fill_color = 0; |
| 598 float stroke_width = 0.f; | 600 float stroke_width = 0.f; |
| 599 std::string label_text; | 601 std::string label_text; |
| 600 | 602 |
| 601 switch (debug_rects[i].type) { | 603 switch (debug_rects[i].type) { |
| 602 case PAINT_RECT_TYPE: | 604 case PAINT_RECT_TYPE: |
| 603 stroke_color = DebugColors::PaintRectBorderColor(); | 605 stroke_color = |
| 604 fill_color = DebugColors::PaintRectFillColor(); | 606 DebugColors::PaintRectBorderColor(s_currentPaintRectColor); |
| 607 fill_color = DebugColors::PaintRectFillColor(s_currentPaintRectColor); | |
| 605 stroke_width = DebugColors::PaintRectBorderWidth(); | 608 stroke_width = DebugColors::PaintRectBorderWidth(); |
| 606 break; | 609 break; |
| 607 case PROPERTY_CHANGED_RECT_TYPE: | 610 case PROPERTY_CHANGED_RECT_TYPE: |
| 608 stroke_color = DebugColors::PropertyChangedRectBorderColor(); | 611 stroke_color = DebugColors::PropertyChangedRectBorderColor(); |
| 609 fill_color = DebugColors::PropertyChangedRectFillColor(); | 612 fill_color = DebugColors::PropertyChangedRectFillColor(); |
| 610 stroke_width = DebugColors::PropertyChangedRectBorderWidth(); | 613 stroke_width = DebugColors::PropertyChangedRectBorderWidth(); |
| 611 break; | 614 break; |
| 612 case SURFACE_DAMAGE_RECT_TYPE: | 615 case SURFACE_DAMAGE_RECT_TYPE: |
| 613 stroke_color = DebugColors::SurfaceDamageRectBorderColor(); | 616 stroke_color = DebugColors::SurfaceDamageRectBorderColor(); |
| 614 fill_color = DebugColors::SurfaceDamageRectFillColor(); | 617 fill_color = DebugColors::SurfaceDamageRectFillColor(); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 708 const char* HeadsUpDisplayLayerImpl::LayerTypeAsString() const { | 711 const char* HeadsUpDisplayLayerImpl::LayerTypeAsString() const { |
| 709 return "cc::HeadsUpDisplayLayerImpl"; | 712 return "cc::HeadsUpDisplayLayerImpl"; |
| 710 } | 713 } |
| 711 | 714 |
| 712 void HeadsUpDisplayLayerImpl::AsValueInto(base::DictionaryValue* dict) const { | 715 void HeadsUpDisplayLayerImpl::AsValueInto(base::DictionaryValue* dict) const { |
| 713 LayerImpl::AsValueInto(dict); | 716 LayerImpl::AsValueInto(dict); |
| 714 dict->SetString("layer_name", "Heads Up Display Layer"); | 717 dict->SetString("layer_name", "Heads Up Display Layer"); |
| 715 } | 718 } |
| 716 | 719 |
| 717 } // namespace cc | 720 } // namespace cc |
| OLD | NEW |