Index: chrome/browser/instant/instant_extended_browsertest.cc |
diff --git a/chrome/browser/instant/instant_extended_browsertest.cc b/chrome/browser/instant/instant_extended_browsertest.cc |
index 08f8b4d094579c90ea12e3e047faf8820e4c4b55..dbafa7c3bea955714b5779da19127a0094ae5b37 100644 |
--- a/chrome/browser/instant/instant_extended_browsertest.cc |
+++ b/chrome/browser/instant/instant_extended_browsertest.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/instant/instant_loader.h" |
#include "chrome/browser/instant/instant_test_utils.h" |
#include "chrome/browser/ui/search/search.h" |
+#include "chrome/browser/ui/tabs/tab_strip_model.h" |
#include "chrome/test/base/interactive_test_utils.h" |
#include "chrome/test/base/ui_test_utils.h" |
@@ -80,3 +81,17 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, InputShowsOverlay) { |
EXPECT_TRUE(instant()->model()->mode().is_search_suggestions()); |
EXPECT_EQ(preview_tab, instant()->GetPreviewContents()); |
} |
+ |
+// Test that middle clicking on a suggestion opens the result in a new tab. |
+IN_PROC_BROWSER_TEST_F(InstantExtendedTest, MiddleClickOnSuggestionOpensInNewTab) { |
sreeram
2013/01/24 19:13:48
80 column limit
dougw
2013/02/06 21:42:11
Done.
|
+ ASSERT_NO_FATAL_FAILURE(SetupInstant()); |
+ FocusOmniboxAndWaitForInstantSupport(); |
+ |
+ GURL url(std::string("http://google.com")); |
sreeram
2013/01/24 19:13:48
You should assert here, before the navigation, tha
dougw
2013/02/06 21:42:11
Done.
|
+ instant()->NavigateToURL(url, content::PAGE_TRANSITION_TYPED, NEW_BACKGROUND_TAB); |
sreeram
2013/01/24 19:13:48
80 column limit
sreeram
2013/01/24 19:13:48
I think you should actually click on the page so t
dougw
2013/02/06 21:42:11
Done.
dougw
2013/02/20 21:46:56
Done.
dougw
2013/02/20 21:46:56
Done.
|
+ |
+ // Check that we have two tabs and that the new active tab is indeed what was |
+ // once the preview. The preview tab should have just one navigation entry, |
+ // for the Instant search that was committed. |
+ EXPECT_EQ(2, browser()->tab_strip_model()->count()); |
sreeram
2013/01/24 19:13:48
You're not EXPECT()ing all the things the comment
dougw
2013/02/06 21:42:11
Done.
|
+} |