summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/gtk/browser_window_gtk.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc
index 5fde606..cdeafc0 100644
--- a/chrome/browser/gtk/browser_window_gtk.cc
+++ b/chrome/browser/gtk/browser_window_gtk.cc
@@ -818,12 +818,18 @@ void BrowserWindowGtk::SetBoundsImpl(const gfx::Rect& bounds, bool exterior) {
gtk_window_move(window_, x, y);
+#if defined(OS_CHROMEOS)
+ // In Chrome OS we need to get the popup size set here for the panel
+ // to be displayed with its initial size correctly.
+ SetWindowSize(window_, width, height);
+#else
if (exterior) {
SetWindowSize(window_, width, height);
} else {
gtk_widget_set_size_request(contents_container_->widget(),
width, height);
}
+#endif
}
void BrowserWindowGtk::SetBounds(const gfx::Rect& bounds) {