diff options
author | dpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-25 13:28:33 +0000 |
---|---|---|
committer | dpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-25 13:28:33 +0000 |
commit | 2d206026c991e7110e7a3d055418b9bca4b53bfa (patch) | |
tree | 8cccfde7e8546e0dc39cd4e0479d2007de22544d /chrome/browser/chromeos/login | |
parent | 2855a555e0abd9cc5ce1c6bdeb7671735debd844 (diff) | |
download | chromium_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.cc | 17 |
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); } } |