Index: chrome/browser/chromeos/status/status_area_view.cc |
diff --git a/chrome/browser/chromeos/status/status_area_view.cc b/chrome/browser/chromeos/status/status_area_view.cc |
index 03086400bd7a1305af8005632d2423ee7576cebb..30e168e706e31f5afa93c0c1b11c5a51b850da74 100644 |
--- a/chrome/browser/chromeos/status/status_area_view.cc |
+++ b/chrome/browser/chromeos/status/status_area_view.cc |
@@ -90,16 +90,20 @@ void StatusAreaView::Layout() { |
} |
} |
+void StatusAreaView::PreferredSizeChanged() { |
+#if defined(USE_AURA) |
+ if (GetWidget()) |
+ GetWidget()->SetSize(GetPreferredSize()); |
+#endif |
+ views::AccessiblePaneView::PreferredSizeChanged(); |
+} |
+ |
void StatusAreaView::ChildPreferredSizeChanged(View* child) { |
// When something like the clock menu button's size changes, we need to |
// relayout. Also mark that this view's size has changed. This will let |
// BrowserView know to relayout, which will reset the bounds of this view. |
Layout(); |
PreferredSizeChanged(); |
-#if defined(USE_AURA) |
- if (GetWidget()) |
- GetWidget()->SetSize(GetPreferredSize()); |
-#endif |
} |
void StatusAreaView::MakeButtonsActive(bool active) { |