Index: chrome/browser/browsing_data/browsing_data_cookie_helper_unittest.cc |
diff --git a/chrome/browser/browsing_data/browsing_data_cookie_helper_unittest.cc b/chrome/browser/browsing_data/browsing_data_cookie_helper_unittest.cc |
index eb6ab9f23f2b9adeed71bbb646beeb98fd0603a8..7e02b8352514912eb78b27ffe250f0363abce969 100644 |
--- a/chrome/browser/browsing_data/browsing_data_cookie_helper_unittest.cc |
+++ b/chrome/browser/browsing_data/browsing_data_cookie_helper_unittest.cc |
@@ -5,45 +5,20 @@ |
#include "chrome/browser/browsing_data/browsing_data_cookie_helper.h" |
#include "base/bind.h" |
-#include "base/message_loop/message_loop.h" |
+#include "base/run_loop.h" |
#include "chrome/test/base/testing_profile.h" |
-#include "content/public/test/test_browser_thread.h" |
#include "content/public/test/test_browser_thread_bundle.h" |
#include "net/cookies/canonical_cookie.h" |
#include "net/cookies/parsed_cookie.h" |
#include "net/url_request/url_request_context_getter.h" |
#include "testing/gtest/include/gtest/gtest.h" |
-using content::BrowserThread; |
- |
namespace { |
class BrowsingDataCookieHelperTest : public testing::Test { |
public: |
- void SetUpOnIOThread() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
- // This is a workaround for a bug in the TestingProfile. |
- // The URLRequestContext will be created by GetCookieMonster on the UI |
- // thread, if it does not already exist. But it must be created on the IO |
- // thread or else it will DCHECK upon destruction. |
- // Force it to be created here. |
- testing_profile_->CreateRequestContext(); |
- testing_profile_->GetRequestContext()->GetURLRequestContext(); |
- } |
- |
- virtual void SetUp() { |
- testing_profile_.reset(new TestingProfile()); |
- BrowserThread::PostTask( |
- BrowserThread::IO, FROM_HERE, |
- base::Bind(&BrowsingDataCookieHelperTest::SetUpOnIOThread, |
- base::Unretained(this))); |
- base::MessageLoop::current()->RunUntilIdle(); |
- } |
- |
- virtual void TearDown() { |
- // This must be reset before the IO thread stops, because the |
- // URLRequestContextGetter forces its own deletion to occur on that thread. |
- testing_profile_->ResetRequestContext(); |
+ BrowsingDataCookieHelperTest() |
+ : testing_profile_(new TestingProfile()) { |
} |
void CreateCookiesForTest() { |
@@ -83,7 +58,6 @@ class BrowsingDataCookieHelperTest : public testing::Test { |
EXPECT_EQ("B", it->Name()); |
ASSERT_TRUE(++it == cookies.end()); |
- base::MessageLoop::current()->Quit(); |
} |
void DomainCookieCallback(const net::CookieList& cookies) { |
@@ -103,7 +77,6 @@ class BrowsingDataCookieHelperTest : public testing::Test { |
EXPECT_EQ("2", it->Value()); |
ASSERT_TRUE(++it == cookies.end()); |
- base::MessageLoop::current()->Quit(); |
} |
void DeleteCallback(const net::CookieList& cookies) { |
@@ -115,7 +88,6 @@ class BrowsingDataCookieHelperTest : public testing::Test { |
EXPECT_EQ("B", it->Name()); |
ASSERT_TRUE(++it == cookies.end()); |
- base::MessageLoop::current()->Quit(); |
} |
void CannedUniqueCallback(const net::CookieList& cookies) { |
@@ -212,9 +184,7 @@ TEST_F(BrowsingDataCookieHelperTest, FetchData) { |
cookie_helper->StartFetching( |
base::Bind(&BrowsingDataCookieHelperTest::FetchCallback, |
base::Unretained(this))); |
- |
- // Blocks until BrowsingDataCookieHelperTest::FetchCallback is notified. |
- base::MessageLoop::current()->Run(); |
+ base::RunLoop().RunUntilIdle(); |
} |
TEST_F(BrowsingDataCookieHelperTest, DomainCookie) { |
@@ -225,9 +195,7 @@ TEST_F(BrowsingDataCookieHelperTest, DomainCookie) { |
cookie_helper->StartFetching( |
base::Bind(&BrowsingDataCookieHelperTest::DomainCookieCallback, |
base::Unretained(this))); |
- |
- // Blocks until BrowsingDataCookieHelperTest::FetchCallback is notified. |
- base::MessageLoop::current()->Run(); |
+ base::RunLoop().RunUntilIdle(); |
} |
TEST_F(BrowsingDataCookieHelperTest, DeleteCookie) { |
@@ -238,9 +206,7 @@ TEST_F(BrowsingDataCookieHelperTest, DeleteCookie) { |
cookie_helper->StartFetching( |
base::Bind(&BrowsingDataCookieHelperTest::FetchCallback, |
base::Unretained(this))); |
- |
- // Blocks until BrowsingDataCookieHelperTest::FetchCallback is notified. |
- base::MessageLoop::current()->Run(); |
+ base::RunLoop().RunUntilIdle(); |
net::CanonicalCookie cookie = cookie_list_[0]; |
cookie_helper->DeleteCookie(cookie); |
@@ -248,7 +214,7 @@ TEST_F(BrowsingDataCookieHelperTest, DeleteCookie) { |
cookie_helper->StartFetching( |
base::Bind(&BrowsingDataCookieHelperTest::DeleteCallback, |
base::Unretained(this))); |
- base::MessageLoop::current()->Run(); |
+ base::RunLoop().RunUntilIdle(); |
} |
TEST_F(BrowsingDataCookieHelperTest, CannedDomainCookie) { |