summaryrefslogtreecommitdiffstats
path: root/chrome/browser/search_engines/template_url.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/search_engines/template_url.h')
-rw-r--r--chrome/browser/search_engines/template_url.h50
1 files changed, 25 insertions, 25 deletions
diff --git a/chrome/browser/search_engines/template_url.h b/chrome/browser/search_engines/template_url.h
index 44cdeec..ba2a96e 100644
--- a/chrome/browser/search_engines/template_url.h
+++ b/chrome/browser/search_engines/template_url.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -72,18 +72,18 @@ class TemplateURLRef {
// The TemplateURL is used to determine the input encoding for the term.
std::string ReplaceSearchTerms(
const TemplateURL& host,
- const string16& terms,
+ const std::wstring& terms,
int accepted_suggestion,
- const string16& original_query_for_suggestion) const;
+ const std::wstring& original_query_for_suggestion) const;
// Just like ReplaceSearchTerms except that it takes SearchTermsData to supply
// the data for some search terms. Most of the time ReplaceSearchTerms should
// be called.
std::string ReplaceSearchTermsUsingTermsData(
const TemplateURL& host,
- const string16& terms,
+ const std::wstring& terms,
int accepted_suggestion,
- const string16& original_query_for_suggestion,
+ const std::wstring& original_query_for_suggestion,
const SearchTermsData& search_terms_data) const;
// Returns the raw URL. None of the parameters will have been replaced.
@@ -104,11 +104,11 @@ class TemplateURLRef {
// Returns a string representation of this TemplateURLRef suitable for
// display. The display format is the same as the format used by Firefox.
- string16 DisplayURL() const;
+ std::wstring DisplayURL() const;
// Converts a string as returned by DisplayURL back into a string as
// understood by TemplateURLRef.
- static std::string DisplayURLToURLRef(const string16& display_url);
+ static std::string DisplayURLToURLRef(const std::wstring& display_url);
// If this TemplateURLRef is valid and contains one search term, this returns
// the host/path of the URL, otherwise this returns an empty string.
@@ -120,8 +120,8 @@ class TemplateURLRef {
const std::string& GetSearchTermKey() const;
// Converts the specified term in the encoding of the host TemplateURL to a
- // string16.
- string16 SearchTermToString16(const TemplateURL& host,
+ // wide string.
+ std::wstring SearchTermToWide(const TemplateURL& host,
const std::string& term) const;
// Returns true if this TemplateURLRef has a replacement term of
@@ -259,17 +259,17 @@ class TemplateURL {
// If a TemplateURL has no images, the favicon for the generated URL
// should be used.
struct ImageRef {
- ImageRef(const std::string& type, int width, int height)
+ ImageRef(const std::wstring& type, int width, int height)
: type(type), width(width), height(height) {
}
- ImageRef(const std::string& type, int width, int height, const GURL& url)
+ ImageRef(const std::wstring& type, int width, int height, const GURL& url)
: type(type), width(width), height(height), url(url) {
}
// Mime type for the image.
// ICO image will have the format: image/x-icon or image/vnd.microsoft.icon
- std::string type;
+ std::wstring type;
// Size of the image
int width;
@@ -297,20 +297,20 @@ class TemplateURL {
// A short description of the template. This is the name we show to the user
// in various places that use keywords. For example, the location bar shows
// this when the user selects the keyword.
- void set_short_name(const string16& short_name) {
+ void set_short_name(const std::wstring& short_name) {
short_name_ = short_name;
}
- string16 short_name() const { return short_name_; }
+ const std::wstring& short_name() const { return short_name_; }
// An accessor for the short_name, but adjusted so it can be appropriately
// displayed even if it is LTR and the UI is RTL.
- string16 AdjustedShortNameForLocaleDirection() const;
+ std::wstring AdjustedShortNameForLocaleDirection() const;
// A description of the template; this may be empty.
- void set_description(const string16& description) {
+ void set_description(const std::wstring& description) {
description_ = description;
}
- string16 description() const { return description_; }
+ const std::wstring& description() const { return description_; }
// URL providing JSON results. This is typically used to provide suggestions
// as your type. If NULL, this url does not support suggestions.
@@ -350,8 +350,8 @@ class TemplateURL {
const GURL& originating_url() const { return originating_url_; }
// The shortcut for this template url. May be empty.
- void set_keyword(const string16& keyword);
- string16 keyword() const;
+ void set_keyword(const std::wstring& keyword);
+ const std::wstring& keyword() const;
// Whether to autogenerate a keyword from the url() in GetKeyword(). Most
// consumers should not need this.
@@ -410,10 +410,10 @@ class TemplateURL {
GURL GetFavIconURL() const;
// Set of languages supported. This may be empty.
- void add_language(const string16& language) {
+ void add_language(const std::wstring& language) {
languages_.push_back(language);
}
- std::vector<string16> languages() const { return languages_; }
+ const std::vector<std::wstring>& languages() const { return languages_; }
// Date this keyword was created.
//
@@ -487,13 +487,13 @@ class TemplateURL {
// Unique identifier, used when archived to the database.
void set_id(TemplateURLID id) { id_ = id;}
- string16 short_name_;
- string16 description_;
+ std::wstring short_name_;
+ std::wstring description_;
TemplateURLRef suggestions_url_;
TemplateURLRef url_;
TemplateURLRef instant_url_;
GURL originating_url_;
- mutable string16 keyword_;
+ mutable std::wstring keyword_;
bool autogenerate_keyword_; // If this is set, |keyword_| holds the cached
// generated keyword if available.
mutable bool keyword_generated_; // True if the keyword was generated. This
@@ -502,7 +502,7 @@ class TemplateURL {
bool show_in_default_list_;
bool safe_for_autoreplace_;
std::vector<ImageRef> image_refs_;
- std::vector<string16> languages_;
+ std::vector<std::wstring> languages_;
// List of supported input encodings.
std::vector<std::string> input_encodings_;
TemplateURLID id_;