OLD | NEW |
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 #ifndef CHROME_BROWSER_SEARCH_ENGINES_TEMPLATE_URL_H_ | 5 #ifndef CHROME_BROWSER_SEARCH_ENGINES_TEMPLATE_URL_H_ |
6 #define CHROME_BROWSER_SEARCH_ENGINES_TEMPLATE_URL_H_ | 6 #define CHROME_BROWSER_SEARCH_ENGINES_TEMPLATE_URL_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 struct SearchTermsArgs { | 69 struct SearchTermsArgs { |
70 explicit SearchTermsArgs(const base::string16& search_terms); | 70 explicit SearchTermsArgs(const base::string16& search_terms); |
71 ~SearchTermsArgs(); | 71 ~SearchTermsArgs(); |
72 | 72 |
73 // The search terms (query). | 73 // The search terms (query). |
74 base::string16 search_terms; | 74 base::string16 search_terms; |
75 | 75 |
76 // The original (input) query. | 76 // The original (input) query. |
77 base::string16 original_query; | 77 base::string16 original_query; |
78 | 78 |
| 79 // The type the original input query was identified as. |
| 80 AutocompleteInput::Type input_type; |
| 81 |
79 // The optional assisted query stats, aka AQS, used for logging purposes. | 82 // The optional assisted query stats, aka AQS, used for logging purposes. |
80 // This string contains impressions of all autocomplete matches shown | 83 // This string contains impressions of all autocomplete matches shown |
81 // at the query submission time. For privacy reasons, we require the | 84 // at the query submission time. For privacy reasons, we require the |
82 // search provider to support HTTPS protocol in order to receive the AQS | 85 // search provider to support HTTPS protocol in order to receive the AQS |
83 // param. | 86 // param. |
84 // For more details, see http://goto.google.com/binary-clients-logging . | 87 // For more details, see http://goto.google.com/binary-clients-logging . |
85 std::string assisted_query_stats; | 88 std::string assisted_query_stats; |
86 | 89 |
87 // TODO: Remove along with "aq" CGI param. | 90 // TODO: Remove along with "aq" CGI param. |
88 int accepted_suggestion; | 91 int accepted_suggestion; |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
255 | 258 |
256 // Enumeration of the known types. | 259 // Enumeration of the known types. |
257 enum ReplacementType { | 260 enum ReplacementType { |
258 ENCODING, | 261 ENCODING, |
259 GOOGLE_ASSISTED_QUERY_STATS, | 262 GOOGLE_ASSISTED_QUERY_STATS, |
260 GOOGLE_BASE_URL, | 263 GOOGLE_BASE_URL, |
261 GOOGLE_BASE_SUGGEST_URL, | 264 GOOGLE_BASE_SUGGEST_URL, |
262 GOOGLE_BOOKMARK_BAR_PINNED, | 265 GOOGLE_BOOKMARK_BAR_PINNED, |
263 GOOGLE_CURRENT_PAGE_URL, | 266 GOOGLE_CURRENT_PAGE_URL, |
264 GOOGLE_CURSOR_POSITION, | 267 GOOGLE_CURSOR_POSITION, |
| 268 GOOGLE_FORCE_INSTANT_RESULTS, |
265 GOOGLE_IMAGE_ORIGINAL_HEIGHT, | 269 GOOGLE_IMAGE_ORIGINAL_HEIGHT, |
266 GOOGLE_IMAGE_ORIGINAL_WIDTH, | 270 GOOGLE_IMAGE_ORIGINAL_WIDTH, |
267 GOOGLE_IMAGE_SEARCH_SOURCE, | 271 GOOGLE_IMAGE_SEARCH_SOURCE, |
268 GOOGLE_IMAGE_THUMBNAIL, | 272 GOOGLE_IMAGE_THUMBNAIL, |
269 GOOGLE_IMAGE_URL, | 273 GOOGLE_IMAGE_URL, |
270 GOOGLE_FORCE_INSTANT_RESULTS, | 274 GOOGLE_INPUT_TYPE, |
271 GOOGLE_INSTANT_EXTENDED_ENABLED, | 275 GOOGLE_INSTANT_EXTENDED_ENABLED, |
272 GOOGLE_NTP_IS_THEMED, | 276 GOOGLE_NTP_IS_THEMED, |
273 GOOGLE_OMNIBOX_START_MARGIN, | 277 GOOGLE_OMNIBOX_START_MARGIN, |
274 GOOGLE_ORIGINAL_QUERY_FOR_SUGGESTION, | 278 GOOGLE_ORIGINAL_QUERY_FOR_SUGGESTION, |
275 GOOGLE_PAGE_CLASSIFICATION, | 279 GOOGLE_PAGE_CLASSIFICATION, |
276 GOOGLE_RLZ, | 280 GOOGLE_RLZ, |
277 GOOGLE_SEARCH_CLIENT, | 281 GOOGLE_SEARCH_CLIENT, |
278 GOOGLE_SEARCH_FIELDTRIAL_GROUP, | 282 GOOGLE_SEARCH_FIELDTRIAL_GROUP, |
279 GOOGLE_SESSION_TOKEN, | 283 GOOGLE_SESSION_TOKEN, |
280 GOOGLE_SUGGEST_CLIENT, | 284 GOOGLE_SUGGEST_CLIENT, |
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
777 TemplateURLRef image_url_ref_; | 781 TemplateURLRef image_url_ref_; |
778 TemplateURLRef new_tab_url_ref_; | 782 TemplateURLRef new_tab_url_ref_; |
779 scoped_ptr<AssociatedExtensionInfo> extension_info_; | 783 scoped_ptr<AssociatedExtensionInfo> extension_info_; |
780 | 784 |
781 // TODO(sky): Add date last parsed OSD file. | 785 // TODO(sky): Add date last parsed OSD file. |
782 | 786 |
783 DISALLOW_COPY_AND_ASSIGN(TemplateURL); | 787 DISALLOW_COPY_AND_ASSIGN(TemplateURL); |
784 }; | 788 }; |
785 | 789 |
786 #endif // CHROME_BROWSER_SEARCH_ENGINES_TEMPLATE_URL_H_ | 790 #endif // CHROME_BROWSER_SEARCH_ENGINES_TEMPLATE_URL_H_ |
OLD | NEW |