diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-14 23:34:45 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-14 23:34:45 +0000 |
commit | 40945e1427c64f480de2b286a90d0124aa9c9932 (patch) | |
tree | d456a5a46a2382cf9844c7e572fc25a551f05094 /chrome/common/extensions/extension_action.cc | |
parent | 67dd693e8b29d6b480cc24124003e534688a8ab0 (diff) | |
download | chromium_src-40945e1427c64f480de2b286a90d0124aa9c9932.zip chromium_src-40945e1427c64f480de2b286a90d0124aa9c9932.tar.gz chromium_src-40945e1427c64f480de2b286a90d0124aa9c9932.tar.bz2 |
Fix badge center-alignment logic.
This was initially fixed in r29152. It regressed in r30994.
BUG=27648
TEST=see bug
Review URL: http://codereview.chromium.org/506003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34513 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/extension_action.cc')
-rwxr-xr-x | chrome/common/extensions/extension_action.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/common/extensions/extension_action.cc b/chrome/common/extensions/extension_action.cc index 088e24c..285c5aff 100755 --- a/chrome/common/extensions/extension_action.cc +++ b/chrome/common/extensions/extension_action.cc @@ -137,7 +137,8 @@ void ExtensionAction::PaintBadge(gfx::Canvas* canvas, rect.fTop = rect.fBottom - SkIntToScalar(kBadgeHeight); if (badge_width >= kCenterAlignThreshold) { rect.fLeft = SkIntToScalar( - SkScalarFloor(SkIntToScalar(bounds.width() / 2.0) - + SkScalarFloor(SkIntToScalar(bounds.x()) + + SkIntToScalar(bounds.width() / 2.0) - SkIntToScalar(badge_width / 2.0))); rect.fRight = rect.fLeft + SkIntToScalar(badge_width); } else { |