Index: chrome/browser/ui/webui/print_preview_ui.cc |
=================================================================== |
--- chrome/browser/ui/webui/print_preview_ui.cc (revision 112365) |
+++ chrome/browser/ui/webui/print_preview_ui.cc (working copy) |
@@ -73,6 +73,7 @@ |
PrintPreviewUI::PrintPreviewUI(TabContents* contents) |
: ConstrainedHtmlUI(contents), |
initial_preview_start_time_(base::TimeTicks::Now()), |
+ source_is_modifiable_(true), |
tab_closed_(false) { |
// WebUI owns |handler_|. |
handler_ = new PrintPreviewHandler(); |
@@ -121,8 +122,15 @@ |
initiator_tab_title_ = job_title; |
} |
-void PrintPreviewUI::SetSourceIsModifiable(bool source_is_modifiable) { |
- source_is_modifiable_ = source_is_modifiable; |
+// static |
+void PrintPreviewUI::SetSourceIsModifiable( |
+ TabContentsWrapper* print_preview_tab, |
+ bool source_is_modifiable) { |
+ 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->source_is_modifiable_ = source_is_modifiable; |
} |
// static |