| Index: net/cookies/canonical_cookie_unittest.cc
|
| diff --git a/net/cookies/canonical_cookie_unittest.cc b/net/cookies/canonical_cookie_unittest.cc
|
| index 2a01d9742a2084b76aa897a5f180b89a89aed2e0..8b519b38fcac726b7967e0b21aaafcad8548fc20 100644
|
| --- a/net/cookies/canonical_cookie_unittest.cc
|
| +++ b/net/cookies/canonical_cookie_unittest.cc
|
| @@ -58,7 +58,7 @@ TEST(CanonicalCookieTest, Create) {
|
| EXPECT_FALSE(cookie->IsSecure());
|
|
|
| GURL url2("http://www.foo.com");
|
| - cookie.reset(CanonicalCookie::Create(url2, "B=1", creation_time, options));
|
| + cookie = CanonicalCookie::Create(url2, "B=1", creation_time, options);
|
| EXPECT_EQ(url2.GetOrigin(), cookie->Source());
|
| EXPECT_EQ("B", cookie->Name());
|
| EXPECT_EQ("1", cookie->Value());
|
| @@ -68,34 +68,33 @@ TEST(CanonicalCookieTest, Create) {
|
|
|
| // Test creating secure cookies. RFC 6265 allows insecure urls to set secure
|
| // cookies.
|
| - cookie.reset(
|
| - CanonicalCookie::Create(url, "A=2; Secure", creation_time, options));
|
| + cookie = CanonicalCookie::Create(url, "A=2; Secure", creation_time, options);
|
| EXPECT_TRUE(cookie.get());
|
| EXPECT_TRUE(cookie->IsSecure());
|
|
|
| // Test creating http only cookies.
|
| - cookie.reset(
|
| - CanonicalCookie::Create(url, "A=2; HttpOnly", creation_time, options));
|
| + cookie =
|
| + CanonicalCookie::Create(url, "A=2; HttpOnly", creation_time, options);
|
| EXPECT_FALSE(cookie.get());
|
| CookieOptions httponly_options;
|
| httponly_options.set_include_httponly();
|
| - cookie.reset(CanonicalCookie::Create(url, "A=2; HttpOnly", creation_time,
|
| - httponly_options));
|
| + cookie = CanonicalCookie::Create(url, "A=2; HttpOnly", creation_time,
|
| + httponly_options);
|
| EXPECT_TRUE(cookie->IsHttpOnly());
|
|
|
| // Test creating http only cookies.
|
| CookieOptions first_party_options;
|
| first_party_options.set_include_first_party_only_cookies();
|
| - cookie.reset(CanonicalCookie::Create(url, "A=2; First-Party-Only",
|
| - creation_time, httponly_options));
|
| + cookie = CanonicalCookie::Create(url, "A=2; First-Party-Only", creation_time,
|
| + httponly_options);
|
| EXPECT_TRUE(cookie.get());
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
|
|
| // Test the creating cookies using specific parameter instead of a cookie
|
| // string.
|
| - cookie.reset(CanonicalCookie::Create(
|
| - url, "A", "2", "www.example.com", "/test", creation_time, base::Time(),
|
| - false, false, false, false, COOKIE_PRIORITY_DEFAULT));
|
| + cookie = CanonicalCookie::Create(url, "A", "2", "www.example.com", "/test",
|
| + creation_time, base::Time(), false, false,
|
| + false, false, COOKIE_PRIORITY_DEFAULT);
|
| EXPECT_EQ(url.GetOrigin(), cookie->Source());
|
| EXPECT_EQ("A", cookie->Name());
|
| EXPECT_EQ("2", cookie->Value());
|
| @@ -105,9 +104,9 @@ TEST(CanonicalCookieTest, Create) {
|
| EXPECT_FALSE(cookie->IsHttpOnly());
|
| EXPECT_FALSE(cookie->IsFirstPartyOnly());
|
|
|
| - cookie.reset(CanonicalCookie::Create(
|
| - url, "A", "2", ".www.example.com", "/test", creation_time, base::Time(),
|
| - false, false, false, false, COOKIE_PRIORITY_DEFAULT));
|
| + cookie = CanonicalCookie::Create(url, "A", "2", ".www.example.com", "/test",
|
| + creation_time, base::Time(), false, false,
|
| + false, false, COOKIE_PRIORITY_DEFAULT);
|
| EXPECT_EQ(url.GetOrigin(), cookie->Source());
|
| EXPECT_EQ("A", cookie->Name());
|
| EXPECT_EQ("2", cookie->Value());
|
| @@ -134,8 +133,7 @@ TEST(CanonicalCookieTest, EmptyExpiry) {
|
|
|
| // With a stale server time
|
| options.set_server_time(creation_time - base::TimeDelta::FromHours(1));
|
| - cookie.reset(
|
| - CanonicalCookie::Create(url, cookie_line, creation_time, options));
|
| + cookie = CanonicalCookie::Create(url, cookie_line, creation_time, options);
|
| EXPECT_TRUE(cookie.get());
|
| EXPECT_FALSE(cookie->IsPersistent());
|
| EXPECT_FALSE(cookie->IsExpired(creation_time));
|
| @@ -143,8 +141,7 @@ TEST(CanonicalCookieTest, EmptyExpiry) {
|
|
|
| // With a future server time
|
| options.set_server_time(creation_time + base::TimeDelta::FromHours(1));
|
| - cookie.reset(
|
| - CanonicalCookie::Create(url, cookie_line, creation_time, options));
|
| + cookie = CanonicalCookie::Create(url, cookie_line, creation_time, options);
|
| EXPECT_TRUE(cookie.get());
|
| EXPECT_FALSE(cookie->IsPersistent());
|
| EXPECT_FALSE(cookie->IsExpired(creation_time));
|
| @@ -353,8 +350,8 @@ TEST(CanonicalCookieTest, IsDomainMatch) {
|
| EXPECT_FALSE(cookie->IsDomainMatch("www0.example.com"));
|
| EXPECT_FALSE(cookie->IsDomainMatch("example.com"));
|
|
|
| - cookie.reset(CanonicalCookie::Create(url, "A=2; Domain=www.example.com",
|
| - creation_time, options));
|
| + cookie = CanonicalCookie::Create(url, "A=2; Domain=www.example.com",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsDomainCookie());
|
| EXPECT_TRUE(cookie->IsDomainMatch("www.example.com"));
|
| EXPECT_TRUE(cookie->IsDomainMatch("www.example.com"));
|
| @@ -362,8 +359,8 @@ TEST(CanonicalCookieTest, IsDomainMatch) {
|
| EXPECT_FALSE(cookie->IsDomainMatch("www0.example.com"));
|
| EXPECT_FALSE(cookie->IsDomainMatch("example.com"));
|
|
|
| - cookie.reset(CanonicalCookie::Create(url, "A=2; Domain=.www.example.com",
|
| - creation_time, options));
|
| + cookie = CanonicalCookie::Create(url, "A=2; Domain=.www.example.com",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsDomainMatch("www.example.com"));
|
| EXPECT_TRUE(cookie->IsDomainMatch("www.example.com"));
|
| EXPECT_TRUE(cookie->IsDomainMatch("foo.www.example.com"));
|
| @@ -384,9 +381,8 @@ TEST(CanonicalCookieTest, IsOnPath) {
|
| // Test the empty string edge case.
|
| EXPECT_FALSE(cookie->IsOnPath(std::string()));
|
|
|
| - cookie.reset(
|
| - CanonicalCookie::Create(GURL("http://www.example.com/test/foo.html"),
|
| - "A=2", creation_time, options));
|
| + cookie = CanonicalCookie::Create(GURL("http://www.example.com/test/foo.html"),
|
| + "A=2", creation_time, options);
|
| EXPECT_FALSE(cookie->IsOnPath("/"));
|
| EXPECT_TRUE(cookie->IsOnPath("/test"));
|
| EXPECT_TRUE(cookie->IsOnPath("/test/bar.html"));
|
| @@ -412,16 +408,16 @@ TEST(CanonicalCookieTest, IncludeForRequestURL) {
|
|
|
| // Test that cookie with a cookie path that does not match the url path are
|
| // not included.
|
| - cookie.reset(CanonicalCookie::Create(url, "A=2; Path=/foo/bar", creation_time,
|
| - options));
|
| + cookie = CanonicalCookie::Create(url, "A=2; Path=/foo/bar", creation_time,
|
| + options);
|
| EXPECT_FALSE(cookie->IncludeForRequestURL(url, options));
|
| EXPECT_TRUE(cookie->IncludeForRequestURL(
|
| GURL("http://www.example.com/foo/bar/index.html"), options));
|
|
|
| // Test that a secure cookie is not included for a non secure URL.
|
| GURL secure_url("https://www.example.com");
|
| - cookie.reset(CanonicalCookie::Create(secure_url, "A=2; Secure", creation_time,
|
| - options));
|
| + cookie = CanonicalCookie::Create(secure_url, "A=2; Secure", creation_time,
|
| + options);
|
| EXPECT_TRUE(cookie->IsSecure());
|
| EXPECT_TRUE(cookie->IncludeForRequestURL(secure_url, options));
|
| EXPECT_FALSE(cookie->IncludeForRequestURL(url, options));
|
| @@ -429,8 +425,8 @@ TEST(CanonicalCookieTest, IncludeForRequestURL) {
|
| // Test that http only cookies are only included if the include httponly flag
|
| // is set on the cookie options.
|
| options.set_include_httponly();
|
| - cookie.reset(
|
| - CanonicalCookie::Create(url, "A=2; HttpOnly", creation_time, options));
|
| + cookie =
|
| + CanonicalCookie::Create(url, "A=2; HttpOnly", creation_time, options);
|
| EXPECT_TRUE(cookie->IsHttpOnly());
|
| EXPECT_TRUE(cookie->IncludeForRequestURL(url, options));
|
| options.set_exclude_httponly();
|
| @@ -448,33 +444,33 @@ TEST(CanonicalCookieTest, IncludeFirstPartyForFirstPartyURL) {
|
|
|
| // First-party-only cookies are not included for non-first-party requests,
|
| // even if other properties match:
|
| - cookie.reset(CanonicalCookie::Create(secure_url, "A=2; First-Party-Only",
|
| - creation_time, options));
|
| + cookie = CanonicalCookie::Create(secure_url, "A=2; First-Party-Only",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
| EXPECT_FALSE(cookie->IncludeForRequestURL(secure_url, options));
|
| - cookie.reset(CanonicalCookie::Create(
|
| - secure_url, "A=2; Secure; First-Party-Only", creation_time, options));
|
| + cookie = CanonicalCookie::Create(secure_url, "A=2; Secure; First-Party-Only",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
| EXPECT_FALSE(cookie->IncludeForRequestURL(secure_url, options));
|
| - cookie.reset(CanonicalCookie::Create(secure_url_with_path,
|
| - "A=2; First-Party-Only; path=/foo/bar",
|
| - creation_time, options));
|
| + cookie = CanonicalCookie::Create(secure_url_with_path,
|
| + "A=2; First-Party-Only; path=/foo/bar",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
| EXPECT_FALSE(cookie->IncludeForRequestURL(secure_url, options));
|
|
|
| // First-party-only cookies are included for first-party requests:
|
| options.set_include_first_party_only_cookies();
|
| - cookie.reset(CanonicalCookie::Create(secure_url, "A=2; First-Party-Only",
|
| - creation_time, options));
|
| + cookie = CanonicalCookie::Create(secure_url, "A=2; First-Party-Only",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
| EXPECT_TRUE(cookie->IncludeForRequestURL(secure_url, options));
|
| - cookie.reset(CanonicalCookie::Create(
|
| - secure_url, "A=2; Secure; First-Party-Only", creation_time, options));
|
| + cookie = CanonicalCookie::Create(secure_url, "A=2; Secure; First-Party-Only",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
| EXPECT_TRUE(cookie->IncludeForRequestURL(secure_url, options));
|
| - cookie.reset(CanonicalCookie::Create(secure_url_with_path,
|
| - "A=2; First-Party-Only; path=/foo/bar",
|
| - creation_time, options));
|
| + cookie = CanonicalCookie::Create(secure_url_with_path,
|
| + "A=2; First-Party-Only; path=/foo/bar",
|
| + creation_time, options);
|
| EXPECT_TRUE(cookie->IsFirstPartyOnly());
|
| EXPECT_TRUE(cookie->IncludeForRequestURL(secure_url_with_path, options));
|
| }
|
| @@ -549,28 +545,24 @@ TEST(CanonicalCookieTest, SecureCookiePrefix) {
|
| CookieOptions options;
|
|
|
| // A __Secure- cookie must be Secure.
|
| - EXPECT_EQ(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Secure-A=B", creation_time, options)));
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Secure-A=B; httponly", creation_time, options)));
|
| + EXPECT_FALSE(CanonicalCookie::Create(https_url, "__Secure-A=B", creation_time,
|
| + options));
|
| + EXPECT_FALSE(CanonicalCookie::Create(https_url, "__Secure-A=B; httponly",
|
| + creation_time, options));
|
|
|
| // A typoed prefix does not have to be Secure.
|
| - EXPECT_NE(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__secure-A=B; Secure", creation_time, options)));
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__secure-A=C;", creation_time, options)));
|
| - EXPECT_NE(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__SecureA=B; Secure", creation_time, options)));
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__SecureA=C;", creation_time, options)));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__secure-A=B; Secure",
|
| + creation_time, options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__secure-A=C;", creation_time,
|
| + options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__SecureA=B; Secure",
|
| + creation_time, options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__SecureA=C;", creation_time,
|
| + options));
|
|
|
| // A __Secure- cookie can't be set on a non-secure origin.
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - http_url, "__Secure-A=B; Secure", creation_time, options)));
|
| + EXPECT_FALSE(CanonicalCookie::Create(http_url, "__Secure-A=B; Secure",
|
| + creation_time, options));
|
| }
|
|
|
| TEST(CanonicalCookieTest, HostCookiePrefix) {
|
| @@ -581,54 +573,44 @@ TEST(CanonicalCookieTest, HostCookiePrefix) {
|
| std::string domain = https_url.host();
|
|
|
| // A __Host- cookie must be Secure.
|
| - EXPECT_EQ(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B;", creation_time, options)));
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Domain=" + domain + "; Path=/;",
|
| - creation_time, options)));
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Path=/; Secure;",
|
| - creation_time, options)));
|
| + EXPECT_FALSE(CanonicalCookie::Create(https_url, "__Host-A=B;", creation_time,
|
| + options));
|
| + EXPECT_FALSE(CanonicalCookie::Create(
|
| + https_url, "__Host-A=B; Domain=" + domain + "; Path=/;", creation_time,
|
| + options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__Host-A=B; Path=/; Secure;",
|
| + creation_time, options));
|
|
|
| // A __Host- cookie must be set from a secure scheme.
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - http_url, "__Host-A=B; Domain=" + domain + "; Path=/; Secure;",
|
| - creation_time, options)));
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Path=/; Secure;",
|
| - creation_time, options)));
|
| + EXPECT_FALSE(CanonicalCookie::Create(
|
| + http_url, "__Host-A=B; Domain=" + domain + "; Path=/; Secure;",
|
| + creation_time, options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__Host-A=B; Path=/; Secure;",
|
| + creation_time, options));
|
|
|
| // A __Host- cookie can't have a Domain.
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Domain=" + domain + "; Path=/; Secure;",
|
| - creation_time, options)));
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Domain=" + domain + "; Secure;",
|
| - creation_time, options)));
|
| + EXPECT_FALSE(CanonicalCookie::Create(
|
| + https_url, "__Host-A=B; Domain=" + domain + "; Path=/; Secure;",
|
| + creation_time, options));
|
| + EXPECT_FALSE(CanonicalCookie::Create(
|
| + https_url, "__Host-A=B; Domain=" + domain + "; Secure;", creation_time,
|
| + options));
|
|
|
| // A __Host- cookie must have a Path of "/".
|
| - EXPECT_EQ(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Path=/foo; Secure;",
|
| - creation_time, options)));
|
| - EXPECT_EQ(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Secure;", creation_time, options)));
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Secure; Path=/;",
|
| - creation_time, options)));
|
| + EXPECT_FALSE(CanonicalCookie::Create(
|
| + https_url, "__Host-A=B; Path=/foo; Secure;", creation_time, options));
|
| + EXPECT_FALSE(CanonicalCookie::Create(https_url, "__Host-A=B; Secure;",
|
| + creation_time, options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__Host-A=B; Secure; Path=/;",
|
| + creation_time, options));
|
|
|
| // Rules don't apply for a typoed prefix.
|
| - EXPECT_NE(nullptr,
|
| - make_scoped_ptr(CanonicalCookie::Create(
|
| - http_url, "__host-A=B; Domain=" + domain + "; Path=/; Secure;",
|
| - creation_time, options)));
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__HostA=B; Domain=" + domain + "; Secure;",
|
| - creation_time, options)));
|
| + EXPECT_TRUE(CanonicalCookie::Create(
|
| + http_url, "__host-A=B; Domain=" + domain + "; Path=/; Secure;",
|
| + creation_time, options));
|
| + EXPECT_TRUE(CanonicalCookie::Create(
|
| + https_url, "__HostA=B; Domain=" + domain + "; Secure;", creation_time,
|
| + options));
|
| }
|
|
|
| TEST(CanonicalCookieTest, EnforceSecureCookiesRequireSecureScheme) {
|
| @@ -683,48 +665,42 @@ TEST(CanonicalCookieTest, TestPrefixHistograms) {
|
| base::Time creation_time = base::Time::Now();
|
| CookieOptions options;
|
|
|
| - scoped_ptr<CanonicalCookie> cookie1 = make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B;", creation_time, options));
|
| - EXPECT_EQ(nullptr, cookie1);
|
| + EXPECT_FALSE(CanonicalCookie::Create(https_url, "__Host-A=B;", creation_time,
|
| + options));
|
|
|
| histograms.ExpectBucketCount(kCookiePrefixHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_HOST, 1);
|
| histograms.ExpectBucketCount(kCookiePrefixBlockedHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_HOST, 1);
|
|
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Host-A=B; Path=/; Secure", creation_time,
|
| - options)));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__Host-A=B; Path=/; Secure",
|
| + creation_time, options));
|
| histograms.ExpectBucketCount(kCookiePrefixHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_HOST, 2);
|
| histograms.ExpectBucketCount(kCookiePrefixBlockedHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_HOST, 1);
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__HostA=B; Path=/; Secure", creation_time,
|
| - options)));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__HostA=B; Path=/; Secure",
|
| + creation_time, options));
|
| histograms.ExpectBucketCount(kCookiePrefixHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_HOST, 2);
|
| histograms.ExpectBucketCount(kCookiePrefixBlockedHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_HOST, 1);
|
|
|
| - scoped_ptr<CanonicalCookie> cookie2 = make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Secure-A=B;", creation_time, options));
|
| - EXPECT_EQ(nullptr, cookie2);
|
| + EXPECT_FALSE(CanonicalCookie::Create(https_url, "__Secure-A=B;",
|
| + creation_time, options));
|
|
|
| histograms.ExpectBucketCount(kCookiePrefixHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_SECURE, 1);
|
| histograms.ExpectBucketCount(kCookiePrefixBlockedHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_SECURE, 1);
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__Secure-A=B; Path=/; Secure",
|
| - creation_time, options)));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__Secure-A=B; Path=/; Secure",
|
| + creation_time, options));
|
| histograms.ExpectBucketCount(kCookiePrefixHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_SECURE, 2);
|
| histograms.ExpectBucketCount(kCookiePrefixBlockedHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_SECURE, 1);
|
| - EXPECT_NE(nullptr, make_scoped_ptr(CanonicalCookie::Create(
|
| - https_url, "__SecureA=B; Path=/; Secure",
|
| - creation_time, options)));
|
| + EXPECT_TRUE(CanonicalCookie::Create(https_url, "__SecureA=B; Path=/; Secure",
|
| + creation_time, options));
|
| histograms.ExpectBucketCount(kCookiePrefixHistogram,
|
| CanonicalCookie::COOKIE_PREFIX_SECURE, 2);
|
| histograms.ExpectBucketCount(kCookiePrefixBlockedHistogram,
|
|
|