Index: cc/heads_up_display_layer_impl.cc |
diff --git a/cc/heads_up_display_layer_impl.cc b/cc/heads_up_display_layer_impl.cc |
index fd57449e64ff5f2cde1f418130f6bea882dae56f..0ca7fe5ea60873d6c0128dfdd0f950a941826818 100644 |
--- a/cc/heads_up_display_layer_impl.cc |
+++ b/cc/heads_up_display_layer_impl.cc |
@@ -311,6 +311,10 @@ void HeadsUpDisplayLayerImpl::drawFPSCounterGraphAndHistogram(SkCanvas* canvas, |
void HeadsUpDisplayLayerImpl::drawDebugRects(SkCanvas* canvas, DebugRectHistory* debugRectHistory) |
{ |
const std::vector<DebugRect>& debugRects = debugRectHistory->debugRects(); |
+ float rectScale = 1 / layerTreeHostImpl()->deviceScaleFactor(); |
+ |
+ canvas->save(); |
+ canvas->scale(rectScale, rectScale); |
for (size_t i = 0; i < debugRects.size(); ++i) { |
SkColor strokeColor = 0; |
@@ -366,6 +370,8 @@ void HeadsUpDisplayLayerImpl::drawDebugRects(SkCanvas* canvas, DebugRectHistory* |
paint.setStrokeWidth(SkFloatToScalar(strokeWidth)); |
canvas->drawRect(skRect, paint); |
} |
+ |
+ canvas->restore(); |
} |
const char* HeadsUpDisplayLayerImpl::layerTypeAsString() const |