Bug 1323987 - Update browser printing code accordingly. r?mconley draft
authorMatheus Longaray <mlongaray@hp.com>
Thu, 05 Jan 2017 17:38:13 +0100
changeset 485510 6765c3feee5ba40662bbc5ae96264f17fb27afce
parent 485509 a21059e4e9e633560daba457404af9563c9f354a
child 485511 a3fbbd4a42cec194bd791a1babb0aa89265c3749
push id45752
push userbmo:mlongaray@hp.com
push dateThu, 16 Feb 2017 20:15:57 +0000
reviewersmconley
bugs1323987
milestone54.0a1
Bug 1323987 - Update browser printing code accordingly. r?mconley This patch updates browser printing code to make use of about:printpreview when loading new tab for print preview. The same URI is used when the user makes use of simplify page feature while print previewing. MozReview-Commit-ID: DXHT71hpnWo
browser/base/content/browser.js
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -3342,28 +3342,28 @@ var PrintPreviewListener = {
   _tabBeforePrintPreview: null,
   _simplifyPageTab: null,
 
   getPrintPreviewBrowser() {
     if (!this._printPreviewTab) {
       let browser = gBrowser.selectedBrowser;
       let preferredRemoteType = browser.remoteType;
       this._tabBeforePrintPreview = gBrowser.selectedTab;
-      this._printPreviewTab = gBrowser.loadOneTab("about:blank", {
+      this._printPreviewTab = gBrowser.loadOneTab("about:printpreview", {
         inBackground: false,
         preferredRemoteType,
         sameProcessAsFrameLoader: browser.frameLoader
       });
       gBrowser.selectedTab = this._printPreviewTab;
     }
     return gBrowser.getBrowserForTab(this._printPreviewTab);
   },
   createSimplifiedBrowser() {
     let browser = this._tabBeforePrintPreview.linkedBrowser;
-    this._simplifyPageTab = gBrowser.loadOneTab("about:blank", {
+    this._simplifyPageTab = gBrowser.loadOneTab("about:printpreview", {
       inBackground: true,
       sameProcessAsFrameLoader: browser.frameLoader
      });
     return this.getSimplifiedSourceBrowser();
   },
   getSourceBrowser() {
     return this._tabBeforePrintPreview ?
       this._tabBeforePrintPreview.linkedBrowser : gBrowser.selectedBrowser;