| Index: chrome/browser/ui/browser_browsertest.cc
|
| diff --git a/chrome/browser/ui/browser_browsertest.cc b/chrome/browser/ui/browser_browsertest.cc
|
| index 2e5d76f2e08fb1795736780f6345acc6f5da580e..1fb6bdaab3742b250b38429fb5794b10103fbc14 100644
|
| --- a/chrome/browser/ui/browser_browsertest.cc
|
| +++ b/chrome/browser/ui/browser_browsertest.cc
|
| @@ -471,13 +471,13 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, CrossProcessNavCancelsDialogs) {
|
| GURL url(test_server()->GetURL("empty.html"));
|
| ui_test_utils::NavigateToURL(browser(), url);
|
|
|
| - // TODO(creis): Test this with a setInterval loop of alert dialogs to ensure
|
| - // that we can navigate away even if the renderer tries to synchronously
|
| - // create more. See http://crbug.com/312490.
|
| + // Test this with a setInterval loop of alert dialogs to ensure that we can
|
| + // navigate away even if the renderer tries to synchronously create more.
|
| + // See http://crbug.com/312490.
|
| WebContents* contents = browser()->tab_strip_model()->GetActiveWebContents();
|
| contents->GetRenderViewHost()->ExecuteJavascriptInWebFrame(
|
| string16(),
|
| - ASCIIToUTF16("alert('Dialog showing!');"));
|
| + ASCIIToUTF16("setInterval(\"alert('Dialog showing!');\", 0);"));
|
| AppModalDialog* alert = ui_test_utils::WaitForAppModalDialog();
|
| EXPECT_TRUE(alert->IsValid());
|
| AppModalDialogQueue* dialog_queue = AppModalDialogQueue::GetInstance();
|
|
|