Index: chrome/browser/resources/print_preview/print_preview.js |
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js |
index f1ce284e20a6ac9c8ef4e4b6513856c77f320500..b73f6b91197ddca018ddcbf220b551e5e3962d6f 100644 |
--- a/chrome/browser/resources/print_preview/print_preview.js |
+++ b/chrome/browser/resources/print_preview/print_preview.js |
@@ -137,6 +137,7 @@ function onLoad() { |
$('printer-list').onchange = updateControlsWithSelectedPrinterCapabilities; |
showLoadingAnimation(); |
+ chrome.send('getInitiatorTabTitle'); |
chrome.send('getDefaultPrinter'); |
} |
@@ -896,15 +897,12 @@ function setPluginPreviewPageCount() { |
* modified. |
* @param {number} previewResponseId The preview request id that resulted in |
* this response. |
- * @param {string} jobTitle The print job title |
*/ |
-function onDidGetPreviewPageCount(pageCount, isModifiable, previewResponseId, |
- jobTitle) { |
+function onDidGetPreviewPageCount(pageCount, isModifiable, previewResponseId) { |
if (!isExpectedPreviewResponse(previewResponseId)) |
return; |
pageSettings.updateState(pageCount); |
previewModifiable = isModifiable; |
- document.title = localStrings.getStringF('printPreviewTitleFormat', jobTitle); |
if (!previewModifiable && pageSettings.requestPrintPreviewIfNeeded()) |
return; |
@@ -1086,6 +1084,19 @@ PrintSettings.prototype.save = function() { |
this.hasHeaderFooter = headerFooterSettings.hasHeaderFooter(); |
} |
+/** |
+ * Updates the title of the print preview tab according to |initiatorTabTitle|. |
+ * Called from PrintPreviewUI::OnGetInitiatorTabTitle as a result of sending a |
+ * 'getInitiatorTabTitle' message. |
+ * @param {string} initiatorTabTitle The title of the initiator tab. |
+ */ |
+function setInitiatorTabTitle(initiatorTabTitle) { |
+ if (initiatorTabTitle == '') |
+ return; |
+ document.title = localStrings.getStringF( |
+ 'printPreviewTitleFormat', initiatorTabTitle); |
+} |
+ |
/// Pull in all other scripts in a single shot. |
<include src="print_preview_animations.js"/> |
<include src="print_preview_cloud.js"/> |