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..3f4dbd183f0e6c1a53e2b29161451ef8395d751f 100644 |
--- a/chrome/browser/printing/print_preview_message_handler.cc |
+++ b/chrome/browser/printing/print_preview_message_handler.cc |
@@ -99,8 +99,15 @@ PrintPreviewUI* PrintPreviewMessageHandler::OnFailure(int document_cookie) { |
return static_cast<PrintPreviewUI*>(print_preview_tab->web_ui()); |
} |
-void PrintPreviewMessageHandler::OnRequestPrintPreview() { |
+void PrintPreviewMessageHandler::OnRequestPrintPreview(bool 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->SetIsModifiable(is_modifiable); |
} |
void PrintPreviewMessageHandler::OnDidGetPreviewPageCount( |