Index: chrome/browser/policy/policy_browsertest.cc |
diff --git a/chrome/browser/policy/policy_browsertest.cc b/chrome/browser/policy/policy_browsertest.cc |
index d965602107effc7e237589e92a5a146e109e1e89..d4b38f3d3038fe181285ec4aa7fd82f585b53c7e 100644 |
--- a/chrome/browser/policy/policy_browsertest.cc |
+++ b/chrome/browser/policy/policy_browsertest.cc |
@@ -295,17 +295,15 @@ class MakeRequestFail { |
public: |
// Sets up the filter on IO thread such that requests to |host| fail. |
explicit MakeRequestFail(const std::string& host) : host_(host) { |
- BrowserThread::PostTaskAndReply( |
- BrowserThread::IO, FROM_HERE, |
- base::Bind(MakeRequestFailOnIO, host_), |
- base::MessageLoop::QuitClosure()); |
+ BrowserThread::PostTaskAndReply(BrowserThread::IO, FROM_HERE, |
+ base::Bind(MakeRequestFailOnIO, host_), |
+ base::MessageLoop::QuitWhenIdleClosure()); |
content::RunMessageLoop(); |
} |
~MakeRequestFail() { |
- BrowserThread::PostTaskAndReply( |
- BrowserThread::IO, FROM_HERE, |
- base::Bind(UndoMakeRequestFailOnIO, host_), |
- base::MessageLoop::QuitClosure()); |
+ BrowserThread::PostTaskAndReply(BrowserThread::IO, FROM_HERE, |
+ base::Bind(UndoMakeRequestFailOnIO, host_), |
+ base::MessageLoop::QuitWhenIdleClosure()); |
content::RunMessageLoop(); |
} |
@@ -688,10 +686,9 @@ class PolicyTest : public InProcessBrowserTest { |
void OnScreenshotCompleted( |
ScreenshotGrabberObserver::Result screenshot_result, |
const base::FilePath& screenshot_path) override { |
- BrowserThread::PostTaskAndReply(BrowserThread::IO, |
- FROM_HERE, |
+ BrowserThread::PostTaskAndReply(BrowserThread::IO, FROM_HERE, |
base::Bind(base::DoNothing), |
- base::MessageLoop::QuitClosure()); |
+ base::MessageLoop::QuitWhenIdleClosure()); |
} |
~QuitMessageLoopAfterScreenshot() override {} |