commit 69f1279b009afc2625bb6d5038fc1fd90cf56b14 Author: Georg Koppen gk@torproject.org Date: Sat Dec 12 20:33:08 2015 +0000
fixup! Regression tests for Bug 15564: Isolate SharedWorker by first party domain --- dom/base/test/test_tor_bug15564.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/dom/base/test/test_tor_bug15564.html b/dom/base/test/test_tor_bug15564.html index 3609616..b8f7544 100644 --- a/dom/base/test/test_tor_bug15564.html +++ b/dom/base/test/test_tor_bug15564.html @@ -38,7 +38,7 @@ let domain1 = "http://example.com", // parent page should then open a `child` iframe. Post an // `input` message to the child. Returns [tab, response]. let tabIO = function* (domain, child, input) { - // Open a new tab with a parent page at the given (first party) domain. + // Open a new tab with a parent page at the given (first-party) domain. tab = window.open(domain + path + "bug15502_tab.html", "_blank"); // Wait for the parent page to report that it has completed loading. yield receiveMessage(tab); // ready message @@ -64,15 +64,15 @@ let tabIO = function* (domain, child, input) {
// __sharedWorkerTest(isolationOn, domainA, domainB, childPage)__. // Run a test where we set the pref "privacy.thirdparty.isolate" to on or off, -// and then create a shared worker under first party `domainA`, using the page `child_page`, -// and then a matching SharedWorker under first party `domainB`, and see if they match. +// and then create a SharedWorker under first-party `domainA`, using the page `child_page`, +// and then a matching SharedWorker under first-party `domainB`, and see if they match. let sharedWorkerTest = function* (isolationOn, domainA, domainB, child_page) { // Set the pref to reflect whether we want isolation on or off. // 2 means always on; 0 means always off. yield setPref("privacy.thirdparty.isolate", isolationOn ? 2 : 0); - // Open two tabs with parent pages embedding child iframes. The parent (first party) + // Open two tabs with parent pages embedding child iframes. The parent (first-party) // domains are set to domainA and domainB (which may be the same or different). - // The child page always has origin example.org, but gets its first party domain + // The child page always has origin example.org, but gets its first-party domain // from the parent page. Report results: are child pages able to share information? let input = isolationOn + "|" + domainA + "|" + domainB, [tabA, firstResult] = yield tabIO(domainA, child_page, input), @@ -83,11 +83,11 @@ let sharedWorkerTest = function* (isolationOn, domainA, domainB, child_page) { // If the child pages both report the same random number, then they have shared // that number via a SharedWorker. Otherwise sharing was denied. if (isolationOn && domainA !== domainB) { - // The isolation pref is enabled and first party domains of the two child pages + // The isolation pref is enabled and first-party domains of the two child pages // are different, so sharing should have been prevented. ok(firstResult !== secondResult, description + " Deny sharing SharedWorker"); } else { - // The isolation pref is disable, or the first party domain is the same for + // The isolation pref is disabled, or the first-party domain is the same for // both child pages, so the secret data should have been shared. ok(firstResult === secondResult, description + " Allow sharing SharedWorker"); } @@ -103,8 +103,8 @@ spawnTask(function* () { let domainA = domain1; for (let isolate of [false, true]) { for (let domainB of [domain1, domain2]) { - // For the given isolation state, and a pair of first party domains - // (which may or not be different), test if secret data can be + // For the given isolation state, and a pair of first-party domains + // (which may or may not be different), test if secret data can be // shared via a SharedWorker, and if that matches the intended behavior. // Here domainA is always domain1, and domainB is either // domain1 or domain2.