| Index: chrome/browser/search_engines/template_url.cc
|
| diff --git a/chrome/browser/search_engines/template_url.cc b/chrome/browser/search_engines/template_url.cc
|
| index 29276a604449a67c17cfc026a0dfd23742098bcf..a4c74f884203afd6a23c37bbad5a90cc95ec1ab4 100644
|
| --- a/chrome/browser/search_engines/template_url.cc
|
| +++ b/chrome/browser/search_engines/template_url.cc
|
| @@ -78,6 +78,17 @@ TemplateURLRef::TemplateURLRef() {
|
| Set(std::string(), 0, 0);
|
| }
|
|
|
| +TemplateURLRef::TemplateURLRef(const std::string& url,
|
| + int index_offset,
|
| + int page_offset)
|
| + : url_(url),
|
| + index_offset_(index_offset),
|
| + page_offset_(page_offset),
|
| + parsed_(false),
|
| + valid_(false),
|
| + supports_replacements_(false) {
|
| +}
|
| +
|
| void TemplateURLRef::Set(const std::string& url,
|
| int index_offset,
|
| int page_offset) {
|
| @@ -87,6 +98,9 @@ void TemplateURLRef::Set(const std::string& url,
|
| InvalidateCachedValues();
|
| }
|
|
|
| +TemplateURLRef::~TemplateURLRef() {
|
| +}
|
| +
|
| bool TemplateURLRef::ParseParameter(size_t start,
|
| size_t end,
|
| std::string* url,
|
| @@ -538,6 +552,22 @@ bool TemplateURL::SupportsReplacement(const TemplateURL* turl) {
|
| return turl && turl->url() && turl->url()->SupportsReplacement();
|
| }
|
|
|
| +TemplateURL::TemplateURL()
|
| + : autogenerate_keyword_(false),
|
| + keyword_generated_(false),
|
| + show_in_default_list_(false),
|
| + safe_for_autoreplace_(false),
|
| + id_(0),
|
| + date_created_(base::Time::Now()),
|
| + usage_count_(0),
|
| + search_engine_type_(TemplateURLPrepopulateData::SEARCH_ENGINE_OTHER),
|
| + logo_id_(0),
|
| + prepopulate_id_(0) {
|
| +}
|
| +
|
| +TemplateURL::~TemplateURL() {
|
| +}
|
| +
|
| std::wstring TemplateURL::AdjustedShortNameForLocaleDirection() const {
|
| std::wstring bidi_safe_short_name;
|
| if (base::i18n::AdjustStringForLocaleDirection(short_name_,
|
|
|