diff options
Diffstat (limited to 'net/cookies/cookie_monster_unittest.cc')
-rw-r--r-- | net/cookies/cookie_monster_unittest.cc | 57 |
1 files changed, 30 insertions, 27 deletions
diff --git a/net/cookies/cookie_monster_unittest.cc b/net/cookies/cookie_monster_unittest.cc index df4fa9d..0fbfe4e 100644 --- a/net/cookies/cookie_monster_unittest.cc +++ b/net/cookies/cookie_monster_unittest.cc @@ -155,11 +155,12 @@ class CookieMonsterTest : public CookieStoreTest<CookieMonsterTestTraits> { bool http_only, CookiePriority priority) { DCHECK(cm); - SetCookieCallback callback; + BoolResultCookieCallback callback; cm->SetCookieWithDetailsAsync( url, name, value, domain, path, expiration_time, secure, http_only, priority, - base::Bind(&SetCookieCallback::Run, base::Unretained(&callback))); + base::Bind(&BoolResultCookieCallback::Run, + base::Unretained(&callback))); RunFor(kTimeout); EXPECT_TRUE(callback.did_run()); return callback.result(); @@ -167,44 +168,46 @@ class CookieMonsterTest : public CookieStoreTest<CookieMonsterTestTraits> { int DeleteAll(CookieMonster*cm) { DCHECK(cm); - DeleteCallback callback; + IntResultCookieCallback callback; cm->DeleteAllAsync( - base::Bind(&DeleteCallback::Run, base::Unretained(&callback))); + base::Bind(&IntResultCookieCallback::Run, base::Unretained(&callback))); RunFor(kTimeout); EXPECT_TRUE(callback.did_run()); - return callback.num_deleted(); + return callback.result(); } int DeleteAllCreatedBetween(CookieMonster*cm, const base::Time& delete_begin, const base::Time& delete_end) { DCHECK(cm); - DeleteCallback callback; + IntResultCookieCallback callback; cm->DeleteAllCreatedBetweenAsync( delete_begin, delete_end, - base::Bind(&DeleteCallback::Run, base::Unretained(&callback))); + base::Bind(&IntResultCookieCallback::Run, base::Unretained(&callback))); RunFor(kTimeout); EXPECT_TRUE(callback.did_run()); - return callback.num_deleted(); + return callback.result(); } int DeleteAllForHost(CookieMonster*cm, const GURL& url) { DCHECK(cm); - DeleteCallback callback; + IntResultCookieCallback callback; cm->DeleteAllForHostAsync( - url, base::Bind(&DeleteCallback::Run, base::Unretained(&callback))); + url, base::Bind(&IntResultCookieCallback::Run, + base::Unretained(&callback))); RunFor(kTimeout); EXPECT_TRUE(callback.did_run()); - return callback.num_deleted(); + return callback.result(); } bool DeleteCanonicalCookie(CookieMonster*cm, const CanonicalCookie& cookie) { DCHECK(cm); - SetCookieCallback callback; + BoolResultCookieCallback callback; cm->DeleteCanonicalCookieAsync( cookie, - base::Bind(&SetCookieCallback::Run, base::Unretained(&callback))); + base::Bind(&BoolResultCookieCallback::Run, + base::Unretained(&callback))); RunFor(kTimeout); EXPECT_TRUE(callback.did_run()); return callback.result(); @@ -2168,7 +2171,7 @@ class MultiThreadedCookieMonsterTest : public CookieMonsterTest { } void SetCookieWithDetailsTask(CookieMonster* cm, const GURL& url, - SetCookieCallback* callback) { + BoolResultCookieCallback* callback) { // Define the parameters here instead of in the calling fucntion. // The maximum number of parameters for Bind function is 6. std::string name = "A"; @@ -2182,33 +2185,33 @@ class MultiThreadedCookieMonsterTest : public CookieMonsterTest { cm->SetCookieWithDetailsAsync( url, name, value, domain, path, expiration_time, secure, http_only, priority, - base::Bind(&SetCookieCallback::Run, base::Unretained(callback))); + base::Bind(&BoolResultCookieCallback::Run, base::Unretained(callback))); } void DeleteAllCreatedBetweenTask(CookieMonster* cm, const base::Time& delete_begin, const base::Time& delete_end, - DeleteCallback* callback) { + IntResultCookieCallback* callback) { cm->DeleteAllCreatedBetweenAsync( delete_begin, delete_end, - base::Bind(&DeleteCallback::Run, + base::Bind(&IntResultCookieCallback::Run, base::Unretained(callback))); } void DeleteAllForHostTask(CookieMonster* cm, const GURL& url, - DeleteCallback* callback) { + IntResultCookieCallback* callback) { cm->DeleteAllForHostAsync( url, - base::Bind(&DeleteCallback::Run, base::Unretained(callback))); + base::Bind(&IntResultCookieCallback::Run, base::Unretained(callback))); } void DeleteCanonicalCookieTask(CookieMonster* cm, const CanonicalCookie& cookie, - SetCookieCallback* callback) { + BoolResultCookieCallback* callback) { cm->DeleteCanonicalCookieAsync( cookie, - base::Bind(&SetCookieCallback::Run, base::Unretained(callback))); + base::Bind(&BoolResultCookieCallback::Run, base::Unretained(callback))); } protected: @@ -2301,7 +2304,7 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckSetCookieWithDetails) { cm, url_google_foo_, "A", "B", std::string(), "/foo", base::Time(), false, false, COOKIE_PRIORITY_DEFAULT)); - SetCookieCallback callback(&other_thread_); + BoolResultCookieCallback callback(&other_thread_); base::Closure task = base::Bind( &net::MultiThreadedCookieMonsterTest::SetCookieWithDetailsTask, base::Unretained(this), @@ -2319,7 +2322,7 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteAllCreatedBetween) { EXPECT_EQ(1, DeleteAllCreatedBetween(cm, now - TimeDelta::FromDays(99), Time())); EXPECT_TRUE(SetCookieWithOptions(cm, url_google_, "A=B", options)); - DeleteCallback callback(&other_thread_); + IntResultCookieCallback callback(&other_thread_); base::Closure task = base::Bind( &net::MultiThreadedCookieMonsterTest::DeleteAllCreatedBetweenTask, base::Unretained(this), @@ -2327,7 +2330,7 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteAllCreatedBetween) { Time(), &callback); RunOnOtherThread(task); EXPECT_TRUE(callback.did_run()); - EXPECT_EQ(1, callback.num_deleted()); + EXPECT_EQ(1, callback.result()); } TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteAllForHost) { @@ -2336,14 +2339,14 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteAllForHost) { EXPECT_TRUE(SetCookieWithOptions(cm, url_google_, "A=B", options)); EXPECT_EQ(1, DeleteAllForHost(cm, url_google_)); EXPECT_TRUE(SetCookieWithOptions(cm, url_google_, "A=B", options)); - DeleteCallback callback(&other_thread_); + IntResultCookieCallback callback(&other_thread_); base::Closure task = base::Bind( &net::MultiThreadedCookieMonsterTest::DeleteAllForHostTask, base::Unretained(this), cm, url_google_, &callback); RunOnOtherThread(task); EXPECT_TRUE(callback.did_run()); - EXPECT_EQ(1, callback.num_deleted()); + EXPECT_EQ(1, callback.result()); } TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteCanonicalCookie) { @@ -2355,7 +2358,7 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteCanonicalCookie) { EXPECT_TRUE(DeleteCanonicalCookie(cm, *it)); EXPECT_TRUE(SetCookieWithOptions(cm, url_google_, "A=B", options)); - SetCookieCallback callback(&other_thread_); + BoolResultCookieCallback callback(&other_thread_); cookies = GetAllCookies(cm); it = cookies.begin(); base::Closure task = base::Bind( |