Index: chrome/browser/protector/default_search_provider_change_browsertest.cc |
=================================================================== |
--- chrome/browser/protector/default_search_provider_change_browsertest.cc (revision 130759) |
+++ chrome/browser/protector/default_search_provider_change_browsertest.cc (working copy) |
@@ -40,6 +40,20 @@ |
const string16 example_net = ASCIIToUTF16("Example.net"); |
const std::string http_example_net = "http://example.net/%s"; |
+// Convenience function. |
+TemplateURL* MakeTemplateURL(const string16& short_name, |
+ const string16& keyword, |
+ const std::string& url) { |
+ TemplateURLData data; |
+ data.short_name = short_name; |
+ if (keyword.empty()) |
+ data.SetAutogenerateKeyword(true); |
+ else |
+ data.SetKeyword(keyword); |
+ data.SetURL(url); |
+ return new TemplateURL(data); |
+} |
+ |
}; |
class DefaultSearchProviderChangeTest : public InProcessBrowserTest { |
@@ -61,19 +75,6 @@ |
EXPECT_CALL(*mock_protector_service_, Shutdown()); |
} |
- TemplateURL* MakeTemplateURL(const string16& short_name, |
- const string16& keyword, |
- const std::string& search_url) { |
- TemplateURL* url = new TemplateURL; |
- url->set_short_name(short_name); |
- if (keyword.empty()) |
- url->set_autogenerate_keyword(true); |
- else |
- url->set_keyword(keyword); |
- url->SetURL(search_url); |
- return url; |
- } |
- |
const TemplateURL* FindTemplateURL(const std::string& search_url) { |
TemplateURLService::TemplateURLVector urls = |
turl_service_->GetTemplateURLs(); |
@@ -85,12 +86,6 @@ |
return NULL; |
} |
- // Adds a copy of |turl| that will be owned by TemplateURLService. |
- void AddCopy(TemplateURL* turl) { |
- TemplateURL* turl_copy = new TemplateURL(*turl); |
- turl_service_->Add(turl_copy); |
- } |
- |
void AddAndSetDefault(TemplateURL* turl) { |
turl_service_->Add(turl); |
turl_service_->SetDefaultSearchProvider(turl); |
@@ -158,7 +153,7 @@ |
int current_histogram_id = |
protector::GetSearchProviderHistogramID(current_url); |
- AddCopy(backup_url); |
+ turl_service_->Add(new TemplateURL(backup_url->data())); |
AddAndSetDefault(current_url); |
scoped_ptr<BaseSettingChange> change( |
@@ -211,7 +206,7 @@ |
{ |
// Backup name too long. |
- AddCopy(backup_url_long); |
+ turl_service_->Add(new TemplateURL(backup_url_long->data())); |
AddAndSetDefault(current_url); |
scoped_ptr<BaseSettingChange> change( |
@@ -228,7 +223,7 @@ |
{ |
// Current name too long. |
- AddCopy(backup_url); |
+ turl_service_->Add(new TemplateURL(backup_url->data())); |
AddAndSetDefault(current_url_long); |
scoped_ptr<BaseSettingChange> change( |
@@ -360,7 +355,7 @@ |
MakeTemplateURL(example_info, ASCIIToUTF16("a"), http_example_info); |
int backup_histogram_id = protector::GetSearchProviderHistogramID(backup_url); |
- AddCopy(backup_url); |
+ turl_service_->Add(new TemplateURL(backup_url->data())); |
turl_service_->SetDefaultSearchProvider(NULL); |
scoped_ptr<BaseSettingChange> change( |
@@ -486,7 +481,7 @@ |
TemplateURL* new_url = |
MakeTemplateURL(example_net, ASCIIToUTF16("c"), http_example_net); |
- AddCopy(backup_url); |
+ turl_service_->Add(new TemplateURL(backup_url->data())); |
AddAndSetDefault(current_url); |
scoped_ptr<BaseSettingChange> change( |
@@ -512,7 +507,7 @@ |
TemplateURL* current_url = |
MakeTemplateURL(example_com, ASCIIToUTF16("b"), http_example_com); |
- AddCopy(backup_url); |
+ turl_service_->Add(new TemplateURL(backup_url->data())); |
AddAndSetDefault(current_url); |
scoped_ptr<BaseSettingChange> change( |