[tbb-commits] [tor-browser/tor-browser-38.1.0esr-5.0-1] fixup! Bug #15502, Part 2: Regression tests for blob URL isolation

mikeperry at torproject.org mikeperry at torproject.org
Tue Jul 28 08:41:37 UTC 2015


commit 4ef8f72964d1608a9ded427137d66547f78d71b8
Author: Arthur Edelstein <arthuredelstein at gmail.com>
Date:   Thu Jul 2 12:26:40 2015 -0700

    fixup! Bug #15502, Part 2: Regression tests for blob URL isolation
---
 dom/base/test/test_tor_bug15502.html |   16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git a/dom/base/test/test_tor_bug15502.html b/dom/base/test/test_tor_bug15502.html
index 18b8459..05173d9 100644
--- a/dom/base/test/test_tor_bug15502.html
+++ b/dom/base/test/test_tor_bug15502.html
@@ -59,20 +59,10 @@ let blobTest = function* (isolationOn, domainA, domainB, blobPage, deblobPage) {
       blobURL = yield tabIO(domainA, blobPage, input),
       result = yield tabIO(domainB, deblobPage, blobURL),
       description = domainA + ":" + blobPage + "->" + domainB + ":" + deblobPage + ", isolation " + (isolationOn ? "on." : "off.");
-  if (blobPage === worker_blob) {
-    // Remove this case when we write a patch that properly isolates web worker blob URLs
-    // by first party domain.
-    ok(blobURL.contains("Permission to call 'URL.createObjectURL' denied."), description + " Deny blob URL creation in web worker");
-  } else if (deblobPage === worker_deblob && isolationOn) {
-    // Remove this case when we write a patch that properly isolates web worker blob URLs
-    // by first party domain.
-    ok(result.contains("Access to restricted URI denied"), description + " Isolated blobs not available to web workers");
+  if (isolationOn && domainA !== domainB) {
+    ok(input !== result, description + " Deny retrieval");
   } else {
-    if (isolationOn && domainA !== domainB) {
-      ok(input !== result, description + " Deny retrieval");
-    } else {
-      ok(input === result, description + " Allow retrieval");
-    }
+    ok(input === result, description + " Allow retrieval");
   }
 };
 





More information about the tbb-commits mailing list