summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/login
diff options
context:
space:
mode:
authordpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-25 13:28:33 +0000
committerdpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-25 13:28:33 +0000
commit2d206026c991e7110e7a3d055418b9bca4b53bfa (patch)
tree8cccfde7e8546e0dc39cd4e0479d2007de22544d /chrome/browser/chromeos/login
parent2855a555e0abd9cc5ce1c6bdeb7671735debd844 (diff)
downloadchromium_src-2d206026c991e7110e7a3d055418b9bca4b53bfa.zip
chromium_src-2d206026c991e7110e7a3d055418b9bca4b53bfa.tar.gz
chromium_src-2d206026c991e7110e7a3d055418b9bca4b53bfa.tar.bz2
OOBE screens stroke should on pixel boundary to looks less blurry.
BUG=none TEST=On Chrome OS login screen edge is sharp and blue. Review URL: http://codereview.chromium.org/1278002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42607 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/login')
-rw-r--r--chrome/browser/chromeos/login/rounded_rect_painter.cc17
1 files changed, 10 insertions, 7 deletions
diff --git a/chrome/browser/chromeos/login/rounded_rect_painter.cc b/chrome/browser/chromeos/login/rounded_rect_painter.cc
index 194d2c1..6503905 100644
--- a/chrome/browser/chromeos/login/rounded_rect_painter.cc
+++ b/chrome/browser/chromeos/login/rounded_rect_painter.cc
@@ -22,7 +22,7 @@ const int kScreenShadow = 10;
const SkColor kScreenShadowColor = SkColorSetARGB(64, 34, 54, 115);
const SkColor kBackgroundTopColor = SkColorSetRGB(82, 139, 224);
const SkColor kBackgroundBottomColor = SkColorSetRGB(50, 102, 204);
-const SkColor kShadowStrokeColor = SK_ColorLTGRAY;
+const SkColor kShadowStrokeColor = SkColorSetRGB(40, 90, 177);
static void DrawRoundedRect(
gfx::Canvas* canvas,
@@ -60,15 +60,18 @@ static void DrawRoundedRect(
if (stroke_color != 0) {
// Expand rect by 0.5px so resulting stroke will take the whole pixel.
rect.set(
- SkIntToScalar(x) - SK_Scalar1 / 2,
- SkIntToScalar(y) - SK_Scalar1 / 2,
- SkIntToScalar(x + w) + SK_Scalar1 / 2,
- SkIntToScalar(y + h) + SK_Scalar1 / 2);
+ SkIntToScalar(x) - SK_ScalarHalf,
+ SkIntToScalar(y) - SK_ScalarHalf,
+ SkIntToScalar(x + w) + SK_ScalarHalf,
+ SkIntToScalar(y + h) + SK_ScalarHalf);
paint.setShader(NULL);
paint.setStyle(SkPaint::kStroke_Style);
- paint.setStrokeWidth(1);
+ paint.setStrokeWidth(SkIntToScalar(SK_Scalar1));
paint.setColor(stroke_color);
- canvas->drawPath(path, paint);
+ canvas->drawRoundRect(
+ rect,
+ SkIntToScalar(corner_radius), SkIntToScalar(corner_radius),
+ paint);
}
}