Remove notifications from TestNavigationObserver and clean it and its uses up.
BUG=170921
TEST=this is infrastructure for tests; they should all keep passing
Review URL: https://codereview.chromium.org/25937002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227455 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc
index 3839ca8..31d8abe 100644
--- a/chrome/browser/download/download_browsertest.cc
+++ b/chrome/browser/download/download_browsertest.cc
@@ -1293,10 +1293,7 @@
"window.domAutomationController.send(startDownload());",
&download_assempted));
ASSERT_TRUE(download_assempted);
- observer.WaitForObservation(
- base::Bind(&content::RunMessageLoop),
- base::Bind(&base::MessageLoop::Quit,
- base::Unretained(base::MessageLoopForUI::current())));
+ observer.Wait();
// Check that we did not download the file.
base::FilePath file(FILE_PATH_LITERAL("download-test1.lib"));
diff --git a/chrome/browser/errorpage_browsertest.cc b/chrome/browser/errorpage_browsertest.cc
index 6030047..020a0f1 100644
--- a/chrome/browser/errorpage_browsertest.cc
+++ b/chrome/browser/errorpage_browsertest.cc
@@ -113,10 +113,7 @@
} else {
FAIL();
}
- test_navigation_observer.WaitForObservation(
- base::Bind(&content::RunMessageLoop),
- base::Bind(&base::MessageLoop::Quit,
- base::Unretained(base::MessageLoopForUI::current())));
+ test_navigation_observer.Wait();
EXPECT_EQ(title_watcher.WaitAndGetTitle(), ASCIIToUTF16(expected_title));
}
diff --git a/chrome/browser/extensions/app_process_apitest.cc b/chrome/browser/extensions/app_process_apitest.cc
index 380ba1ce..26308a6a 100644
--- a/chrome/browser/extensions/app_process_apitest.cc
+++ b/chrome/browser/extensions/app_process_apitest.cc
@@ -699,10 +699,7 @@
ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
// Wait for app tab to be created and loaded.
- test_navigation_observer.WaitForObservation(
- base::Bind(&content::RunMessageLoop),
- base::Bind(&base::MessageLoop::Quit,
- base::Unretained(base::MessageLoopForUI::current())));
+ test_navigation_observer.Wait();
// App has loaded, and chrome.app.isInstalled should be true.
bool is_installed = false;
@@ -741,10 +738,7 @@
ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
// Wait for app tab to be created and loaded.
- test_navigation_observer.WaitForObservation(
- base::Bind(&content::RunMessageLoop),
- base::Bind(&base::MessageLoop::Quit,
- base::Unretained(base::MessageLoopForUI::current())));
+ test_navigation_observer.Wait();
// App has loaded, and chrome.app.isInstalled should be true.
bool is_installed = false;
diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc
index 94b03bf..b2ea23ff 100644
--- a/chrome/browser/prerender/prerender_browsertest.cc
+++ b/chrome/browser/prerender/prerender_browsertest.cc
@@ -1274,11 +1274,7 @@
content::TestNavigationObserver observer(
current_browser()->tab_strip_model()->GetActiveWebContents());
observer.StartWatchingNewWebContents();
- base::RunLoop run_loop;
- observer.WaitForObservation(
- base::Bind(&content::RunThisRunLoop,
- base::Unretained(&run_loop)),
- content::GetQuitTaskForRunLoop(&run_loop));
+ observer.Wait();
}
}
diff --git a/chrome/browser/ui/browser_browsertest.cc b/chrome/browser/ui/browser_browsertest.cc
index 295dd03..c4f0a0e 100644
--- a/chrome/browser/ui/browser_browsertest.cc
+++ b/chrome/browser/ui/browser_browsertest.cc
@@ -2231,10 +2231,7 @@
browser->tab_strip_model()->GetActiveWebContents();
content::TestNavigationObserver same_tab_observer(web_contents);
SimulateMouseClick(web_contents, modifiers, button);
- base::RunLoop run_loop;
- same_tab_observer.WaitForObservation(
- base::Bind(&content::RunThisRunLoop, base::Unretained(&run_loop)),
- content::GetQuitTaskForRunLoop(&run_loop));
+ same_tab_observer.Wait();
EXPECT_EQ(1u, chrome::GetBrowserCount(browser->profile(),
browser->host_desktop_type()));
EXPECT_EQ(1, browser->tab_strip_model()->count());