From fc3efa9b164548e3429ec6507d3b61fedd360231 Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Wed, 1 Aug 2012 16:39:51 -0500 Subject: [PATCH] FF17 getSimpleCodebasePrincipal name change --- extensions/firefox/components/PdfStreamConverter.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extensions/firefox/components/PdfStreamConverter.js b/extensions/firefox/components/PdfStreamConverter.js index f53d23285..2872da3fc 100644 --- a/extensions/firefox/components/PdfStreamConverter.js +++ b/extensions/firefox/components/PdfStreamConverter.js @@ -235,6 +235,7 @@ ChromeActions.prototype = { var domWindow = this.domWindow; this.dataListener.onprogress = function ChromeActions_dataListenerProgress(loaded, total) { + domWindow.postMessage({ pdfjsLoadAction: 'progress', loaded: loaded, @@ -478,7 +479,10 @@ PdfStreamConverter.prototype = { var securityManager = Cc['@mozilla.org/scriptsecuritymanager;1'] .getService(Ci.nsIScriptSecurityManager); var uri = ioService.newURI(PDF_VIEWER_WEB_PAGE, null, null); - var resourcePrincipal = securityManager.getCodebasePrincipal(uri); + // FF16 and below had getCodebasePrincipal (bug 774585) + var resourcePrincipal = 'getSimpleCodebasePrincipal' in securityManager ? + securityManager.getSimpleCodebasePrincipal(uri) : + securityManager.getCodebasePrincipal(uri); channel.owner = resourcePrincipal; } },