OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 '''python %prog [options] platform chromium_os_flag template | 6 '''python %prog [options] platform chromium_os_flag template |
7 | 7 |
8 platform specifies which platform source is being generated for | 8 platform specifies which platform source is being generated for |
9 and can be one of (win, mac, linux) | 9 and can be one of (win, mac, linux) |
10 chromium_os_flag should be 1 if this is a Chromium OS build | 10 chromium_os_flag should be 1 if this is a Chromium OS build |
(...skipping 799 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
810 namespace em = enterprise_management; | 810 namespace em = enterprise_management; |
811 | 811 |
812 base::Value* DecodeIntegerValue(google::protobuf::int64 value) { | 812 base::Value* DecodeIntegerValue(google::protobuf::int64 value) { |
813 if (value < std::numeric_limits<int>::min() || | 813 if (value < std::numeric_limits<int>::min() || |
814 value > std::numeric_limits<int>::max()) { | 814 value > std::numeric_limits<int>::max()) { |
815 LOG(WARNING) << "Integer value " << value | 815 LOG(WARNING) << "Integer value " << value |
816 << " out of numeric limits, ignoring."; | 816 << " out of numeric limits, ignoring."; |
817 return NULL; | 817 return NULL; |
818 } | 818 } |
819 | 819 |
820 return base::Value::CreateIntegerValue(static_cast<int>(value)); | 820 return new base::FundamentalValue(static_cast<int>(value)); |
821 } | 821 } |
822 | 822 |
823 base::ListValue* DecodeStringList(const em::StringList& string_list) { | 823 base::ListValue* DecodeStringList(const em::StringList& string_list) { |
824 base::ListValue* list_value = new base::ListValue; | 824 base::ListValue* list_value = new base::ListValue; |
825 RepeatedPtrField<std::string>::const_iterator entry; | 825 RepeatedPtrField<std::string>::const_iterator entry; |
826 for (entry = string_list.entries().begin(); | 826 for (entry = string_list.entries().begin(); |
827 entry != string_list.entries().end(); ++entry) { | 827 entry != string_list.entries().end(); ++entry) { |
828 list_value->Append(base::Value::CreateStringValue(*entry)); | 828 list_value->Append(base::Value::CreateStringValue(*entry)); |
829 } | 829 } |
830 return list_value; | 830 return list_value; |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
919 def _WriteCloudPolicyDecoder(policies, os, f): | 919 def _WriteCloudPolicyDecoder(policies, os, f): |
920 f.write(CPP_HEAD) | 920 f.write(CPP_HEAD) |
921 for policy in policies: | 921 for policy in policies: |
922 if policy.is_supported and not policy.is_device_only: | 922 if policy.is_supported and not policy.is_device_only: |
923 _WritePolicyCode(f, policy) | 923 _WritePolicyCode(f, policy) |
924 f.write(CPP_FOOT) | 924 f.write(CPP_FOOT) |
925 | 925 |
926 | 926 |
927 if __name__ == '__main__': | 927 if __name__ == '__main__': |
928 sys.exit(main()) | 928 sys.exit(main()) |
OLD | NEW |