Index: chrome/browser/printing/print_preview_message_handler.cc |
diff --git a/chrome/browser/printing/print_preview_message_handler.cc b/chrome/browser/printing/print_preview_message_handler.cc |
index 802db6a6077d81f60c954982ab6f38f7207d6b2a..b4037fc4b1f175481ce7407ca590d06e98d983c7 100644 |
--- a/chrome/browser/printing/print_preview_message_handler.cc |
+++ b/chrome/browser/printing/print_preview_message_handler.cc |
@@ -99,8 +99,16 @@ PrintPreviewUI* PrintPreviewMessageHandler::OnFailure(int document_cookie) { |
return static_cast<PrintPreviewUI*>(print_preview_tab->web_ui()); |
} |
-void PrintPreviewMessageHandler::OnRequestPrintPreview() { |
+void PrintPreviewMessageHandler::OnRequestPrintPreview( |
+ bool source_is_modifiable) { |
PrintPreviewTabController::PrintPreview(tab_contents_wrapper()); |
+ |
+ TabContentsWrapper* print_preview_tab = GetPrintPreviewTab(); |
+ if (!print_preview_tab || !print_preview_tab->web_ui()) |
+ return; |
+ PrintPreviewUI* print_preview_ui = |
+ static_cast<PrintPreviewUI*>(print_preview_tab->web_ui()); |
+ print_preview_ui->SetSourceIsModifiable(source_is_modifiable); |
} |
void PrintPreviewMessageHandler::OnDidGetPreviewPageCount( |