diff options
Diffstat (limited to 'ash/frame/default_header_painter.cc')
-rw-r--r-- | ash/frame/default_header_painter.cc | 5 |
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() { |