| Index: chrome/common/service_process_util_unittest.cc
 | 
| diff --git a/chrome/common/service_process_util_unittest.cc b/chrome/common/service_process_util_unittest.cc
 | 
| index 8844f91305e794b793448122c816c4a24050053a..1ed68ef92946d056d977f7aa274d3dd303896c55 100644
 | 
| --- a/chrome/common/service_process_util_unittest.cc
 | 
| +++ b/chrome/common/service_process_util_unittest.cc
 | 
| @@ -54,7 +54,8 @@ void ShutdownTask(base::MessageLoop* loop) {
 | 
|    // Quit the main message loop.
 | 
|    ASSERT_FALSE(g_good_shutdown);
 | 
|    g_good_shutdown = true;
 | 
| -  loop->task_runner()->PostTask(FROM_HERE, base::MessageLoop::QuitClosure());
 | 
| +  loop->task_runner()->PostTask(FROM_HERE,
 | 
| +                                base::MessageLoop::QuitWhenIdleClosure());
 | 
|  }
 | 
|  
 | 
|  }  // namespace
 | 
| @@ -235,7 +236,7 @@ MULTIPROCESS_TEST_MAIN(ServiceProcessStateTestShutdown) {
 | 
|        io_thread_.task_runner().get(),
 | 
|        base::Bind(&ShutdownTask, base::MessageLoop::current())));
 | 
|    message_loop.task_runner()->PostDelayedTask(
 | 
| -      FROM_HERE, base::MessageLoop::QuitClosure(),
 | 
| +      FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
 | 
|        TestTimeouts::action_max_timeout());
 | 
|    EXPECT_FALSE(g_good_shutdown);
 | 
|    message_loop.Run();
 | 
| @@ -279,8 +280,7 @@ class ServiceProcessStateFileManipulationTest : public ::testing::Test {
 | 
|      ASSERT_TRUE(service_process_state_.Initialize());
 | 
|      ASSERT_TRUE(service_process_state_.SignalReady(
 | 
|          io_thread_.task_runner().get(), base::Closure()));
 | 
| -    loop_.PostDelayedTask(FROM_HERE,
 | 
| -                          base::MessageLoop::QuitClosure(),
 | 
| +    loop_.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
 | 
|                            TestTimeouts::action_max_timeout());
 | 
|    }
 | 
|  
 | 
| 
 |