| Index: chrome/browser/ui/gtk/html_dialog_gtk.cc
|
| diff --git a/chrome/browser/ui/gtk/html_dialog_gtk.cc b/chrome/browser/ui/gtk/html_dialog_gtk.cc
|
| index ff6945a9d6a4fc7e5c629701f978f4449594f104..91ebe475c7bd324d5b31f45785c34985fb1c1f02 100644
|
| --- a/chrome/browser/ui/gtk/html_dialog_gtk.cc
|
| +++ b/chrome/browser/ui/gtk/html_dialog_gtk.cc
|
| @@ -115,8 +115,14 @@ void HtmlDialogGtk::OnDialogClosed(const std::string& json_retval) {
|
| if (delegate_) {
|
| HtmlDialogUIDelegate* dialog_delegate = delegate_;
|
| delegate_ = NULL; // We will not communicate further with the delegate.
|
| +
|
| + // Store the dialog bounds.
|
| + gfx::Rect dialog_bounds = gtk_util::GetDialogBounds(GTK_WIDGET(dialog_));
|
| + dialog_delegate->StoreDialogSize(dialog_bounds);
|
| +
|
| dialog_delegate->OnDialogClosed(json_retval);
|
| }
|
| +
|
| gtk_widget_destroy(dialog_);
|
| delete this;
|
| }
|
|
|