Index: chrome/browser/ui/webui/repost_form_warning_ui.cc |
diff --git a/chrome/browser/ui/webui/repost_form_warning_ui.cc b/chrome/browser/ui/webui/repost_form_warning_ui.cc |
index d29a2d00a440c3507878df82dba70b8d7e1b1704..652fdcb7e720707f7e9bebb4176fe430cc547fe3 100644 |
--- a/chrome/browser/ui/webui/repost_form_warning_ui.cc |
+++ b/chrome/browser/ui/webui/repost_form_warning_ui.cc |
@@ -146,14 +146,18 @@ RepostFormWarningUI::RepostFormWarningUI(gfx::NativeWindow parent_window, |
TabContentsWrapper::GetCurrentWrapperForContents(tab_contents); |
Profile* profile = wrapper->profile(); |
RepostFormWarningSource::RegisterDataSource(profile); |
- RepostFormWarningHtmlDelegate* delegate = |
+ RepostFormWarningHtmlDelegate* html_delegate = |
new RepostFormWarningHtmlDelegate(this); |
- ConstrainedHtmlUI::CreateConstrainedHtmlDialog(profile, delegate, wrapper); |
+ ConstrainedHtmlUIDelegate* dialog_delegate = |
+ ConstrainedHtmlUI::CreateConstrainedHtmlDialog( |
+ profile, html_delegate, wrapper); |
+ controller_->set_window(dialog_delegate->window()); |
} |
RepostFormWarningUI::~RepostFormWarningUI() {} |
void RepostFormWarningUI::OnDialogClosed(bool repost) { |
+ controller_->set_window(NULL); |
if (repost) |
controller_->Continue(); |
else |