Index: ash/frame/default_header_painter.cc |
diff --git a/ash/frame/default_header_painter.cc b/ash/frame/default_header_painter.cc |
index ab9dd1806f17940a428f9d920d350e5048d10085..62a8465748b729fdcc2a512936fdaf31200aa6c4 100644 |
--- a/ash/frame/default_header_painter.cc |
+++ b/ash/frame/default_header_painter.cc |
@@ -18,6 +18,7 @@ |
#include "ui/gfx/font_list.h" |
#include "ui/gfx/geometry/rect.h" |
#include "ui/gfx/image/image.h" |
+#include "ui/gfx/scoped_canvas.h" |
#include "ui/gfx/skia_util.h" |
#include "ui/views/view.h" |
#include "ui/views/widget/native_widget_aura.h" |
@@ -262,13 +263,13 @@ void DefaultHeaderPainter::PaintTitleBar(gfx::Canvas* canvas) { |
} |
void DefaultHeaderPainter::PaintHeaderContentSeparator(gfx::Canvas* canvas) { |
- const float scale = canvas->SaveAndUnscale(); |
+ gfx::ScopedCanvas scoped_canvas(canvas); |
+ const float scale = canvas->UndoDeviceScaleFactor(); |
gfx::RectF rect(0, painted_height_ * scale - 1, view_->width() * scale, 1); |
SkPaint paint; |
paint.setColor((mode_ == MODE_ACTIVE) ? |
kHeaderContentSeparatorColor : kHeaderContentSeparatorInactiveColor); |
canvas->sk_canvas()->drawRect(gfx::RectFToSkRect(rect), paint); |
- canvas->Restore(); |
} |
void DefaultHeaderPainter::LayoutLeftHeaderView() { |