| 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();
|
|
|