| Index: chrome/browser/ssl/ssl_browser_tests.cc
 | 
| diff --git a/chrome/browser/ssl/ssl_browser_tests.cc b/chrome/browser/ssl/ssl_browser_tests.cc
 | 
| index 8b79012978c0ed3cd60fff358e462591e524929d..cd4a1774e47c211a4deb61faa1d8896e2053defa 100644
 | 
| --- a/chrome/browser/ssl/ssl_browser_tests.cc
 | 
| +++ b/chrome/browser/ssl/ssl_browser_tests.cc
 | 
| @@ -125,7 +125,7 @@ class ProvisionalLoadWaiter : public content::WebContentsObserver {
 | 
|        bool was_ignored_by_handler) override {
 | 
|      seen_ = true;
 | 
|      if (waiting_)
 | 
| -      base::MessageLoopForUI::current()->Quit();
 | 
| +      base::MessageLoopForUI::current()->QuitWhenIdle();
 | 
|    }
 | 
|  
 | 
|   private:
 | 
| @@ -336,7 +336,7 @@ class SSLUITest
 | 
|  
 | 
|        // Wait a bit.
 | 
|        base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
 | 
| -          FROM_HERE, base::MessageLoop::QuitClosure(),
 | 
| +          FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
 | 
|            base::TimeDelta::FromMilliseconds(kTimeoutMS));
 | 
|        content::RunMessageLoop();
 | 
|      }
 | 
| @@ -1760,7 +1760,7 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, DISABLED_TestCloseTabWithUnsafePopup) {
 | 
|      if (IsShowingWebContentsModalDialog())
 | 
|        break;
 | 
|      base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
 | 
| -        FROM_HERE, base::MessageLoop::QuitClosure(),
 | 
| +        FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
 | 
|          base::TimeDelta::FromSeconds(1));
 | 
|      content::RunMessageLoop();
 | 
|    }
 | 
| 
 |