summaryrefslogtreecommitdiffstats
path: root/ui/message_center
diff options
context:
space:
mode:
authormukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-12 04:21:20 +0000
committermukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-12 04:21:20 +0000
commit3fc526aa4a51136a63c4401c0a3fcec68cb8a7a8 (patch)
tree2b8019d0435743dd13946a93b6ef88a83b5617a7 /ui/message_center
parentbdcebb128563419f006f7a7b598cda07b1c54b77 (diff)
downloadchromium_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.cc7
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();