| 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;
|
|
|