author | Tim Huang <tihuang@mozilla.com> |
Mon, 18 Jul 2016 19:54:00 -0400 | |
changeset 305912 | 6f2f0028e8d56e3ebda4658ccc00c3765e40209c |
parent 305911 | 2bb2126f4034aff15d68dd0d16eff0d861d47601 |
child 305913 | 37cf5b8d779f9b49da983bc5582b813ea13f189d |
push id | 30474 |
push user | cbook@mozilla.com |
push date | Thu, 21 Jul 2016 14:25:10 +0000 |
treeherder | mozilla-central@6b180266ac16 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | jimm |
bugs | 1285492 |
milestone | 50.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
browser/components/contextualidentity/test/browser/browser_forgetaboutsite.js | file | annotate | diff | comparison | revisions |
--- a/browser/components/contextualidentity/test/browser/browser_forgetaboutsite.js +++ b/browser/components/contextualidentity/test/browser/browser_forgetaboutsite.js @@ -238,25 +238,25 @@ function* test_storage_cleared() { for (let userContextId of Object.keys(USER_CONTEXTS)) { // Load the page in 3 different contexts and set the local storage // which should only be visible in that context. let value = USER_CONTEXTS[userContextId]; // Open our tab in the given user context. let tabInfo = yield* openTabInUserContext(TEST_URL+ "file_set_storages.html?" + value, userContextId); - // Check that the local storage has been set correctly. - let win = tabInfo.browser.contentWindow; - Assert.equal(win.localStorage.getItem("userContext"), USER_CONTEXTS[userContextId], "Check the local storage value"); + // Check that the storages has been set correctly. + yield ContentTask.spawn(tabInfo.browser, { userContext: USER_CONTEXTS[userContextId] }, function* (arg) { + // Check that the local storage has been set correctly. + Assert.equal(content.localStorage.getItem("userContext"), arg.userContext, "Check the local storage value"); - // Check that the session storage has been set correctly. - Assert.equal(win.sessionStorage.getItem("userContext"), USER_CONTEXTS[userContextId], "Check the session storage value"); + // Check that the session storage has been set correctly. + Assert.equal(content.sessionStorage.getItem("userContext"), arg.userContext, "Check the session storage value"); - // Check that the indexedDB has been set correctly. - yield ContentTask.spawn(tabInfo.browser, { userContext: USER_CONTEXTS[userContextId] }, function* (arg) { + // Check that the indexedDB has been set correctly. let request = content.indexedDB.open("idb", 1); let db = yield new Promise(done => { request.onsuccess = event => { done(event.target.result); }; }); @@ -280,26 +280,26 @@ function* test_storage_cleared() { // Forget the site. ForgetAboutSite.removeDataFromDomain(TEST_HOST); // Open the tab again without setting the localStorage and check that the // local storage has been cleared or not. for (let userContextId of Object.keys(USER_CONTEXTS)) { // Open our tab in the given user context without setting local storage. let tabInfo = yield* openTabInUserContext(TEST_URL+ "file_set_storages.html", userContextId); - let win = tabInfo.browser.contentWindow; - - // Check that does the local storage be cleared or not. - Assert.ok(!win.localStorage.getItem("userContext"), "The local storage has been cleared"); - // Check that does the session storage be cleared or not. - Assert.ok(!win.sessionStorage.getItem("userContext"), "The session storage has been cleared"); + // Check that do storages be cleared or not. + yield ContentTask.spawn(tabInfo.browser, null, function* () { + // Check that does the local storage be cleared or not. + Assert.ok(!content.localStorage.getItem("userContext"), "The local storage has been cleared"); - // Check that does the indexedDB be cleared or not. - yield ContentTask.spawn(tabInfo.browser, null, function* () { + // Check that does the session storage be cleared or not. + Assert.ok(!content.sessionStorage.getItem("userContext"), "The session storage has been cleared"); + + // Check that does the indexedDB be cleared or not. let request = content.indexedDB.open("idb", 1); let db = yield new Promise(done => { request.onsuccess = event => { done(event.target.result); }; }); try {