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

Side by Side Diff: chrome/browser/policy/cloud_policy_data_store.cc

Issue 9403010: Add support for kiosk mode on the client. Make sure the settings are written in the lockbox. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed comments and added more tests. Created 8 years, 10 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
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 "chrome/browser/policy/cloud_policy_data_store.h" 5 #include "chrome/browser/policy/cloud_policy_data_store.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/compiler_specific.h" 8 #include "base/compiler_specific.h"
9 #include "chrome/browser/policy/proto/device_management_backend.pb.h" 9 #include "chrome/browser/policy/proto/device_management_backend.pb.h"
10 10
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 154
155 UserAffiliation CloudPolicyDataStore::user_affiliation() const { 155 UserAffiliation CloudPolicyDataStore::user_affiliation() const {
156 return user_affiliation_; 156 return user_affiliation_;
157 } 157 }
158 158
159 bool CloudPolicyDataStore::known_machine_id() const { 159 bool CloudPolicyDataStore::known_machine_id() const {
160 return known_machine_id_; 160 return known_machine_id_;
161 } 161 }
162 162
163 #if defined(OS_CHROMEOS) 163 #if defined(OS_CHROMEOS)
164 void CloudPolicyDataStore::set_device_mode(
165 EnterpriseInstallAttributes::DeviceMode device_mode) {
166 device_mode_ = device_mode;
167 }
168
169 EnterpriseInstallAttributes::DeviceMode
170 CloudPolicyDataStore::device_mode() const {
171 return device_mode_;
172 }
173
164 DeviceStatusCollector* 174 DeviceStatusCollector*
165 CloudPolicyDataStore::device_status_collector() { 175 CloudPolicyDataStore::device_status_collector() {
166 return device_status_collector_.get(); 176 return device_status_collector_.get();
167 } 177 }
168 178
169 void CloudPolicyDataStore::set_device_status_collector( 179 void CloudPolicyDataStore::set_device_status_collector(
170 DeviceStatusCollector* collector) { 180 DeviceStatusCollector* collector) {
171 device_status_collector_.reset(collector); 181 device_status_collector_.reset(collector);
172 } 182 }
173 #endif 183 #endif // OS_CHROMEOS
174 184
175 void CloudPolicyDataStore::AddObserver( 185 void CloudPolicyDataStore::AddObserver(
176 CloudPolicyDataStore::Observer* observer) { 186 CloudPolicyDataStore::Observer* observer) {
177 observer_list_.AddObserver(observer); 187 observer_list_.AddObserver(observer);
178 } 188 }
179 189
180 void CloudPolicyDataStore::RemoveObserver( 190 void CloudPolicyDataStore::RemoveObserver(
181 CloudPolicyDataStore::Observer* observer) { 191 CloudPolicyDataStore::Observer* observer) {
182 observer_list_.RemoveObserver(observer); 192 observer_list_.RemoveObserver(observer);
183 } 193 }
184 194
185 void CloudPolicyDataStore::NotifyCredentialsChanged() { 195 void CloudPolicyDataStore::NotifyCredentialsChanged() {
186 FOR_EACH_OBSERVER(Observer, observer_list_, OnCredentialsChanged()); 196 FOR_EACH_OBSERVER(Observer, observer_list_, OnCredentialsChanged());
187 } 197 }
188 198
189 void CloudPolicyDataStore::NotifyDeviceTokenChanged() { 199 void CloudPolicyDataStore::NotifyDeviceTokenChanged() {
190 FOR_EACH_OBSERVER(Observer, observer_list_, OnDeviceTokenChanged()); 200 FOR_EACH_OBSERVER(Observer, observer_list_, OnDeviceTokenChanged());
191 } 201 }
192 202
193 } // namespace policy 203 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698