Index: chrome/browser/printing/print_dialog_cloud.cc |
diff --git a/chrome/browser/printing/print_dialog_cloud.cc b/chrome/browser/printing/print_dialog_cloud.cc |
index bf08701029c2442137a01ee04de92975b412fbb8..44e6c6db5e9c6c651bcd3b00b139366c26993a72 100644 |
--- a/chrome/browser/printing/print_dialog_cloud.cc |
+++ b/chrome/browser/printing/print_dialog_cloud.cc |
@@ -361,6 +361,8 @@ void CloudPrintFlowHandler::Observe( |
// script permissions required for the web UI. |
RenderViewHost* rvh = web_ui()->GetWebContents()->GetRenderViewHost(); |
if (rvh) { |
+ // TODO(chrishtr): this is wrong. allow_scripts_to_close_windows will |
+ // be reset the next time a preference changes. |
WebPreferences webkit_prefs = rvh->GetWebkitPreferences(); |
webkit_prefs.allow_scripts_to_close_windows = true; |
rvh->UpdateWebkitPreferences(webkit_prefs); |