| Index: chrome/browser/importer/profile_writer.cc
|
| ===================================================================
|
| --- chrome/browser/importer/profile_writer.cc (revision 130285)
|
| +++ chrome/browser/importer/profile_writer.cc (working copy)
|
| @@ -255,13 +255,13 @@
|
| // the TemplateURL is invalid.
|
| static std::string BuildHostPathKey(const TemplateURL* t_url,
|
| bool try_url_if_invalid) {
|
| - if (t_url->url()) {
|
| - if (try_url_if_invalid && !t_url->url()->IsValid())
|
| - return HostPathKeyForURL(GURL(t_url->url()->url()));
|
| + if (!t_url->url().empty()) {
|
| + if (try_url_if_invalid && !t_url->url_ref().IsValid())
|
| + return HostPathKeyForURL(GURL(t_url->url()));
|
|
|
| - if (t_url->url()->SupportsReplacement()) {
|
| + if (t_url->url_ref().SupportsReplacement()) {
|
| return HostPathKeyForURL(GURL(
|
| - t_url->url()->ReplaceSearchTerms(ASCIIToUTF16("x"),
|
| + t_url->url_ref().ReplaceSearchTerms(ASCIIToUTF16("x"),
|
| TemplateURLRef::NO_SUGGESTIONS_AVAILABLE, string16())));
|
| }
|
| }
|
| @@ -317,7 +317,7 @@
|
| continue;
|
|
|
| // Only add valid TemplateURLs to the model.
|
| - if ((*i)->url() && (*i)->url()->IsValid()) {
|
| + if (!(*i)->url().empty() && (*i)->url_ref().IsValid()) {
|
| model->Add(*i); // Takes ownership.
|
| *i = NULL; // Prevent the vector from deleting *i later.
|
| }
|
|
|