diff options
author | mukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-18 06:41:34 +0000 |
---|---|---|
committer | mukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-18 06:41:34 +0000 |
commit | 1b61231f7d3d4fc17547f526e92774993dd54d9f (patch) | |
tree | faea476e2e84a21894251cea9c62747eb2af27a5 /ui/message_center/views/message_view.cc | |
parent | 75ab58d1ab7e8da4541d0216f7ee0976a815cfac (diff) | |
download | chromium_src-1b61231f7d3d4fc17547f526e92774993dd54d9f.zip chromium_src-1b61231f7d3d4fc17547f526e92774993dd54d9f.tar.gz chromium_src-1b61231f7d3d4fc17547f526e92774993dd54d9f.tar.bz2 |
Shares the same focus border color among message center views.
BUG=220240
R=dharcourt@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14188010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194812 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/message_center/views/message_view.cc')
-rw-r--r-- | ui/message_center/views/message_view.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/message_center/views/message_view.cc b/ui/message_center/views/message_view.cc index 9f16261..37612f6 100644 --- a/ui/message_center/views/message_view.cc +++ b/ui/message_center/views/message_view.cc @@ -55,6 +55,7 @@ class ControlButton : public views::ImageButton { virtual gfx::Size GetPreferredSize() OVERRIDE; virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE; virtual void OnFocus() OVERRIDE; + virtual void OnPaintFocusBorder(gfx::Canvas* canvas) OVERRIDE; // The SetPadding() method also sets the button's image alignment (positive // values yield left/top alignments, negative values yield right/bottom ones, @@ -134,6 +135,13 @@ void ControlButton::OnFocus() { ScrollRectToVisible(GetLocalBounds()); } +void ControlButton::OnPaintFocusBorder(gfx::Canvas* canvas) { + if (HasFocus() && (focusable() || IsAccessibilityFocusable())) { + canvas->DrawRect(gfx::Rect(2, 1, width() - 4, height() - 3), + message_center::kFocusBorderColor); + } +} + gfx::Point ControlButton::ComputePaddedImagePaintPosition( const gfx::ImageSkia& image) { gfx::Vector2d offset; |