From 68421ffba43cdd4eab40c2e05846cc6e12e5fc13 Mon Sep 17 00:00:00 2001 From: Mihai Alexandru Michis Date: Tue, 21 May 2019 15:17:37 +0300 Subject: [PATCH] Backed out changeset 754426d70d28 (bug 1551729) for causing wpt failures. CLOSED TREE --- .../browser/browser_favicon_firstParty.js | 4 ++-- .../browser/browser_favicon_userContextId.js | 4 ++-- .../browser_privatebrowsing_favicon.js | 4 ++-- .../test/browser_sessionStoreContainer.js | 2 +- ...e_browserElement_CookiesNotThirdParty.html | 4 ++-- netwerk/cookie/nsCookieService.cpp | 19 +++++++++++++++---- netwerk/cookie/nsCookieService.h | 3 ++- netwerk/test/TestCookie.cpp | 8 ++++---- .../http-state/chromium-tests.html.ini | 12 ------------ .../cookies/http-state/general-tests.html.ini | 14 -------------- .../thumbnails/test/thumbnails_background.sjs | 12 ++++++------ 11 files changed, 36 insertions(+), 50 deletions(-) diff --git a/browser/components/originattributes/test/browser/browser_favicon_firstParty.js b/browser/components/originattributes/test/browser/browser_favicon_firstParty.js index 5997c4af5476..d350aee8da57 100644 --- a/browser/components/originattributes/test/browser/browser_favicon_firstParty.js +++ b/browser/components/originattributes/test/browser/browser_favicon_firstParty.js @@ -183,8 +183,8 @@ async function assignCookiesUnderFirstParty(aURL, aFirstParty, aCookieValue) { async function generateCookies(aThirdParty) { // we generate two different cookies for two first party domains. let cookies = []; - cookies.push(Math.random().toString()); - cookies.push(Math.random().toString()); + cookies.push(Math.random().toString() + "=1"); + cookies.push(Math.random().toString() + "=1"); let firstSiteURL; let secondSiteURL; diff --git a/browser/components/originattributes/test/browser/browser_favicon_userContextId.js b/browser/components/originattributes/test/browser/browser_favicon_userContextId.js index 00457eb1a522..62f042aed2e4 100644 --- a/browser/components/originattributes/test/browser/browser_favicon_userContextId.js +++ b/browser/components/originattributes/test/browser/browser_favicon_userContextId.js @@ -128,8 +128,8 @@ function waitOnFaviconLoaded(aFaviconURL) { async function generateCookies(aHost) { // we generate two different cookies for two userContextIds. let cookies = []; - cookies.push(Math.random().toString()); - cookies.push(Math.random().toString()); + cookies.push(Math.random().toString() + "=1"); + cookies.push(Math.random().toString() + "=1"); // Then, we add cookies into the site for 'personal' and 'work'. let tabInfoA = await openTabInUserContext(aHost, USER_CONTEXT_ID_PERSONAL); diff --git a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_favicon.js b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_favicon.js index bac6fa648631..bbeebc5cea1c 100644 --- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_favicon.js +++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_favicon.js @@ -189,8 +189,8 @@ add_task(async function test_favicon_privateBrowsing() { // Generate two random cookies for non-private window and private window // respectively. let cookies = []; - cookies.push(Math.random().toString()); - cookies.push(Math.random().toString()); + cookies.push(Math.random().toString() + "=1"); + cookies.push(Math.random().toString() + "=1"); // Open a tab in private window and add a cookie into it. await assignCookies(privateWindow.gBrowser, TEST_SITE, cookies[0]); diff --git a/browser/components/sessionstore/test/browser_sessionStoreContainer.js b/browser/components/sessionstore/test/browser_sessionStoreContainer.js index 74830f16f0a3..e5627e23c66f 100644 --- a/browser/components/sessionstore/test/browser_sessionStoreContainer.js +++ b/browser/components/sessionstore/test/browser_sessionStoreContainer.js @@ -114,7 +114,7 @@ add_task(async function test() { for (let userContextId of Object.keys(USER_CONTEXTS)) { // Load the page in 3 different contexts and set a cookie // which should only be visible in that context. - let cookie = USER_CONTEXTS[userContextId]; + let cookie = USER_CONTEXTS[userContextId] + "=1"; // Open our tab in the given user context. let { tab, browser } = await openTabInUserContext(userContextId); diff --git a/dom/browser-element/mochitest/file_browserElement_CookiesNotThirdParty.html b/dom/browser-element/mochitest/file_browserElement_CookiesNotThirdParty.html index ff122f31a44f..053953ed6fea 100644 --- a/dom/browser-element/mochitest/file_browserElement_CookiesNotThirdParty.html +++ b/dom/browser-element/mochitest/file_browserElement_CookiesNotThirdParty.html @@ -5,11 +5,11 @@ file_browserElement_CookiesNotThirdParty.html '; + resp.setHeader("Set-Cookie", "red=1", false); + setCookieScript = ''; } if (opts.setGreenCookie) { - resp.setHeader("Set-Cookie", "green", false); - setCookieScript = ''; + resp.setHeader("Set-Cookie", "green=1", false); + setCookieScript = ''; } if (opts.iframe) { @@ -43,14 +43,14 @@ function handleRequest(req, resp) { } if (req.hasHeader("Cookie") && - req.getHeader("Cookie").split(";").indexOf("red") >= 0) { + req.getHeader("Cookie").split(";").indexOf("red=1") >= 0) { resp.write('' + setCookieScript + ''); resp.finish(); return; } if (req.hasHeader("Cookie") && - req.getHeader("Cookie").split(";").indexOf("green") >= 0) { + req.getHeader("Cookie").split(";").indexOf("green=1") >= 0) { resp.write('' + setCookieScript + ''); resp.finish(); return;