| 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 8b14588c1149f2ee975dea19dc8fe11e2c233ce8..c36f36feb6a769ee0d8bd319e3733fdf798fce69 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -550,17 +550,12 @@ BrowserView* BrowserView::GetBrowserViewForBrowser(const Browser* browser) {
|
| void BrowserView::Paint1pxHorizontalLine(gfx::Canvas* canvas,
|
| SkColor color,
|
| const gfx::Rect& bounds) {
|
| - canvas->Save();
|
| - SkScalar scale_factor = 1.0f / canvas->image_scale();
|
| - canvas->sk_canvas()->scale(scale_factor, scale_factor);
|
| -
|
| - gfx::RectF line_rect =
|
| - gfx::ScaleRect(gfx::RectF(bounds), canvas->image_scale());
|
| - line_rect.Inset(0, line_rect.height() - 1, 0, 0);
|
| -
|
| + const float scale = canvas->SaveAndUnscale();
|
| + 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(line_rect), paint);
|
| + canvas->sk_canvas()->drawRect(gfx::RectFToSkRect(rect), paint);
|
| canvas->Restore();
|
| }
|
|
|
|
|