Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(237)

Side by Side Diff: chrome/browser/search_engines/template_url_model.cc

Issue 83001: ImportantFileWriter (Closed)
Patch Set: share more code Created 11 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/profile.cc ('k') | chrome/browser/tab_contents/web_contents_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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/template_url_model.h" 5 #include "chrome/browser/search_engines/template_url_model.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 776 matching lines...) Expand 10 before | Expand all | Expand 10 after
787 prefs->SetString(prefs::kDefaultSearchProviderSuggestURL, suggest_url); 787 prefs->SetString(prefs::kDefaultSearchProviderSuggestURL, suggest_url);
788 788
789 const std::wstring name = 789 const std::wstring name =
790 t_url ? t_url->short_name() : std::wstring(); 790 t_url ? t_url->short_name() : std::wstring();
791 prefs->SetString(prefs::kDefaultSearchProviderName, name); 791 prefs->SetString(prefs::kDefaultSearchProviderName, name);
792 792
793 const std::wstring id_string = 793 const std::wstring id_string =
794 t_url ? Int64ToWString(t_url->id()) : std::wstring(); 794 t_url ? Int64ToWString(t_url->id()) : std::wstring();
795 prefs->SetString(prefs::kDefaultSearchProviderID, id_string); 795 prefs->SetString(prefs::kDefaultSearchProviderID, id_string);
796 796
797 prefs->ScheduleSavePersistentPrefs(g_browser_process->file_thread()); 797 prefs->ScheduleSavePersistentPrefs();
798 } 798 }
799 799
800 bool TemplateURLModel::LoadDefaultSearchProviderFromPrefs( 800 bool TemplateURLModel::LoadDefaultSearchProviderFromPrefs(
801 TemplateURL** default_provider) { 801 TemplateURL** default_provider) {
802 PrefService* prefs = GetPrefs(); 802 PrefService* prefs = GetPrefs();
803 if (!prefs || !prefs->HasPrefPath(prefs::kDefaultSearchProviderSearchURL) || 803 if (!prefs || !prefs->HasPrefPath(prefs::kDefaultSearchProviderSearchURL) ||
804 !prefs->HasPrefPath(prefs::kDefaultSearchProviderSuggestURL) || 804 !prefs->HasPrefPath(prefs::kDefaultSearchProviderSuggestURL) ||
805 !prefs->HasPrefPath(prefs::kDefaultSearchProviderName) || 805 !prefs->HasPrefPath(prefs::kDefaultSearchProviderName) ||
806 !prefs->HasPrefPath(prefs::kDefaultSearchProviderID)) { 806 !prefs->HasPrefPath(prefs::kDefaultSearchProviderID)) {
807 return false; 807 return false;
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
974 AddToMaps(t_url); 974 AddToMaps(t_url);
975 something_changed = true; 975 something_changed = true;
976 } 976 }
977 } 977 }
978 978
979 if (something_changed && loaded_) { 979 if (something_changed && loaded_) {
980 FOR_EACH_OBSERVER(TemplateURLModelObserver, model_observers_, 980 FOR_EACH_OBSERVER(TemplateURLModelObserver, model_observers_,
981 OnTemplateURLModelChanged()); 981 OnTemplateURLModelChanged());
982 } 982 }
983 } 983 }
OLDNEW
« no previous file with comments | « chrome/browser/profile.cc ('k') | chrome/browser/tab_contents/web_contents_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698