Index: cloud_print/service/service_state.cc |
diff --git a/cloud_print/service/service_state.cc b/cloud_print/service/service_state.cc |
index 070d4ef78cdcbeab7088ae140cd6386780bb5891..471b939072947568d2141876eb9465dee1e081d2 100644 |
--- a/cloud_print/service/service_state.cc |
+++ b/cloud_print/service/service_state.cc |
@@ -51,7 +51,7 @@ class ServiceStateURLRequestDelegate : public net::URLRequest::Delegate { |
void OnReadCompleted(net::URLRequest* request, int bytes_read) override { |
Read(request); |
if (!request->status().is_io_pending()) |
- base::MessageLoop::current()->Quit(); |
+ base::MessageLoop::current()->QuitWhenIdle(); |
} |
const std::string& data() const { |
@@ -190,8 +190,7 @@ std::string ServiceState::LoginToGoogle(const std::string& service, |
request->Start(); |
base::MessageLoop::current()->PostDelayedTask( |
- FROM_HERE, |
- base::MessageLoop::QuitClosure(), |
+ FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(), |
base::TimeDelta::FromMilliseconds(kRequestTimeoutMs)); |
base::MessageLoop::current()->Run(); |