Index: chrome/browser/ui/webui/print_preview_handler.cc |
diff --git a/chrome/browser/ui/webui/print_preview_handler.cc b/chrome/browser/ui/webui/print_preview_handler.cc |
index b1f6debf2468dd8a92fbb09f262f1b7f05d89cd9..e6eaff3de0163e28e67b32bea858eb5ebcbdefa0 100644 |
--- a/chrome/browser/ui/webui/print_preview_handler.cc |
+++ b/chrome/browser/ui/webui/print_preview_handler.cc |
@@ -447,6 +447,8 @@ void PrintPreviewHandler::RegisterMessages() { |
NewCallback(this, &PrintPreviewHandler::HandleCancelPendingPrintRequest)); |
web_ui_->RegisterMessageCallback("saveLastPrinter", |
NewCallback(this, &PrintPreviewHandler::HandleSaveLastPrinter)); |
+ web_ui_->RegisterMessageCallback("getInitiatorTabTitle", |
+ NewCallback(this, &PrintPreviewHandler::HandleGetInitiatorTabTitle)); |
} |
TabContentsWrapper* PrintPreviewHandler::preview_tab_wrapper() const { |
@@ -748,6 +750,11 @@ void PrintPreviewHandler::ReportStats() { |
manage_printers_dialog_request_count_); |
} |
+void PrintPreviewHandler::HandleGetInitiatorTabTitle(const ListValue* args) { |
+ PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>(web_ui_); |
+ print_preview_ui->OnGetInitiatorTabTitle(); |
+} |
+ |
void PrintPreviewHandler::ActivateInitiatorTabAndClosePreviewTab() { |
TabContentsWrapper* initiator_tab = GetInitiatorTab(); |
if (initiator_tab) { |