diff options
author | mukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-12 04:21:20 +0000 |
---|---|---|
committer | mukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-12 04:21:20 +0000 |
commit | 3fc526aa4a51136a63c4401c0a3fcec68cb8a7a8 (patch) | |
tree | 2b8019d0435743dd13946a93b6ef88a83b5617a7 /ui/message_center | |
parent | bdcebb128563419f006f7a7b598cda07b1c54b77 (diff) | |
download | chromium_src-3fc526aa4a51136a63c4401c0a3fcec68cb8a7a8.zip chromium_src-3fc526aa4a51136a63c4401c0a3fcec68cb8a7a8.tar.gz chromium_src-3fc526aa4a51136a63c4401c0a3fcec68cb8a7a8.tar.bz2 |
Invalidates the layout when close_all button gets invisible.
BUG=181482
Review URL: https://chromiumcodereview.appspot.com/12765002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187491 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/message_center')
-rw-r--r-- | ui/message_center/views/message_center_bubble.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ui/message_center/views/message_center_bubble.cc b/ui/message_center/views/message_center_bubble.cc index b91854e..c43b8cc 100644 --- a/ui/message_center/views/message_center_bubble.cc +++ b/ui/message_center/views/message_center_bubble.cc @@ -208,6 +208,11 @@ class WebNotificationButtonView2 : public WebNotificationButtonViewBase, } private: + // Overridden from views::View: + virtual void ChildVisibilityChanged(views::View* child) { + InvalidateLayout(); + } + // Overridden from views::ButtonListener: virtual void ButtonPressed(views::Button* sender, const ui::Event& event) OVERRIDE { @@ -403,7 +408,7 @@ class MessageCenterView : public views::View { protected: // Overridden from views::View: virtual void Layout() OVERRIDE { - scroller_->SizeToPreferredSize(); + scroller_->SizeToPreferredSize(); views::View::Layout(); if (GetWidget()) GetWidget()->GetRootView()->SchedulePaint(); |