From 926c783ee0773d8c6795ec74fcf07e1b3334e7e1 Mon Sep 17 00:00:00 2001 From: Ehsan Akhgari Date: Fri, 21 Dec 2012 13:07:12 -0500 Subject: [PATCH] Simplify ChromeActions.isInPrivateBrowsing to not rely on the global PB service --- .../firefox/components/PdfStreamConverter.js | 23 +------------------ 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/extensions/firefox/components/PdfStreamConverter.js b/extensions/firefox/components/PdfStreamConverter.js index 5332fb779..67d8f81b1 100644 --- a/extensions/firefox/components/PdfStreamConverter.js +++ b/extensions/firefox/components/PdfStreamConverter.js @@ -198,28 +198,7 @@ function ChromeActions(domWindow, contentDispositionFilename) { ChromeActions.prototype = { isInPrivateBrowsing: function() { - var docIsPrivate, privateBrowsing; - try { - docIsPrivate = PrivateBrowsingUtils.isWindowPrivate(this.domWindow); - } catch (x) { - // unable to use PrivateBrowsingUtils, e.g. FF15 - } - if (typeof docIsPrivate === 'undefined') { - // per-window Private Browsing is not supported, trying global service - try { - privateBrowsing = Cc['@mozilla.org/privatebrowsing;1'] - .getService(Ci.nsIPrivateBrowsingService); - docIsPrivate = privateBrowsing.privateBrowsingEnabled; - } catch (x) { - // unable to get nsIPrivateBrowsingService (e.g. not Firefox) - docIsPrivate = false; - } - } - // caching the result - this.isInPrivateBrowsing = function isInPrivateBrowsingCached() { - return docIsPrivate; - }; - return docIsPrivate; + return PrivateBrowsingUtils.isWindowPrivate(this.domWindow); }, download: function(data, sendResponse) { var self = this;