Index: chrome/browser/ui/webui/print_preview/print_preview_ui.cc |
diff --git a/chrome/browser/ui/webui/print_preview/print_preview_ui.cc b/chrome/browser/ui/webui/print_preview/print_preview_ui.cc |
index 352eba5c1d5a92750fbad75a11975d6f83f5a9f3..3b7f2e44d6f8470f255cd2550cf9f68e40637558 100644 |
--- a/chrome/browser/ui/webui/print_preview/print_preview_ui.cc |
+++ b/chrome/browser/ui/webui/print_preview/print_preview_ui.cc |
@@ -251,6 +251,8 @@ content::WebUIDataSource* CreatePrintPreviewUISource() { |
source->AddLocalizedString("printPagesLabel", |
IDS_PRINT_PREVIEW_PRINT_PAGES_LABEL); |
source->AddLocalizedString("optionsLabel", IDS_PRINT_PREVIEW_OPTIONS_LABEL); |
+ source->AddLocalizedString("optionDistillPage", |
+ IDS_PRINT_PREVIEW_OPTION_DISTILL_PAGE); |
source->AddLocalizedString("optionHeaderFooter", |
IDS_PRINT_PREVIEW_OPTION_HEADER_FOOTER); |
source->AddLocalizedString("optionFitToPage", |
@@ -396,7 +398,8 @@ PrintPreviewUI::PrintPreviewUI(content::WebUI* web_ui) |
handler_(NULL), |
source_is_modifiable_(true), |
source_has_selection_(false), |
- dialog_closed_(false) { |
+ dialog_closed_(false), |
+ weak_ptr_factory_(this) { |
// Set up the chrome://print/ data source. |
Profile* profile = Profile::FromWebUI(web_ui); |
content::WebUIDataSource::Add(profile, CreatePrintPreviewUISource()); |
@@ -661,3 +664,7 @@ void PrintPreviewUI::SetPdfSavedClosureForTesting( |
const base::Closure& closure) { |
handler_->SetPdfSavedClosureForTesting(closure); |
} |
+ |
+base::WeakPtr<PrintPreviewUI> PrintPreviewUI::GetWeakPtr() { |
+ return weak_ptr_factory_.GetWeakPtr(); |
+} |