Index: ash/frame/default_header_painter.cc |
diff --git a/ash/frame/default_header_painter.cc b/ash/frame/default_header_painter.cc |
index a80a3c6bc0ced68a0adaa13104d5ca2c4a571fbf..ab9dd1806f17940a428f9d920d350e5048d10085 100644 |
--- a/ash/frame/default_header_painter.cc |
+++ b/ash/frame/default_header_painter.cc |
@@ -262,18 +262,13 @@ void DefaultHeaderPainter::PaintTitleBar(gfx::Canvas* canvas) { |
} |
void DefaultHeaderPainter::PaintHeaderContentSeparator(gfx::Canvas* canvas) { |
- SkColor color = (mode_ == MODE_ACTIVE) ? |
- kHeaderContentSeparatorColor : |
- kHeaderContentSeparatorInactiveColor; |
- |
+ const float scale = canvas->SaveAndUnscale(); |
+ gfx::RectF rect(0, painted_height_ * scale - 1, view_->width() * scale, 1); |
SkPaint paint; |
- paint.setColor(color); |
- // Draw the line as 1px thick regardless of scale factor. |
- paint.setStrokeWidth(0); |
- |
- float thickness = 1 / canvas->image_scale(); |
- SkScalar y = SkIntToScalar(painted_height_) - SkFloatToScalar(thickness); |
- canvas->sk_canvas()->drawLine(0, y, SkIntToScalar(view_->width()), y, paint); |
+ paint.setColor((mode_ == MODE_ACTIVE) ? |
+ kHeaderContentSeparatorColor : kHeaderContentSeparatorInactiveColor); |
+ canvas->sk_canvas()->drawRect(gfx::RectFToSkRect(rect), paint); |
+ canvas->Restore(); |
} |
void DefaultHeaderPainter::LayoutLeftHeaderView() { |