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 9269c7f7d3af0e690a819cd991e93748eccd1443..d0e67d2e964562889e9687ab3a04b6aff121fba3 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); |