summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authordavemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-09 01:22:47 +0000
committerdavemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-09 01:22:47 +0000
commitbe52be15450fd01fea3044267449d15560c29fe1 (patch)
treea7eec678eeefb88fce511524a1295f98d86ef16f /chrome/browser
parente47686e4d2aa7672cddeb07c2cb204ae12229013 (diff)
downloadchromium_src-be52be15450fd01fea3044267449d15560c29fe1.zip
chromium_src-be52be15450fd01fea3044267449d15560c29fe1.tar.gz
chromium_src-be52be15450fd01fea3044267449d15560c29fe1.tar.bz2
Set size before realizing window in chrome os.
Change to avoid race condition over size of popup windows in Chrome OS Review URL: http://codereview.chromium.org/261025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28504 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rwxr-xr-x[-rw-r--r--]chrome/browser/gtk/browser_window_gtk.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc
index b1f5983..ddcee19 100644..100755
--- a/chrome/browser/gtk/browser_window_gtk.cc
+++ b/chrome/browser/gtk/browser_window_gtk.cc
@@ -1717,6 +1717,10 @@ void BrowserWindowGtk::InitWidgets() {
// The window manager needs the min size for popups.
gtk_widget_set_size_request(
GTK_WIDGET(window_), bounds_.width(), bounds_.height());
+ // If we don't explicitly resize here there is a race condition between
+ // the X Server and the window manager. Windows will appear with a default
+ // size of 200x200 if this happens.
+ gtk_window_resize(window_, bounds_.width(), bounds_.height());
}
#endif