| Index: chrome/browser/crash_recovery_browsertest.cc
|
| diff --git a/chrome/browser/crash_recovery_browsertest.cc b/chrome/browser/crash_recovery_browsertest.cc
|
| index f942aed55ece4bc245c66d65eaadbf4871e99fed..cb44a194c9830404f260e563c31e9927641f13b8 100644
|
| --- a/chrome/browser/crash_recovery_browsertest.cc
|
| +++ b/chrome/browser/crash_recovery_browsertest.cc
|
| @@ -15,12 +15,12 @@
|
| namespace {
|
|
|
| void SimulateRendererCrash(Browser* browser) {
|
| + ui_test_utils::WindowedNotificationObserver observer(
|
| + content::NOTIFICATION_TAB_CONTENTS_DISCONNECTED,
|
| + NotificationService::AllSources());
|
| browser->OpenURL(GURL(chrome::kChromeUICrashURL), GURL(), CURRENT_TAB,
|
| PageTransition::TYPED);
|
| - LOG(ERROR) << "SimulateRendererCrash, before WaitForNotification";
|
| - ui_test_utils::WaitForNotification(
|
| - content::NOTIFICATION_TAB_CONTENTS_DISCONNECTED);
|
| - LOG(ERROR) << "SimulateRendererCrash, after WaitForNotification";
|
| + observer.Wait();
|
| }
|
|
|
| } // namespace
|
| @@ -42,10 +42,9 @@ IN_PROC_BROWSER_TEST_F(CrashRecoveryBrowserTest, Reload) {
|
| ASSERT_TRUE(ui_test_utils::GetCurrentTabTitle(browser(),
|
| &title_before_crash));
|
| SimulateRendererCrash(browser());
|
| + ui_test_utils::WindowedNotificationObserver observer(*browser());
|
| browser()->Reload(CURRENT_TAB);
|
| - LOG(ERROR) << "Before WaitForNavigationInCurrentTab";
|
| - ASSERT_TRUE(ui_test_utils::WaitForNavigationInCurrentTab(browser()));
|
| - LOG(ERROR) << "After WaitForNavigationInCurrentTab";
|
| + observer.Wait();
|
| ASSERT_TRUE(ui_test_utils::GetCurrentTabTitle(browser(),
|
| &title_after_crash));
|
| EXPECT_NE(title_before_crash, title_after_crash);
|
| @@ -69,10 +68,9 @@ IN_PROC_BROWSER_TEST_F(CrashRecoveryBrowserTest, LoadInNewTab) {
|
| ASSERT_TRUE(ui_test_utils::GetCurrentTabTitle(browser(),
|
| &title_before_crash));
|
| SimulateRendererCrash(browser());
|
| + ui_test_utils::WindowedNotificationObserver observer(*browser());
|
| browser()->Reload(CURRENT_TAB);
|
| - LOG(ERROR) << "Before WaitForNavigationInCurrentTab";
|
| - ASSERT_TRUE(ui_test_utils::WaitForNavigationInCurrentTab(browser()));
|
| - LOG(ERROR) << "After WaitForNavigationInCurrentTab";
|
| + observer.Wait();
|
| ASSERT_TRUE(ui_test_utils::GetCurrentTabTitle(browser(),
|
| &title_after_crash));
|
| EXPECT_EQ(title_before_crash, title_after_crash);
|
|
|