OLD | NEW |
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 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 688 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
699 if (policy.has_system_timezone()) { | 699 if (policy.has_system_timezone()) { |
700 if (policy.system_timezone().has_timezone()) { | 700 if (policy.system_timezone().has_timezone()) { |
701 policies->Set(key::kSystemTimezone, | 701 policies->Set(key::kSystemTimezone, |
702 POLICY_LEVEL_MANDATORY, | 702 POLICY_LEVEL_MANDATORY, |
703 POLICY_SCOPE_MACHINE, | 703 POLICY_SCOPE_MACHINE, |
704 POLICY_SOURCE_CLOUD, | 704 POLICY_SOURCE_CLOUD, |
705 new base::StringValue( | 705 new base::StringValue( |
706 policy.system_timezone().timezone()), | 706 policy.system_timezone().timezone()), |
707 NULL); | 707 NULL); |
708 } | 708 } |
709 | |
710 if (policy.system_timezone().has_timezone_detection_type()) { | |
711 scoped_ptr<base::Value> value(DecodeIntegerValue( | |
712 policy.system_timezone().timezone_detection_type())); | |
713 if (value) { | |
714 policies->Set(key::kSystemTimezoneAutomaticDetection, | |
715 POLICY_LEVEL_MANDATORY, | |
716 POLICY_SCOPE_MACHINE, | |
717 POLICY_SOURCE_CLOUD, | |
718 value.release(), | |
719 nullptr); | |
720 } | |
721 } | |
722 } | 709 } |
723 | 710 |
724 if (policy.has_use_24hour_clock()) { | 711 if (policy.has_use_24hour_clock()) { |
725 if (policy.use_24hour_clock().has_use_24hour_clock()) { | 712 if (policy.use_24hour_clock().has_use_24hour_clock()) { |
726 policies->Set(key::kSystemUse24HourClock, | 713 policies->Set(key::kSystemUse24HourClock, |
727 POLICY_LEVEL_MANDATORY, | 714 POLICY_LEVEL_MANDATORY, |
728 POLICY_SCOPE_MACHINE, | 715 POLICY_SCOPE_MACHINE, |
729 POLICY_SOURCE_CLOUD, | 716 POLICY_SOURCE_CLOUD, |
730 new base::FundamentalValue( | 717 new base::FundamentalValue( |
731 policy.use_24hour_clock().use_24hour_clock()), | 718 policy.use_24hour_clock().use_24hour_clock()), |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
904 // Decode the various groups of policies. | 891 // Decode the various groups of policies. |
905 DecodeLoginPolicies(policy, policies); | 892 DecodeLoginPolicies(policy, policies); |
906 DecodeNetworkPolicies(policy, policies); | 893 DecodeNetworkPolicies(policy, policies); |
907 DecodeReportingPolicies(policy, policies); | 894 DecodeReportingPolicies(policy, policies); |
908 DecodeAutoUpdatePolicies(policy, policies); | 895 DecodeAutoUpdatePolicies(policy, policies); |
909 DecodeAccessibilityPolicies(policy, policies); | 896 DecodeAccessibilityPolicies(policy, policies); |
910 DecodeGenericPolicies(policy, policies); | 897 DecodeGenericPolicies(policy, policies); |
911 } | 898 } |
912 | 899 |
913 } // namespace policy | 900 } // namespace policy |
OLD | NEW |