[tbb-commits] [tor-browser/tor-browser-31.6.0esr-4.5-1] fixup! Bug #15502. Isolate blob URLs to first party; no blobURLs in Web Workers
mikeperry at torproject.org
mikeperry at torproject.org
Thu May 7 02:52:42 UTC 2015
commit 15bf754badd65bccc1ea898324392a4d34a8e97e
Author: Arthur Edelstein <arthuredelstein at gmail.com>
Date: Fri May 1 14:49:58 2015 -0700
fixup! Bug #15502. Isolate blob URLs to first party; no blobURLs in Web Workers
---
browser/extensions/pdfjs/content/build/pdf.worker.js | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/browser/extensions/pdfjs/content/build/pdf.worker.js b/browser/extensions/pdfjs/content/build/pdf.worker.js
index a8779ab..805cc66 100644
--- a/browser/extensions/pdfjs/content/build/pdf.worker.js
+++ b/browser/extensions/pdfjs/content/build/pdf.worker.js
@@ -1048,7 +1048,14 @@ PDFJS.createObjectURL = (function createObjectURLClosure() {
if (!PDFJS.disableCreateObjectURL &&
typeof URL !== 'undefined' && URL.createObjectURL) {
var blob = PDFJS.createBlob(data, contentType);
- return URL.createObjectURL(blob);
+ try {
+ return URL.createObjectURL(blob);
+ } catch(e) {
+ // URL.createObjectURL has thrown an error; continue to
+ // data schema fallback.
+ // TODO: Remove this try-catch when we re-enable
+ // createObjectURL in workers.
+ }
}
var buffer = 'data:' + contentType + ';base64,';
More information about the tbb-commits
mailing list