| Index: net/cookies/canonical_cookie_unittest.cc
|
| diff --git a/net/cookies/canonical_cookie_unittest.cc b/net/cookies/canonical_cookie_unittest.cc
|
| index f3b6effecfceba68a7ed03eef4cc9ac5477c9348..402846db30f8de12f427021b36be7a35d4ddd519 100644
|
| --- a/net/cookies/canonical_cookie_unittest.cc
|
| +++ b/net/cookies/canonical_cookie_unittest.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include <memory>
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/test/histogram_tester.h"
|
| #include "net/cookies/cookie_constants.h"
|
| #include "net/cookies/cookie_options.h"
|
| @@ -18,7 +19,7 @@ TEST(CanonicalCookieTest, Constructor) {
|
| GURL url("http://www.example.com/test");
|
| base::Time current_time = base::Time::Now();
|
|
|
| - std::unique_ptr<CanonicalCookie> cookie(CanonicalCookie::Create(
|
| + std::unique_ptr<CanonicalCookie> cookie(base::MakeUnique<CanonicalCookie>(
|
| "A", "2", "www.example.com", "/test", current_time, base::Time(),
|
| base::Time(), false, false, CookieSameSite::DEFAULT_MODE,
|
| COOKIE_PRIORITY_DEFAULT));
|
| @@ -30,7 +31,7 @@ TEST(CanonicalCookieTest, Constructor) {
|
| EXPECT_FALSE(cookie->IsHttpOnly());
|
| EXPECT_EQ(CookieSameSite::NO_RESTRICTION, cookie->SameSite());
|
|
|
| - std::unique_ptr<CanonicalCookie> cookie2(CanonicalCookie::Create(
|
| + std::unique_ptr<CanonicalCookie> cookie2(base::MakeUnique<CanonicalCookie>(
|
| "A", "2", ".www.example.com", "/", current_time, base::Time(),
|
| base::Time(), false, false, CookieSameSite::DEFAULT_MODE,
|
| COOKIE_PRIORITY_DEFAULT));
|
| @@ -94,10 +95,10 @@ TEST(CanonicalCookieTest, Create) {
|
|
|
| // Test the creating cookies using specific parameter instead of a cookie
|
| // string.
|
| - cookie = CanonicalCookie::Create("A", "2", ".www.example.com", "/test",
|
| - creation_time, base::Time(), base::Time(),
|
| - false, false, CookieSameSite::DEFAULT_MODE,
|
| - COOKIE_PRIORITY_DEFAULT);
|
| + cookie = base::MakeUnique<CanonicalCookie>(
|
| + "A", "2", ".www.example.com", "/test", creation_time, base::Time(),
|
| + base::Time(), false, false, CookieSameSite::DEFAULT_MODE,
|
| + COOKIE_PRIORITY_DEFAULT);
|
| EXPECT_EQ("A", cookie->Name());
|
| EXPECT_EQ("2", cookie->Value());
|
| EXPECT_EQ(".www.example.com", cookie->Domain());
|
| @@ -106,10 +107,10 @@ TEST(CanonicalCookieTest, Create) {
|
| EXPECT_FALSE(cookie->IsHttpOnly());
|
| EXPECT_EQ(CookieSameSite::NO_RESTRICTION, cookie->SameSite());
|
|
|
| - cookie = CanonicalCookie::Create("A", "2", ".www.example.com", "/test",
|
| - creation_time, base::Time(), base::Time(),
|
| - false, false, CookieSameSite::DEFAULT_MODE,
|
| - COOKIE_PRIORITY_DEFAULT);
|
| + cookie = base::MakeUnique<CanonicalCookie>(
|
| + "A", "2", ".www.example.com", "/test", creation_time, base::Time(),
|
| + base::Time(), false, false, CookieSameSite::DEFAULT_MODE,
|
| + COOKIE_PRIORITY_DEFAULT);
|
| EXPECT_EQ("A", cookie->Name());
|
| EXPECT_EQ("2", cookie->Value());
|
| EXPECT_EQ(".www.example.com", cookie->Domain());
|
| @@ -180,7 +181,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| CookieSameSite same_site(CookieSameSite::NO_RESTRICTION);
|
|
|
| // Test that a cookie is equivalent to itself.
|
| - std::unique_ptr<CanonicalCookie> cookie(CanonicalCookie::Create(
|
| + std::unique_ptr<CanonicalCookie> cookie(base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_value, cookie_domain, cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM));
|
| @@ -188,16 +189,17 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_TRUE(cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| // Test that two identical cookies are equivalent.
|
| - std::unique_ptr<CanonicalCookie> other_cookie(CanonicalCookie::Create(
|
| - cookie_name, cookie_value, cookie_domain, cookie_path, creation_time,
|
| - expiration_time, base::Time(), secure, httponly, same_site,
|
| - COOKIE_PRIORITY_MEDIUM));
|
| + std::unique_ptr<CanonicalCookie> other_cookie(
|
| + base::MakeUnique<CanonicalCookie>(
|
| + cookie_name, cookie_value, cookie_domain, cookie_path, creation_time,
|
| + expiration_time, base::Time(), secure, httponly, same_site,
|
| + COOKIE_PRIORITY_MEDIUM));
|
| EXPECT_TRUE(cookie->IsEquivalent(*other_cookie));
|
| EXPECT_TRUE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| // Tests that use different variations of attribute values that
|
| // DON'T affect cookie equivalence.
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, "2", cookie_domain, cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_HIGH);
|
| @@ -207,7 +209,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
|
|
| base::Time other_creation_time =
|
| creation_time + base::TimeDelta::FromMinutes(2);
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, "2", cookie_domain, cookie_path, other_creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
| @@ -215,7 +217,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_TRUE(cookie->IsEquivalentForSecureCookieMatching(*other_cookie));
|
| EXPECT_TRUE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_name, cookie_domain, cookie_path, creation_time,
|
| expiration_time, base::Time(), true, httponly, same_site,
|
| COOKIE_PRIORITY_LOW);
|
| @@ -223,7 +225,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_TRUE(cookie->IsEquivalentForSecureCookieMatching(*other_cookie));
|
| EXPECT_TRUE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_name, cookie_domain, cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, true, same_site,
|
| COOKIE_PRIORITY_LOW);
|
| @@ -231,7 +233,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_TRUE(cookie->IsEquivalentForSecureCookieMatching(*other_cookie));
|
| EXPECT_TRUE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_name, cookie_domain, cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, httponly,
|
| CookieSameSite::STRICT_MODE, COOKIE_PRIORITY_LOW);
|
| @@ -240,7 +242,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_TRUE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| // Cookies whose names mismatch are not equivalent.
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| "B", cookie_value, cookie_domain, cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
| @@ -251,7 +253,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| // A domain cookie at 'www.example.com' is not equivalent to a host cookie
|
| // at the same domain. These are, however, equivalent according to the laxer
|
| // rules of 'IsEquivalentForSecureCookieMatching'.
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_value, "www.example.com", cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
| @@ -263,7 +265,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
|
|
| // Likewise, a cookie on 'example.com' is not equivalent to a cookie on
|
| // 'www.example.com', but they are equivalent for secure cookie matching.
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_value, ".example.com", cookie_path, creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
| @@ -276,7 +278,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| // That is, |cookie| set on '/path' is not equivalent in either way to
|
| // |other_cookie| set on '/test' or '/path/subpath'. It is, however,
|
| // equivalent for secure cookie matching to |other_cookie| set on '/'.
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_value, cookie_domain, "/test", creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
| @@ -284,7 +286,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_FALSE(cookie->IsEquivalentForSecureCookieMatching(*other_cookie));
|
| EXPECT_FALSE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_value, cookie_domain, cookie_path + "/subpath",
|
| creation_time, expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
| @@ -292,7 +294,7 @@ TEST(CanonicalCookieTest, IsEquivalent) {
|
| EXPECT_FALSE(cookie->IsEquivalentForSecureCookieMatching(*other_cookie));
|
| EXPECT_TRUE(other_cookie->IsEquivalentForSecureCookieMatching(*cookie));
|
|
|
| - other_cookie = CanonicalCookie::Create(
|
| + other_cookie = base::MakeUnique<CanonicalCookie>(
|
| cookie_name, cookie_value, cookie_domain, "/", creation_time,
|
| expiration_time, base::Time(), secure, httponly, same_site,
|
| COOKIE_PRIORITY_MEDIUM);
|
|
|