Backed out changeset 71aa02ea22b6 (bug 1666678) for GTest failures on TestCookieMain

This commit is contained in:
Narcis Beleuzu 2020-10-05 21:32:24 +03:00
Родитель f060b775f1
Коммит 025ef5008e
3 изменённых файлов: 0 добавлений и 59 удалений

Просмотреть файл

@ -1699,12 +1699,6 @@ bool CookieService::CheckDomain(CookieStruct& aCookieData, nsIURI* aHostURI,
nsAutoCString hostFromURI;
aHostURI->GetAsciiHost(hostFromURI);
// IPv6 fixup
if (hostFromURI.Contains(':')) {
hostFromURI.Insert("[", 0);
hostFromURI.Append(']');
}
// if a domain is given, check the host has permission
if (!aCookieData.host().IsEmpty()) {
// Tolerate leading '.' characters, but not if it's otherwise an empty host.

Просмотреть файл

@ -1,52 +0,0 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
* Test that channels with different LoadInfo
* are stored in separate namespaces ("cookie jars")
*/
"use strict";
let ip = "[::1]";
XPCOMUtils.defineLazyGetter(this, "URL", function() {
return `http://${ip}:${httpserver.identity.primaryPort}/`;
});
const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js");
let httpserver = new HttpServer();
function cookieSetHandler(metadata, response) {
response.setStatusLine(metadata.httpVersion, 200, "Ok");
response.setHeader(
"Set-Cookie",
`Set-Cookie: T1=T2; path=/; SameSite=Lax; domain=${ip}; httponly`,
false
);
response.setHeader("Content-Type", "text/html");
response.setHeader("Content-Length", "2");
response.bodyOutputStream.write("Ok", "Ok".length);
}
add_task(async function test_cookie_ipv6() {
Services.prefs.setIntPref("network.cookie.cookieBehavior", 0);
Services.prefs.setBoolPref(
"network.cookieJarSettings.unblocked_for_testing",
true
);
httpserver.registerPathHandler("/", cookieSetHandler);
httpserver._start(-1, ip);
var chan = NetUtil.newChannel({
uri: URL,
loadUsingSystemPrincipal: true,
});
let req = await new Promise(resolve => {
chan.asyncOpen(new ChannelListener(resolve));
});
var cm = Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);
equal(cm.cookies.length, 1);
});

Просмотреть файл

@ -462,4 +462,3 @@ skip-if = os == "android"
skip-if = os == "android"
[test_httpssvc_priority.js]
skip-if = os == "android"
[test_cookie_ipv6.js]