Index: chrome/browser/chromeos/login/profile_auth_data_unittest.cc |
diff --git a/chrome/browser/chromeos/login/profile_auth_data_unittest.cc b/chrome/browser/chromeos/login/profile_auth_data_unittest.cc |
index 272d6036780643f7e67c0ee03fd3ecea7966b171..1726bb97755a8fdbe8a6b65e8cae4c7e14bdc064 100644 |
--- a/chrome/browser/chromeos/login/profile_auth_data_unittest.cc |
+++ b/chrome/browser/chromeos/login/profile_auth_data_unittest.cc |
@@ -47,8 +47,8 @@ const char kSAMLIdPCookieURL[] = "http://example.com/"; |
const char kCookieName[] = "cookie"; |
const char kCookieValue1[] = "value 1"; |
const char kCookieValue2[] = "value 2"; |
-const char kGAIACookieDomain[] = ".google.com"; |
-const char kSAMLIdPCookieDomain[] = ".example.com"; |
+const char kGAIACookieDomain[] = "google.com"; |
+const char kSAMLIdPCookieDomain[] = "example.com"; |
const char kChannelIDServerIdentifier[] = "server"; |
const char kChannelIDPrivateKey1[] = "private key 1"; |
@@ -91,7 +91,7 @@ class ProfileAuthDataTest : public testing::Test { |
net::CookieMonster* GetCookies(content::BrowserContext* browser_context); |
net::ChannelIDStore* GetChannelIDs(content::BrowserContext* browser_context); |
- void QuitLoop(bool ignored); |
+ void QuitLoop(const net::CookieList& ignored); |
void StoreCookieListAndQuitLoop(const net::CookieList& cookie_list); |
void StoreChannelIDListAndQuitLoop( |
const net::ChannelIDStore::ChannelIDList& channel_id_list); |
@@ -178,13 +178,15 @@ void ProfileAuthDataTest::VerifyUserCookies( |
net::CookieList user_cookies = GetUserCookies(); |
ASSERT_EQ(2u, user_cookies.size()); |
net::CanonicalCookie* cookie = &user_cookies[0]; |
- EXPECT_EQ(kGAIACookieURL, cookie->Source()); |
- EXPECT_EQ(kCookieName, cookie->Name()); |
- EXPECT_EQ(expected_gaia_cookie_value, cookie->Value()); |
- cookie = &user_cookies[1]; |
EXPECT_EQ(kSAMLIdPCookieURL, cookie->Source()); |
EXPECT_EQ(kCookieName, cookie->Name()); |
EXPECT_EQ(expected_saml_idp_cookie_value, cookie->Value()); |
+ EXPECT_EQ(kSAMLIdPCookieDomain, cookie->Domain()); |
+ cookie = &user_cookies[1]; |
+ EXPECT_EQ(kGAIACookieURL, cookie->Source()); |
+ EXPECT_EQ(kCookieName, cookie->Name()); |
+ EXPECT_EQ(expected_gaia_cookie_value, cookie->Value()); |
+ EXPECT_EQ(kGAIACookieDomain, cookie->Domain()); |
} |
void ProfileAuthDataTest::VerifyUserChannelID( |
@@ -214,33 +216,37 @@ void ProfileAuthDataTest::PopulateBrowserContext( |
std::string()); |
net::CookieMonster* cookies = GetCookies(browser_context); |
+ // Ensure |cookies| is fully initialized. |
run_loop_.reset(new base::RunLoop); |
- cookies->SetCookieWithDetailsAsync( |
- GURL(kGAIACookieURL), |
- kCookieName, |
- cookie_value, |
- kGAIACookieDomain, |
- std::string(), |
- base::Time(), |
- true, |
- false, |
- net::COOKIE_PRIORITY_DEFAULT, |
- base::Bind(&ProfileAuthDataTest::QuitLoop, base::Unretained(this))); |
- run_loop_->Run(); |
- run_loop_.reset(new base::RunLoop); |
- cookies->SetCookieWithDetailsAsync( |
- GURL(kSAMLIdPCookieURL), |
- kCookieName, |
- cookie_value, |
- kSAMLIdPCookieDomain, |
- std::string(), |
- base::Time(), |
- true, |
- false, |
- net::COOKIE_PRIORITY_DEFAULT, |
- base::Bind(&ProfileAuthDataTest::QuitLoop, base::Unretained(this))); |
+ cookies->GetAllCookiesAsync(base::Bind(&ProfileAuthDataTest::QuitLoop, |
+ base::Unretained(this))); |
run_loop_->Run(); |
+ net::CookieList cookie_list; |
+ cookie_list.push_back(net::CanonicalCookie(GURL(kGAIACookieURL), |
+ kCookieName, |
+ cookie_value, |
+ kGAIACookieDomain, |
+ std::string(), |
+ base::Time(), |
+ base::Time(), |
+ base::Time(), |
+ true, |
+ false, |
+ net::COOKIE_PRIORITY_DEFAULT)); |
+ cookie_list.push_back(net::CanonicalCookie(GURL(kSAMLIdPCookieURL), |
+ kCookieName, |
+ cookie_value, |
+ kSAMLIdPCookieDomain, |
+ std::string(), |
+ base::Time(), |
+ base::Time(), |
+ base::Time(), |
+ true, |
+ false, |
+ net::COOKIE_PRIORITY_DEFAULT)); |
+ cookies->ImportCookies(cookie_list); |
+ |
GetChannelIDs(browser_context)->SetChannelID(kChannelIDServerIdentifier, |
base::Time(), |
base::Time(), |
@@ -270,7 +276,7 @@ net::ChannelIDStore* ProfileAuthDataTest::GetChannelIDs( |
GetChannelIDStore(); |
} |
-void ProfileAuthDataTest::QuitLoop(bool ignored) { |
+void ProfileAuthDataTest::QuitLoop(const net::CookieList& ignored) { |
run_loop_->Quit(); |
} |