diff options
author | davemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-09 01:22:47 +0000 |
---|---|---|
committer | davemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-09 01:22:47 +0000 |
commit | be52be15450fd01fea3044267449d15560c29fe1 (patch) | |
tree | a7eec678eeefb88fce511524a1295f98d86ef16f /chrome/browser | |
parent | e47686e4d2aa7672cddeb07c2cb204ae12229013 (diff) | |
download | chromium_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.cc | 4 |
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 |