| Index: chrome/browser/ui/search/instant_extended_interactive_uitest.cc
|
| diff --git a/chrome/browser/ui/search/instant_extended_interactive_uitest.cc b/chrome/browser/ui/search/instant_extended_interactive_uitest.cc
|
| index 5eee78fa9db8db3ec23ac03030c76569c0028b5e..0f00018b93880df5d6a8048eb667370a8cf54ba5 100644
|
| --- a/chrome/browser/ui/search/instant_extended_interactive_uitest.cc
|
| +++ b/chrome/browser/ui/search/instant_extended_interactive_uitest.cc
|
| @@ -748,6 +748,44 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, PreloadedNTPDoesntSupportInstant) {
|
| EXPECT_EQ(instant()->GetLocalInstantURL(), active_tab->GetURL().spec());
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(InstantExtendedTest, RedirectToLocalOnLoadFailure) {
|
| + // Change providers.
|
| + InstantTestBase::Init(GURL("chrome://path-that-will-surely-404"));//asdf
|
| +
|
| + // Setup Instant.
|
| + ASSERT_NO_FATAL_FAILURE(SetupInstant(browser()));
|
| + FocusOmniboxAndWaitForInstantOverlayAndNTPSupport();
|
| +
|
| + content::WindowedNotificationObserver instant_tab_observer(
|
| + chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED,
|
| + content::NotificationService::AllSources());
|
| + instant_tab_observer.Wait();
|
| +
|
| + // DO NOT SUBMIT: None of this works yet.
|
| +
|
| + // NTP contents should be preloaded.
|
| + ASSERT_NE(static_cast<InstantNTP*>(NULL), instant()->ntp());
|
| + content::WebContents* ntp_contents = instant()->ntp_->contents();
|
| + EXPECT_TRUE(ntp_contents);
|
| + GURL ntp_url = ntp_contents->GetURL();
|
| + EXPECT_EQ(chrome::kChromeSearchLocalNtpUrl, ntp_url.spec());//DEBUG asdf
|
| +
|
| + // Overlay contents should be preloaded.
|
| + ASSERT_NE(static_cast<InstantOverlay*>(NULL), instant()->overlay());
|
| + content::WebContents* overlay_contents = instant()->overlay_->contents();
|
| + EXPECT_TRUE(overlay_contents);
|
| + GURL overlay_url = overlay_contents->GetURL();
|
| + EXPECT_EQ(chrome::kChromeSearchLocalNtpUrl, overlay_url.spec());//DEBUG asdf
|
| +
|
| + // Instant tab contents should be preloaded.
|
| + ASSERT_NE(static_cast<InstantTab*>(NULL), instant()->instant_tab());
|
| + content::WebContents* instant_tab_contents =
|
| + instant()->instant_tab_->contents();
|
| + EXPECT_TRUE(instant_tab_contents);
|
| + GURL instant_tab_url = instant_tab_contents->GetURL();
|
| + EXPECT_EQ(chrome::kChromeSearchLocalNtpUrl, instant_tab_url.spec());//DEBUG
|
| +}
|
| +
|
| IN_PROC_BROWSER_TEST_F(InstantExtendedTest, OmniboxHasFocusOnNewTab) {
|
| // Setup Instant.
|
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser()));
|
|
|