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

Side by Side Diff: chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc

Issue 79113002: kiosk: Network connectivity test during launch. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase, add policy and only show network error screen once Created 7 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 "chrome/browser/chromeos/policy/device_policy_decoder_chromeos.h" 5 #include "chrome/browser/chromeos/policy/device_policy_decoder_chromeos.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 NULL); 175 NULL);
176 } 176 }
177 if (container.has_enable_auto_login_bailout()) { 177 if (container.has_enable_auto_login_bailout()) {
178 policies->Set(key::kDeviceLocalAccountAutoLoginBailoutEnabled, 178 policies->Set(key::kDeviceLocalAccountAutoLoginBailoutEnabled,
179 POLICY_LEVEL_MANDATORY, 179 POLICY_LEVEL_MANDATORY,
180 POLICY_SCOPE_MACHINE, 180 POLICY_SCOPE_MACHINE,
181 Value::CreateBooleanValue( 181 Value::CreateBooleanValue(
182 container.enable_auto_login_bailout()), 182 container.enable_auto_login_bailout()),
183 NULL); 183 NULL);
184 } 184 }
185 if (container.has_prompt_for_network_when_offline()) {
186 policies->Set(key::kDeviceLocalAccountPromptForNetworkWhenOffline,
187 POLICY_LEVEL_MANDATORY,
188 POLICY_SCOPE_MACHINE,
189 Value::CreateBooleanValue(
190 container.prompt_for_network_when_offline()),
191 NULL);
192 }
185 } 193 }
186 194
187 if (policy.has_supervised_users_settings()) { 195 if (policy.has_supervised_users_settings()) {
188 const em::SupervisedUsersSettingsProto& container = 196 const em::SupervisedUsersSettingsProto& container =
189 policy.supervised_users_settings(); 197 policy.supervised_users_settings();
190 if (container.has_supervised_users_enabled()) { 198 if (container.has_supervised_users_enabled()) {
191 Value* value = Value::CreateBooleanValue( 199 Value* value = Value::CreateBooleanValue(
192 container.supervised_users_enabled()); 200 container.supervised_users_enabled());
193 policies->Set(key::kSupervisedUsersEnabled, 201 policies->Set(key::kSupervisedUsersEnabled,
194 POLICY_LEVEL_MANDATORY, 202 POLICY_LEVEL_MANDATORY,
(...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after
705 DecodeLoginPolicies(policy, policies); 713 DecodeLoginPolicies(policy, policies);
706 DecodeKioskPolicies(policy, policies, install_attributes); 714 DecodeKioskPolicies(policy, policies, install_attributes);
707 DecodeNetworkPolicies(policy, policies, install_attributes); 715 DecodeNetworkPolicies(policy, policies, install_attributes);
708 DecodeReportingPolicies(policy, policies); 716 DecodeReportingPolicies(policy, policies);
709 DecodeAutoUpdatePolicies(policy, policies); 717 DecodeAutoUpdatePolicies(policy, policies);
710 DecodeAccessibilityPolicies(policy, policies); 718 DecodeAccessibilityPolicies(policy, policies);
711 DecodeGenericPolicies(policy, policies); 719 DecodeGenericPolicies(policy, policies);
712 } 720 }
713 721
714 } // namespace policy 722 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698