Index: ipc/ipc_test_channel_listener.cc |
diff --git a/ipc/ipc_test_channel_listener.cc b/ipc/ipc_test_channel_listener.cc |
index 7d1832dd43bbfc190e4a6ed71209efa6c550da81..4d25ca3b90332d4a8b5b4d3b58d0ad9823b06cff 100644 |
--- a/ipc/ipc_test_channel_listener.cc |
+++ b/ipc/ipc_test_channel_listener.cc |
@@ -49,12 +49,12 @@ bool TestChannelListener::OnMessageReceived(const IPC::Message& message) { |
void TestChannelListener::OnChannelError() { |
// There is a race when closing the channel so the last message may be lost. |
EXPECT_LE(messages_left_, 1); |
- base::MessageLoop::current()->Quit(); |
+ base::MessageLoop::current()->QuitWhenIdle(); |
} |
void TestChannelListener::SendNextMessage() { |
if (--messages_left_ <= 0) |
- base::MessageLoop::current()->Quit(); |
+ base::MessageLoop::current()->QuitWhenIdle(); |
else |
SendOneMessage(sender_, "Foo"); |
} |