Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/content_settings/host_content_settings_map.h" | 5 #include "chrome/browser/content_settings/host_content_settings_map.h" |
| 6 #include "chrome/browser/history/history_service_factory.h" | 6 #include "chrome/browser/history/history_service_factory.h" |
| 7 #include "chrome/browser/instant/instant_loader.h" | 7 #include "chrome/browser/instant/instant_loader.h" |
| 8 #include "chrome/browser/instant/instant_model_observer.h" | 8 #include "chrome/browser/instant/instant_model_observer.h" |
| 9 #include "chrome/browser/prefs/pref_service.h" | 9 #include "chrome/browser/prefs/pref_service.h" |
| 10 #include "chrome/browser/search_engines/template_url_service.h" | 10 #include "chrome/browser/search_engines/template_url_service.h" |
| (...skipping 956 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 967 // how that is encoded. | 967 // how that is encoded. |
| 968 // U+1E0D = LATIN SMALL LETTER D WITH DOT BELOW | 968 // U+1E0D = LATIN SMALL LETTER D WITH DOT BELOW |
| 969 // U+1E0B = LATIN SMALL LETTER D WITH DOT ABOVE | 969 // U+1E0B = LATIN SMALL LETTER D WITH DOT ABOVE |
| 970 EXPECT_TRUE(ExecuteScript("suggestion = [ { value: '\\u1e0d\\u0307oh' } ]")); | 970 EXPECT_TRUE(ExecuteScript("suggestion = [ { value: '\\u1e0d\\u0307oh' } ]")); |
| 971 | 971 |
| 972 omnibox()->RevertAll(); | 972 omnibox()->RevertAll(); |
| 973 SetOmniboxTextAndWaitForInstantToShow(WideToUTF8(L"\u1e0b\u0323")); | 973 SetOmniboxTextAndWaitForInstantToShow(WideToUTF8(L"\u1e0b\u0323")); |
| 974 EXPECT_EQ(WideToUTF16(L"\u1e0b\u0323oh"), omnibox()->GetText()); | 974 EXPECT_EQ(WideToUTF16(L"\u1e0b\u0323oh"), omnibox()->GetText()); |
| 975 } | 975 } |
| 976 | 976 |
| 977 // Test that middle clicking on a suggestion opens the result in a new tab. | |
| 978 IN_PROC_BROWSER_TEST_F(InstantTest, MiddleClickOnSuggestionOpensInNewTab) { | |
| 979 ASSERT_NO_FATAL_FAILURE(SetupInstant()); | |
| 980 FocusOmniboxAndWaitForInstantSupport(); | |
| 981 | |
| 982 GURL url(std::string("http://google.com")); | |
| 983 LOG(ERROR) << "BEFORE: TAB COUNT: " << browser()->tab_strip_model()->count(); | |
| 984 instant()->NavigateToURL(url, content::PAGE_TRANSITION_TYPED, NEW_BACKGROUND_T AB); | |
| 985 LOG(ERROR) << "AFTER: TAB COUNT: " << browser()->tab_strip_model()->count(); | |
| 986 | |
| 987 // Check that we have two tabs and that the new active tab is indeed what was | |
| 988 // once the preview. The preview tab should have just one navigation entry, | |
| 989 // for the Instant search that was committed. | |
| 990 EXPECT_EQ(2, browser()->tab_strip_model()->count()); | |
|
dougw
2013/01/24 03:05:25
Any idea why this is failing?
I've started debug
sreeram
2013/01/24 03:50:08
Sure :) It's because these tests (InstantTest.*) a
| |
| 991 } | |
| 992 | |
| 977 // Flakes on Windows: http://crbug.com/170677 | 993 // Flakes on Windows: http://crbug.com/170677 |
| 978 #if defined(OS_WIN) | 994 #if defined(OS_WIN) |
| 979 #define MAYBE_CommitInNewTab DISABLED_CommitInNewTab | 995 #define MAYBE_CommitInNewTab DISABLED_CommitInNewTab |
| 980 #else | 996 #else |
| 981 #define MAYBE_CommitInNewTab CommitInNewTab | 997 #define MAYBE_CommitInNewTab CommitInNewTab |
| 982 #endif | 998 #endif |
| 983 // Test that the preview can be committed onto a new tab. | 999 // Test that the preview can be committed onto a new tab. |
| 984 IN_PROC_BROWSER_TEST_F(InstantTest, MAYBE_CommitInNewTab) { | 1000 IN_PROC_BROWSER_TEST_F(InstantTest, MAYBE_CommitInNewTab) { |
| 985 ASSERT_NO_FATAL_FAILURE(SetupInstant()); | 1001 ASSERT_NO_FATAL_FAILURE(SetupInstant()); |
| 986 FocusOmniboxAndWaitForInstantSupport(); | 1002 FocusOmniboxAndWaitForInstantSupport(); |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1088 SetOmniboxTextAndWaitForInstantToShow("q"); | 1104 SetOmniboxTextAndWaitForInstantToShow("q"); |
| 1089 EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText()); | 1105 EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText()); |
| 1090 | 1106 |
| 1091 // Kill the instant renderer and wait for instant support again. | 1107 // Kill the instant renderer and wait for instant support again. |
| 1092 KillInstantRenderView(); | 1108 KillInstantRenderView(); |
| 1093 FocusOmniboxAndWaitForInstantSupport(); | 1109 FocusOmniboxAndWaitForInstantSupport(); |
| 1094 | 1110 |
| 1095 SetOmniboxTextAndWaitForInstantToShow("qu"); | 1111 SetOmniboxTextAndWaitForInstantToShow("qu"); |
| 1096 EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText()); | 1112 EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText()); |
| 1097 } | 1113 } |
| OLD | NEW |