summaryrefslogtreecommitdiffstats
path: root/ash/frame/default_header_painter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ash/frame/default_header_painter.cc')
-rw-r--r--ash/frame/default_header_painter.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/ash/frame/default_header_painter.cc b/ash/frame/default_header_painter.cc
index ab9dd18..62a8465 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() {