Index: ui/gfx/gtk_preserve_window.cc |
diff --git a/ui/gfx/gtk_preserve_window.cc b/ui/gfx/gtk_preserve_window.cc |
index 174e23d092f4fe437910bf15ed26cd8f09f6ff7c..5e73f1a1ed9af05bf9a230807e4d88b4136cc05e 100644 |
--- a/ui/gfx/gtk_preserve_window.cc |
+++ b/ui/gfx/gtk_preserve_window.cc |
@@ -82,6 +82,12 @@ static void gtk_preserve_window_realize(GtkWidget* widget) { |
gtk_widget_get_parent_window(widget), |
widget->allocation.x, |
widget->allocation.y); |
+ GtkPreserveWindowPrivate* priv = GTK_PRESERVE_WINDOW_GET_PRIVATE(widget); |
+ if (!priv->delegate_resize) { |
+ gdk_window_resize(widget->window, |
+ widget->allocation.width, |
+ widget->allocation.height); |
+ } |
widget->style = gtk_style_attach(widget->style, widget->window); |
gtk_style_set_background(widget->style, widget->window, GTK_STATE_NORMAL); |