Index: chrome/browser/search_engines/template_url_fetcher.cc |
=================================================================== |
--- chrome/browser/search_engines/template_url_fetcher.cc (revision 132905) |
+++ chrome/browser/search_engines/template_url_fetcher.cc (working copy) |
@@ -177,8 +177,8 @@ |
void TemplateURLFetcher::RequestDelegate::AddSearchProvider() { |
DCHECK(template_url_.get()); |
DCHECK(!keyword_.empty()); |
- TemplateURLService* model = TemplateURLServiceFactory::GetForProfile( |
- fetcher_->profile()); |
+ Profile* profile = fetcher_->profile(); |
+ TemplateURLService* model = TemplateURLServiceFactory::GetForProfile(profile); |
DCHECK(model); |
DCHECK(model->loaded()); |
@@ -206,7 +206,7 @@ |
case AUTODETECTED_PROVIDER: |
// Mark the keyword as replaceable so it can be removed if necessary. |
data.safe_for_autoreplace = true; |
- model->Add(new TemplateURL(data)); |
+ model->Add(new TemplateURL(profile, data)); |
break; |
case EXPLICIT_PROVIDER: |
@@ -216,8 +216,8 @@ |
// The source WebContents' delegate takes care of adding the URL to the |
// model, which takes ownership, or of deleting it if the add is |
// cancelled. |
- callbacks_->ConfirmAddSearchProvider(new TemplateURL(data), |
- fetcher_->profile()); |
+ callbacks_->ConfirmAddSearchProvider(new TemplateURL(profile, data), |
+ profile); |
break; |
default: |