Index: ui/message_center/views/message_view.cc |
diff --git a/ui/message_center/views/message_view.cc b/ui/message_center/views/message_view.cc |
index 07f87b1e60fd21222b97a7a3ee18104351497c1f..06be75b411912d357cbfccbf92f223f3ff7cf56b 100644 |
--- a/ui/message_center/views/message_view.cc |
+++ b/ui/message_center/views/message_view.cc |
@@ -54,6 +54,7 @@ class ControlButton : public views::ImageButton { |
// Overridden from views::ImageButton: |
virtual gfx::Size GetPreferredSize() OVERRIDE; |
virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE; |
+ virtual void OnFocus() OVERRIDE; |
// The SetPadding() method also sets the button's image alignment (positive |
// values yield left/top alignments, negative values yield right/bottom ones, |
@@ -129,6 +130,10 @@ void ControlButton::OnPaint(gfx::Canvas* canvas) { |
OnPaintFocusBorder(canvas); |
} |
+void ControlButton::OnFocus() { |
+ ScrollRectToVisible(GetLocalBounds()); |
+} |
+ |
gfx::Point ControlButton::ComputePaddedImagePaintPosition( |
const gfx::ImageSkia& image) { |
gfx::Vector2d offset; |