summaryrefslogtreecommitdiffstats
path: root/ash
diff options
context:
space:
mode:
authordanakj <danakj@chromium.org>2015-10-30 12:25:16 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-30 19:26:44 +0000
commitda76437a9d701587d08a93bbc4f37dd796f21124 (patch)
tree0d1fab5784eef99d99ae3ad917fcf18dfbf9382a /ash
parent591eec3d9a017ce11b7f07ad7805ac294cdee2e2 (diff)
downloadchromium_src-da76437a9d701587d08a93bbc4f37dd796f21124.zip
chromium_src-da76437a9d701587d08a93bbc4f37dd796f21124.tar.gz
chromium_src-da76437a9d701587d08a93bbc4f37dd796f21124.tar.bz2
gfx: Rename canvas SaveAndUnscale to UnscaleTheDeviceScaleFactor.
This changes the method to only do the unscaling. Callers use a ScopedCanvas instead. Then they don't need to call Restore() themselves. R=pkasting, sky Review URL: https://codereview.chromium.org/1425163002 Cr-Commit-Position: refs/heads/master@{#357172}
Diffstat (limited to 'ash')
-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() {