| 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 838 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 849 | 849 |
| 850 | 850 |
| 851 CPP_FOOT = '''} | 851 CPP_FOOT = '''} |
| 852 | 852 |
| 853 } // namespace policy | 853 } // namespace policy |
| 854 ''' | 854 ''' |
| 855 | 855 |
| 856 | 856 |
| 857 def _CreateValue(type, arg): | 857 def _CreateValue(type, arg): |
| 858 if type == 'TYPE_BOOLEAN': | 858 if type == 'TYPE_BOOLEAN': |
| 859 return 'base::Value::CreateBooleanValue(%s)' % arg | 859 return 'new base::FundamentalValue(%s)' % arg |
| 860 elif type == 'TYPE_INTEGER': | 860 elif type == 'TYPE_INTEGER': |
| 861 return 'DecodeIntegerValue(%s)' % arg | 861 return 'DecodeIntegerValue(%s)' % arg |
| 862 elif type == 'TYPE_STRING': | 862 elif type == 'TYPE_STRING': |
| 863 return 'base::Value::CreateStringValue(%s)' % arg | 863 return 'base::Value::CreateStringValue(%s)' % arg |
| 864 elif type == 'TYPE_LIST': | 864 elif type == 'TYPE_LIST': |
| 865 return 'DecodeStringList(%s)' % arg | 865 return 'DecodeStringList(%s)' % arg |
| 866 elif type == 'TYPE_DICTIONARY' or type == 'TYPE_EXTERNAL': | 866 elif type == 'TYPE_DICTIONARY' or type == 'TYPE_EXTERNAL': |
| 867 return 'DecodeJson(%s)' % arg | 867 return 'DecodeJson(%s)' % arg |
| 868 else: | 868 else: |
| 869 raise NotImplementedError('Unknown type %s' % type) | 869 raise NotImplementedError('Unknown type %s' % type) |
| (...skipping 49 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 |