From 6070a3778807719980b72a7b9b1384e5ece5921b Mon Sep 17 00:00:00 2001 From: Rob Wu Date: Sun, 13 Oct 2013 12:23:31 +0200 Subject: [PATCH] chrome.extension -> chrome.runtime for Ubuntu Addresses issue #3800, where a bug specific to Ubuntu builds of Chromium break PDF.js https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1232575 --- extensions/chromium/insertviewer.js | 8 ++++---- extensions/chromium/pdfHandler-local.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/chromium/insertviewer.js b/extensions/chromium/insertviewer.js index 82e106ead..2c17bb3e9 100644 --- a/extensions/chromium/insertviewer.js +++ b/extensions/chromium/insertviewer.js @@ -19,7 +19,7 @@ limitations under the License. 'use strict'; -var VIEWER_URL = chrome.extension.getURL('content/web/viewer.html'); +var VIEWER_URL = chrome.runtime.getURL('content/web/viewer.html'); var BASE_URL = VIEWER_URL.replace(/[^\/]+$/, ''); function getViewerURL(pdf_url) { @@ -72,7 +72,7 @@ function replaceDocumentWithViewer(url) { // the correct permissions. Fix it: script = document.createElement('script'); script.onload = loadNextScript; - script.src = chrome.extension.getURL('patch-worker.js'); + script.src = chrome.runtime.getURL('patch-worker.js'); scripts.push(script); while (x.response.scripts.length) { @@ -132,10 +132,10 @@ function renderPDF(url) { // Activate the content script only once per frame (until reload) if (!window.hasRun) { window.hasRun = true; - chrome.extension.onMessage.addListener(function listener(message) { + chrome.runtime.onMessage.addListener(function listener(message) { if (message && message.type === 'showPDFViewer' && message.url === location.href) { - chrome.extension.onMessage.removeListener(listener); + chrome.runtime.onMessage.removeListener(listener); showViewer(message.url); } }); diff --git a/extensions/chromium/pdfHandler-local.js b/extensions/chromium/pdfHandler-local.js index 8b1b61c74..c0ebe0b1d 100644 --- a/extensions/chromium/pdfHandler-local.js +++ b/extensions/chromium/pdfHandler-local.js @@ -55,7 +55,7 @@ chrome.webRequest.onBeforeRequest.addListener( return; // Doesn't work in incognito mode, so don't redirect. var viewerPage = 'content/web/viewer.html'; - var url = chrome.extension.getURL(viewerPage) + + var url = chrome.runtime.getURL(viewerPage) + '?file=' + encodeURIComponent(details.url); return { redirectUrl: url }; },