| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/search_engines/default_search_pref_migration.h" | 5 #include "chrome/browser/search_engines/default_search_pref_migration.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 return scoped_ptr<TemplateURLData>(); | 35 return scoped_ptr<TemplateURLData>(); |
| 36 | 36 |
| 37 base::string16 keyword = | 37 base::string16 keyword = |
| 38 base::UTF8ToUTF16(prefs->GetString(prefs::kDefaultSearchProviderKeyword)); | 38 base::UTF8ToUTF16(prefs->GetString(prefs::kDefaultSearchProviderKeyword)); |
| 39 std::string search_url = | 39 std::string search_url = |
| 40 prefs->GetString(prefs::kDefaultSearchProviderSearchURL); | 40 prefs->GetString(prefs::kDefaultSearchProviderSearchURL); |
| 41 if (keyword.empty() || search_url.empty()) | 41 if (keyword.empty() || search_url.empty()) |
| 42 return scoped_ptr<TemplateURLData>(); | 42 return scoped_ptr<TemplateURLData>(); |
| 43 | 43 |
| 44 scoped_ptr<TemplateURLData> default_provider_data(new TemplateURLData); | 44 scoped_ptr<TemplateURLData> default_provider_data(new TemplateURLData); |
| 45 default_provider_data->short_name = | 45 default_provider_data->SetShortName( |
| 46 base::UTF8ToUTF16(prefs->GetString(prefs::kDefaultSearchProviderName)); | 46 base::UTF8ToUTF16(prefs->GetString(prefs::kDefaultSearchProviderName))); |
| 47 default_provider_data->SetKeyword(keyword); | 47 default_provider_data->SetKeyword(keyword); |
| 48 default_provider_data->SetURL(search_url); | 48 default_provider_data->SetURL(search_url); |
| 49 default_provider_data->suggestions_url = | 49 default_provider_data->suggestions_url = |
| 50 prefs->GetString(prefs::kDefaultSearchProviderSuggestURL); | 50 prefs->GetString(prefs::kDefaultSearchProviderSuggestURL); |
| 51 default_provider_data->instant_url = | 51 default_provider_data->instant_url = |
| 52 prefs->GetString(prefs::kDefaultSearchProviderInstantURL); | 52 prefs->GetString(prefs::kDefaultSearchProviderInstantURL); |
| 53 default_provider_data->image_url = | 53 default_provider_data->image_url = |
| 54 prefs->GetString(prefs::kDefaultSearchProviderImageURL); | 54 prefs->GetString(prefs::kDefaultSearchProviderImageURL); |
| 55 default_provider_data->new_tab_url = | 55 default_provider_data->new_tab_url = |
| 56 prefs->GetString(prefs::kDefaultSearchProviderNewTabURL); | 56 prefs->GetString(prefs::kDefaultSearchProviderNewTabURL); |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 156 void ConfigureDefaultSearchPrefMigrationToDictionaryValue( | 156 void ConfigureDefaultSearchPrefMigrationToDictionaryValue( |
| 157 PrefService* pref_service) { | 157 PrefService* pref_service) { |
| 158 if (pref_service->GetInitializationStatus() == | 158 if (pref_service->GetInitializationStatus() == |
| 159 PrefService::INITIALIZATION_STATUS_WAITING) { | 159 PrefService::INITIALIZATION_STATUS_WAITING) { |
| 160 pref_service->AddPrefInitObserver( | 160 pref_service->AddPrefInitObserver( |
| 161 base::Bind(&OnPrefsInitialized, base::Unretained(pref_service))); | 161 base::Bind(&OnPrefsInitialized, base::Unretained(pref_service))); |
| 162 } else { | 162 } else { |
| 163 MigrateDefaultSearchPref(pref_service); | 163 MigrateDefaultSearchPref(pref_service); |
| 164 } | 164 } |
| 165 } | 165 } |
| OLD | NEW |