Index: chrome/browser/ui/views/frame/browser_view.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
index f673d12e1ff81dcd84f21764c1bc3485302abd28..62e81a150ff1007966036c3758e5e0e48db3ebe8 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -550,13 +550,13 @@ BrowserView* BrowserView::GetBrowserViewForBrowser(const Browser* browser) { |
void BrowserView::Paint1pxHorizontalLine(gfx::Canvas* canvas, |
SkColor color, |
const gfx::Rect& bounds) { |
- const float scale = canvas->SaveAndUnscale(); |
+ ScopedCanvas scoped(canvas); |
+ const float scale = canvas->UnscaleTheDeviceScaleFactor(); |
gfx::RectF rect(gfx::ScaleRect(gfx::RectF(bounds), scale)); |
rect.Inset(0, rect.height() - 1, 0, 0); |
SkPaint paint; |
paint.setColor(color); |
canvas->sk_canvas()->drawRect(gfx::RectFToSkRect(rect), paint); |
- canvas->Restore(); |
} |
void BrowserView::InitStatusBubble() { |