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

Side by Side Diff: chrome/browser/autocomplete/autocomplete_classifier.cc

Issue 17563007: Omnibox: Add Shortcuts as InstantExtended Provider (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix test Created 7 years, 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/ui/omnibox/omnibox_controller_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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/autocomplete/autocomplete_classifier.h" 5 #include "chrome/browser/autocomplete/autocomplete_classifier.h"
6 6
7 #include "base/auto_reset.h" 7 #include "base/auto_reset.h"
8 #include "chrome/browser/autocomplete/autocomplete_controller.h" 8 #include "chrome/browser/autocomplete/autocomplete_controller.h"
9 #include "chrome/browser/autocomplete/autocomplete_input.h" 9 #include "chrome/browser/autocomplete/autocomplete_input.h"
10 #include "chrome/browser/autocomplete/autocomplete_match.h" 10 #include "chrome/browser/autocomplete/autocomplete_match.h"
11 #include "chrome/browser/autocomplete/autocomplete_provider.h" 11 #include "chrome/browser/autocomplete/autocomplete_provider.h"
12 #include "googleurl/src/gurl.h" 12 #include "googleurl/src/gurl.h"
13 13
14 // static 14 // static
15 const int AutocompleteClassifier::kDefaultOmniboxProviders = 15 const int AutocompleteClassifier::kDefaultOmniboxProviders =
16 AutocompleteProvider::TYPE_BOOKMARK | 16 AutocompleteProvider::TYPE_BOOKMARK |
17 AutocompleteProvider::TYPE_BUILTIN | 17 AutocompleteProvider::TYPE_BUILTIN |
18 AutocompleteProvider::TYPE_HISTORY_QUICK | 18 AutocompleteProvider::TYPE_HISTORY_QUICK |
19 AutocompleteProvider::TYPE_HISTORY_URL | 19 AutocompleteProvider::TYPE_HISTORY_URL |
20 AutocompleteProvider::TYPE_KEYWORD | 20 AutocompleteProvider::TYPE_KEYWORD |
21 AutocompleteProvider::TYPE_SEARCH | 21 AutocompleteProvider::TYPE_SEARCH |
22 AutocompleteProvider::TYPE_SHORTCUTS | 22 AutocompleteProvider::TYPE_SHORTCUTS |
23 AutocompleteProvider::TYPE_ZERO_SUGGEST; 23 AutocompleteProvider::TYPE_ZERO_SUGGEST;
24 24
25 // static 25 // static
26 const int AutocompleteClassifier::kInstantExtendedOmniboxProviders = 26 const int AutocompleteClassifier::kInstantExtendedOmniboxProviders =
Jered 2013/06/21 22:50:57 Since this is now identical to kDefaultOmniboxProv
Peter Kasting 2013/06/21 22:53:10 See Mark's CL description: "For now, I left the fr
27 AutocompleteProvider::TYPE_BOOKMARK | 27 AutocompleteProvider::TYPE_BOOKMARK |
28 AutocompleteProvider::TYPE_BUILTIN | 28 AutocompleteProvider::TYPE_BUILTIN |
29 AutocompleteProvider::TYPE_HISTORY_QUICK | 29 AutocompleteProvider::TYPE_HISTORY_QUICK |
30 AutocompleteProvider::TYPE_HISTORY_URL | 30 AutocompleteProvider::TYPE_HISTORY_URL |
31 AutocompleteProvider::TYPE_KEYWORD | 31 AutocompleteProvider::TYPE_KEYWORD |
32 // TODO: remove TYPE_SEARCH once it's no longer needed to pass 32 // TODO: remove TYPE_SEARCH once it's no longer needed to pass
33 // the Instant suggestion through via FinalizeInstantQuery. 33 // the Instant suggestion through via FinalizeInstantQuery.
34 AutocompleteProvider::TYPE_SEARCH | 34 AutocompleteProvider::TYPE_SEARCH |
35 AutocompleteProvider::TYPE_SHORTCUTS |
35 AutocompleteProvider::TYPE_ZERO_SUGGEST; 36 AutocompleteProvider::TYPE_ZERO_SUGGEST;
36 37
37 AutocompleteClassifier::AutocompleteClassifier(Profile* profile) 38 AutocompleteClassifier::AutocompleteClassifier(Profile* profile)
38 : controller_(new AutocompleteController(profile, NULL, 39 : controller_(new AutocompleteController(profile, NULL,
39 kDefaultOmniboxProviders)), 40 kDefaultOmniboxProviders)),
40 inside_classify_(false) { 41 inside_classify_(false) {
41 } 42 }
42 43
43 AutocompleteClassifier::~AutocompleteClassifier() { 44 AutocompleteClassifier::~AutocompleteClassifier() {
44 // We should only reach here after Shutdown() has been called. 45 // We should only reach here after Shutdown() has been called.
(...skipping 20 matching lines...) Expand all
65 66
66 DCHECK(result.default_match() != result.end()); 67 DCHECK(result.default_match() != result.end());
67 *match = *result.default_match(); 68 *match = *result.default_match();
68 if (alternate_nav_url) 69 if (alternate_nav_url)
69 *alternate_nav_url = result.alternate_nav_url(); 70 *alternate_nav_url = result.alternate_nav_url();
70 } 71 }
71 72
72 void AutocompleteClassifier::Shutdown() { 73 void AutocompleteClassifier::Shutdown() {
73 controller_.reset(); 74 controller_.reset();
74 } 75 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/ui/omnibox/omnibox_controller_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698