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

Side by Side Diff: chrome/browser/supervised_user/supervised_user_service.cc

Issue 449543002: Supervised users: Add prefs for a secondary custodian, and for the custodian's profile image URL. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/common/pref_names.h » ('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 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/supervised_user/supervised_user_service.h" 5 #include "chrome/browser/supervised_user/supervised_user_service.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/memory/ref_counted.h" 8 #include "base/memory/ref_counted.h"
9 #include "base/prefs/pref_service.h" 9 #include "base/prefs/pref_service.h"
10 #include "base/strings/string_number_conversions.h" 10 #include "base/strings/string_number_conversions.h"
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 registry->RegisterIntegerPref( 174 registry->RegisterIntegerPref(
175 prefs::kDefaultSupervisedUserFilteringBehavior, 175 prefs::kDefaultSupervisedUserFilteringBehavior,
176 SupervisedUserURLFilter::ALLOW, 176 SupervisedUserURLFilter::ALLOW,
177 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 177 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
178 registry->RegisterStringPref( 178 registry->RegisterStringPref(
179 prefs::kSupervisedUserCustodianEmail, std::string(), 179 prefs::kSupervisedUserCustodianEmail, std::string(),
180 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 180 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
181 registry->RegisterStringPref( 181 registry->RegisterStringPref(
182 prefs::kSupervisedUserCustodianName, std::string(), 182 prefs::kSupervisedUserCustodianName, std::string(),
183 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 183 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
184 registry->RegisterStringPref(
185 prefs::kSupervisedUserCustodianProfileImageURL, std::string(),
186 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
187 registry->RegisterStringPref(
188 prefs::kSupervisedUserSecondCustodianEmail, std::string(),
189 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
190 registry->RegisterStringPref(
191 prefs::kSupervisedUserSecondCustodianName, std::string(),
192 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
193 registry->RegisterStringPref(
194 prefs::kSupervisedUserSecondCustodianProfileImageURL, std::string(),
195 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
184 registry->RegisterBooleanPref(prefs::kSupervisedUserCreationAllowed, true, 196 registry->RegisterBooleanPref(prefs::kSupervisedUserCreationAllowed, true,
185 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 197 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
186 } 198 }
187 199
188 void SupervisedUserService::SetDelegate(Delegate* delegate) { 200 void SupervisedUserService::SetDelegate(Delegate* delegate) {
189 if (delegate_ == delegate) 201 if (delegate_ == delegate)
190 return; 202 return;
191 // If the delegate changed, deactivate first to give the old delegate a chance 203 // If the delegate changed, deactivate first to give the old delegate a chance
192 // to clean up. 204 // to clean up.
193 SetActive(false); 205 SetActive(false);
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after
770 // The active user can be NULL in unit tests. 782 // The active user can be NULL in unit tests.
771 if (chromeos::UserManager::Get()->GetActiveUser()) { 783 if (chromeos::UserManager::Get()->GetActiveUser()) {
772 return UTF16ToUTF8(chromeos::UserManager::Get()->GetUserDisplayName( 784 return UTF16ToUTF8(chromeos::UserManager::Get()->GetUserDisplayName(
773 chromeos::UserManager::Get()->GetActiveUser()->GetUserID())); 785 chromeos::UserManager::Get()->GetActiveUser()->GetUserID()));
774 } 786 }
775 return std::string(); 787 return std::string();
776 #else 788 #else
777 return profile_->GetPrefs()->GetString(prefs::kProfileName); 789 return profile_->GetPrefs()->GetString(prefs::kProfileName);
778 #endif 790 #endif
779 } 791 }
OLDNEW
« no previous file with comments | « no previous file | chrome/common/pref_names.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698