| Index: chrome/browser/crash_recovery_browsertest.cc
|
| diff --git a/chrome/browser/crash_recovery_browsertest.cc b/chrome/browser/crash_recovery_browsertest.cc
|
| index d9702e651938fbc7f3e296e3450695bfc1f253aa..9634546b07c78bd244ad3e08d1ae1ee4c992f3fb 100644
|
| --- a/chrome/browser/crash_recovery_browsertest.cc
|
| +++ b/chrome/browser/crash_recovery_browsertest.cc
|
| @@ -176,6 +176,18 @@ IN_PROC_BROWSER_TEST_F(CrashRecoveryBrowserTest, DoubleReloadWithError) {
|
| ASSERT_EQ(url, GetActiveWebContents()->GetVisibleURL());
|
| }
|
|
|
| +// Tests that a beforeunload handler doesn't run if user navigates to
|
| +// chrome::crash.
|
| +IN_PROC_BROWSER_TEST_F(CrashRecoveryBrowserTest, BeforeUnloadNotRun) {
|
| + const char* kBeforeUnloadHTML =
|
| + "<html><body>"
|
| + "<script>window.onbeforeunload=function(e){return 'foo'}</script>"
|
| + "</body></html>";
|
| + GURL url(std::string("data:text/html,") + kBeforeUnloadHTML);
|
| + ui_test_utils::NavigateToURL(browser(), url);
|
| + SimulateRendererCrash(browser());
|
| +}
|
| +
|
| } // namespace
|
|
|
| #endif
|
|
|