Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Unified Diff: chrome/browser/extensions/api/omnibox/omnibox_apitest.cc

Issue 12090006: Omnibox: Create Keyword Verbatim Result in Search Provider (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: roperly resolved (variable rename) Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/autocomplete/search_provider_unittest.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/extensions/api/omnibox/omnibox_apitest.cc
diff --git a/chrome/browser/extensions/api/omnibox/omnibox_apitest.cc b/chrome/browser/extensions/api/omnibox/omnibox_apitest.cc
index 22c23049acf71052f86877b304f6f0dafe99723a..97a4ae86079bfdd94c145e4d8e72228fac344f8d 100644
--- a/chrome/browser/extensions/api/omnibox/omnibox_apitest.cc
+++ b/chrome/browser/extensions/api/omnibox/omnibox_apitest.cc
@@ -63,8 +63,7 @@ class OmniboxApiTest : public ExtensionApiTest {
}
};
-// Flaky, http://crbug.com/167158 .
-IN_PROC_BROWSER_TEST_F(OmniboxApiTest, DISABLED_Basic) {
+IN_PROC_BROWSER_TEST_F(OmniboxApiTest, Basic) {
ASSERT_TRUE(RunExtensionTest("omnibox")) << message_;
// The results depend on the TemplateURLService being loaded. Make sure it is
@@ -72,7 +71,6 @@ IN_PROC_BROWSER_TEST_F(OmniboxApiTest, DISABLED_Basic) {
ui_test_utils::WaitForTemplateURLServiceToLoad(
TemplateURLServiceFactory::GetForProfile(browser()->profile()));
- LocationBar* location_bar = GetLocationBar(browser());
AutocompleteController* autocomplete_controller =
GetAutocompleteController(browser());
@@ -114,15 +112,27 @@ IN_PROC_BROWSER_TEST_F(OmniboxApiTest, DISABLED_Basic) {
const AutocompleteResult& result = autocomplete_controller->result();
ASSERT_EQ(5U, result.size()) << AutocompleteResultAsString(result);
- ASSERT_FALSE(result.match_at(0).keyword.empty());
+ EXPECT_EQ(ASCIIToUTF16("keyword"), result.match_at(0).keyword);
EXPECT_EQ(ASCIIToUTF16("keyword suggestio"),
result.match_at(0).fill_into_edit);
+ EXPECT_EQ(AutocompleteMatch::SEARCH_OTHER_ENGINE, result.match_at(0).type);
+ EXPECT_EQ(AutocompleteProvider::TYPE_KEYWORD,
+ result.match_at(0).provider->type());
+ EXPECT_EQ(ASCIIToUTF16("keyword"), result.match_at(1).keyword);
EXPECT_EQ(ASCIIToUTF16("keyword suggestion1"),
result.match_at(1).fill_into_edit);
+ EXPECT_EQ(AutocompleteProvider::TYPE_KEYWORD,
+ result.match_at(1).provider->type());
+ EXPECT_EQ(ASCIIToUTF16("keyword"), result.match_at(2).keyword);
EXPECT_EQ(ASCIIToUTF16("keyword suggestion2"),
result.match_at(2).fill_into_edit);
+ EXPECT_EQ(AutocompleteProvider::TYPE_KEYWORD,
+ result.match_at(2).provider->type());
+ EXPECT_EQ(ASCIIToUTF16("keyword"), result.match_at(3).keyword);
EXPECT_EQ(ASCIIToUTF16("keyword suggestion3"),
result.match_at(3).fill_into_edit);
+ EXPECT_EQ(AutocompleteProvider::TYPE_KEYWORD,
+ result.match_at(3).provider->type());
string16 description =
ASCIIToUTF16("Description with style: <match>, [dim], (url till end)");
@@ -161,20 +171,26 @@ IN_PROC_BROWSER_TEST_F(OmniboxApiTest, DISABLED_Basic) {
AutocompleteMatch match = result.match_at(4);
EXPECT_EQ(AutocompleteMatch::SEARCH_WHAT_YOU_TYPED, match.type);
+ EXPECT_EQ(AutocompleteProvider::TYPE_SEARCH,
+ result.match_at(4).provider->type());
EXPECT_FALSE(match.deletable);
}
+ // Flaky, see http://crbug.com/167158
+ /*
{
+ LocationBar* location_bar = GetLocationBar(browser());
ResultCatcher catcher;
OmniboxView* omnibox_view = location_bar->GetLocationEntry();
omnibox_view->OnBeforePossibleChange();
- omnibox_view->SetUserText( ASCIIToUTF16("keyword command"));
+ omnibox_view->SetUserText(ASCIIToUTF16("keyword command"));
omnibox_view->OnAfterPossibleChange();
location_bar->AcceptInput();
// This checks that the keyword provider (via javascript)
// gets told to navigate to the string "command".
EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
}
+ */
}
// Tests that the autocomplete popup doesn't reopen after accepting input for
« no previous file with comments | « chrome/browser/autocomplete/search_provider_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698