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

Side by Side Diff: chrome/browser/background/background_mode_manager.cc

Issue 11570009: Split PrefService into PrefService, PrefServiceSimple and PrefServiceSyncable. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge to head again, previous had unrelated broken win_rel test. Created 8 years 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <algorithm> 5 #include <algorithm>
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/base_paths.h" 9 #include "base/base_paths.h"
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 } 212 }
213 213
214 // We're going away, so exit background mode (does nothing if we aren't in 214 // We're going away, so exit background mode (does nothing if we aren't in
215 // background mode currently). This is primarily needed for unit tests, 215 // background mode currently). This is primarily needed for unit tests,
216 // because in an actual running system we'd get an APP_TERMINATING 216 // because in an actual running system we'd get an APP_TERMINATING
217 // notification before being destroyed. 217 // notification before being destroyed.
218 EndBackgroundMode(); 218 EndBackgroundMode();
219 } 219 }
220 220
221 // static 221 // static
222 void BackgroundModeManager::RegisterPrefs(PrefService* prefs) { 222 void BackgroundModeManager::RegisterPrefs(PrefServiceSimple* prefs) {
223 prefs->RegisterBooleanPref(prefs::kUserCreatedLoginItem, false); 223 prefs->RegisterBooleanPref(prefs::kUserCreatedLoginItem, false);
224 prefs->RegisterBooleanPref(prefs::kUserRemovedLoginItem, false); 224 prefs->RegisterBooleanPref(prefs::kUserRemovedLoginItem, false);
225 prefs->RegisterBooleanPref(prefs::kBackgroundModeEnabled, true); 225 prefs->RegisterBooleanPref(prefs::kBackgroundModeEnabled, true);
226 } 226 }
227 227
228 228
229 void BackgroundModeManager::RegisterProfile(Profile* profile) { 229 void BackgroundModeManager::RegisterProfile(Profile* profile) {
230 // We don't want to register multiple times for one profile. 230 // We don't want to register multiple times for one profile.
231 DCHECK(background_mode_data_.find(profile) == background_mode_data_.end()); 231 DCHECK(background_mode_data_.find(profile) == background_mode_data_.end());
232 BackgroundModeInfo bmd(new BackgroundModeData(current_command_id_++, 232 BackgroundModeInfo bmd(new BackgroundModeData(current_command_id_++,
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 } 775 }
776 } 776 }
777 return profile_it; 777 return profile_it;
778 } 778 }
779 779
780 bool BackgroundModeManager::IsBackgroundModePrefEnabled() const { 780 bool BackgroundModeManager::IsBackgroundModePrefEnabled() const {
781 PrefService* service = g_browser_process->local_state(); 781 PrefService* service = g_browser_process->local_state();
782 DCHECK(service); 782 DCHECK(service);
783 return service->GetBoolean(prefs::kBackgroundModeEnabled); 783 return service->GetBoolean(prefs::kBackgroundModeEnabled);
784 } 784 }
OLDNEW
« no previous file with comments | « chrome/browser/background/background_mode_manager.h ('k') | chrome/browser/bookmarks/bookmark_model_factory.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698