Index: chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
diff --git a/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc b/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
index 7d7c657a50895147adb04b17279140ff3ab95649..6bc7b37ae318493c154805c6d50f7db6688452c8 100644 |
--- a/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
+++ b/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
@@ -255,7 +255,8 @@ CloudPrintURLFetcherBasicTest::HandleRawResponse( |
if (handle_raw_response_) { |
// If the current message loop is not the IO loop, it will be shut down when |
// the main loop returns and this thread subsequently goes out of scope. |
- io_task_runner()->PostTask(FROM_HERE, base::MessageLoop::QuitClosure()); |
+ io_task_runner()->PostTask(FROM_HERE, |
+ base::MessageLoop::QuitWhenIdleClosure()); |
return CloudPrintURLFetcher::STOP_PROCESSING; |
} |
return CloudPrintURLFetcher::CONTINUE_PROCESSING; |
@@ -269,7 +270,8 @@ CloudPrintURLFetcherBasicTest::HandleRawData( |
// We should never get here if we returned true in HandleRawResponse |
EXPECT_FALSE(handle_raw_response_); |
if (handle_raw_data_) { |
- io_task_runner()->PostTask(FROM_HERE, base::MessageLoop::QuitClosure()); |
+ io_task_runner()->PostTask(FROM_HERE, |
+ base::MessageLoop::QuitWhenIdleClosure()); |
return CloudPrintURLFetcher::STOP_PROCESSING; |
} |
return CloudPrintURLFetcher::CONTINUE_PROCESSING; |
@@ -284,7 +286,8 @@ CloudPrintURLFetcherBasicTest::HandleJSONData( |
// We should never get here if we returned true in one of the above methods. |
EXPECT_FALSE(handle_raw_response_); |
EXPECT_FALSE(handle_raw_data_); |
- io_task_runner()->PostTask(FROM_HERE, base::MessageLoop::QuitClosure()); |
+ io_task_runner()->PostTask(FROM_HERE, |
+ base::MessageLoop::QuitWhenIdleClosure()); |
return CloudPrintURLFetcher::STOP_PROCESSING; |
} |
@@ -302,7 +305,8 @@ CloudPrintURLFetcherOverloadTest::HandleRawData( |
// We have already sent 20 requests continuously. And we expect that |
// it takes more than 1 second due to the overload protection settings. |
EXPECT_TRUE(Time::Now() - start_time_ >= one_second); |
- io_task_runner()->PostTask(FROM_HERE, base::MessageLoop::QuitClosure()); |
+ io_task_runner()->PostTask(FROM_HERE, |
+ base::MessageLoop::QuitWhenIdleClosure()); |
} |
return CloudPrintURLFetcher::STOP_PROCESSING; |
} |
@@ -321,7 +325,8 @@ CloudPrintURLFetcherRetryBackoffTest::HandleRawData( |
void CloudPrintURLFetcherRetryBackoffTest::OnRequestGiveUp() { |
// It takes more than 200 ms to finish all 11 requests. |
EXPECT_TRUE(Time::Now() - start_time_ >= TimeDelta::FromMilliseconds(200)); |
- io_task_runner()->PostTask(FROM_HERE, base::MessageLoop::QuitClosure()); |
+ io_task_runner()->PostTask(FROM_HERE, |
+ base::MessageLoop::QuitWhenIdleClosure()); |
} |
TEST_F(CloudPrintURLFetcherBasicTest, HandleRawResponse) { |