OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_H_ | 5 #ifndef COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_H_ |
6 #define COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_H_ | 6 #define COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <string> | 10 #include <string> |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
515 // the default search engine. The most recently-installed wins. | 515 // the default search engine. The most recently-installed wins. |
516 base::Time install_time; | 516 base::Time install_time; |
517 }; | 517 }; |
518 | 518 |
519 explicit TemplateURL(const TemplateURLData& data); | 519 explicit TemplateURL(const TemplateURLData& data); |
520 ~TemplateURL(); | 520 ~TemplateURL(); |
521 | 521 |
522 // Generates a suitable keyword for the specified url, which must be valid. | 522 // Generates a suitable keyword for the specified url, which must be valid. |
523 // This is guaranteed not to return an empty string, since TemplateURLs should | 523 // This is guaranteed not to return an empty string, since TemplateURLs should |
524 // never have an empty keyword. | 524 // never have an empty keyword. |
525 // |accept_languages| is a list of languages, which will be used in | 525 static base::string16 GenerateKeyword(const GURL& url); |
526 // IDN-decoding of |url|'s hostname. | |
527 static base::string16 GenerateKeyword(const GURL& url, | |
528 const std::string& accept_languages); | |
529 | 526 |
530 // Generates a favicon URL from the specified url. | 527 // Generates a favicon URL from the specified url. |
531 static GURL GenerateFaviconURL(const GURL& url); | 528 static GURL GenerateFaviconURL(const GURL& url); |
532 | 529 |
533 // Returns true if |t_url| and |data| are equal in all meaningful respects. | 530 // Returns true if |t_url| and |data| are equal in all meaningful respects. |
534 // Static to allow either or both params to be NULL. | 531 // Static to allow either or both params to be NULL. |
535 static bool MatchesData(const TemplateURL* t_url, | 532 static bool MatchesData(const TemplateURL* t_url, |
536 const TemplateURLData* data, | 533 const TemplateURLData* data, |
537 const SearchTermsData& search_terms_data); | 534 const SearchTermsData& search_terms_data); |
538 | 535 |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
748 TemplateURLRef new_tab_url_ref_; | 745 TemplateURLRef new_tab_url_ref_; |
749 TemplateURLRef contextual_search_url_ref_; | 746 TemplateURLRef contextual_search_url_ref_; |
750 scoped_ptr<AssociatedExtensionInfo> extension_info_; | 747 scoped_ptr<AssociatedExtensionInfo> extension_info_; |
751 | 748 |
752 // TODO(sky): Add date last parsed OSD file. | 749 // TODO(sky): Add date last parsed OSD file. |
753 | 750 |
754 DISALLOW_COPY_AND_ASSIGN(TemplateURL); | 751 DISALLOW_COPY_AND_ASSIGN(TemplateURL); |
755 }; | 752 }; |
756 | 753 |
757 #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_H_ | 754 #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_H_ |
OLD | NEW |