| 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 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 base::ListValue* list_value = new base::ListValue; | 923 base::ListValue* list_value = new base::ListValue; |
| 924 RepeatedPtrField<std::string>::const_iterator entry; | 924 RepeatedPtrField<std::string>::const_iterator entry; |
| 925 for (entry = string_list.entries().begin(); | 925 for (entry = string_list.entries().begin(); |
| 926 entry != string_list.entries().end(); ++entry) { | 926 entry != string_list.entries().end(); ++entry) { |
| 927 list_value->AppendString(*entry); | 927 list_value->AppendString(*entry); |
| 928 } | 928 } |
| 929 return list_value; | 929 return list_value; |
| 930 } | 930 } |
| 931 | 931 |
| 932 base::Value* DecodeJson(const std::string& json) { | 932 base::Value* DecodeJson(const std::string& json) { |
| 933 scoped_ptr<base::Value> root( | 933 scoped_ptr<base::Value> root = |
| 934 base::JSONReader::DeprecatedRead(json, base::JSON_ALLOW_TRAILING_COMMAS)); | 934 base::JSONReader::Read(json, base::JSON_ALLOW_TRAILING_COMMAS); |
| 935 | 935 |
| 936 if (!root) | 936 if (!root) |
| 937 LOG(WARNING) << "Invalid JSON string, ignoring: " << json; | 937 LOG(WARNING) << "Invalid JSON string, ignoring: " << json; |
| 938 | 938 |
| 939 // Accept any Value type that parsed as JSON, and leave it to the handler to | 939 // Accept any Value type that parsed as JSON, and leave it to the handler to |
| 940 // convert and check the concrete type. | 940 // convert and check the concrete type. |
| 941 return root.release(); | 941 return root.release(); |
| 942 } | 942 } |
| 943 | 943 |
| 944 void DecodePolicy(const em::CloudPolicySettings& policy, | 944 void DecodePolicy(const em::CloudPolicySettings& policy, |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1048 # _WriteAppRestrictions body | 1048 # _WriteAppRestrictions body |
| 1049 f.write('<restrictions xmlns:android="' | 1049 f.write('<restrictions xmlns:android="' |
| 1050 'http://schemas.android.com/apk/res/android">\n\n') | 1050 'http://schemas.android.com/apk/res/android">\n\n') |
| 1051 for policy in policies: | 1051 for policy in policies: |
| 1052 if policy.is_supported and policy.restriction_type != 'invalid': | 1052 if policy.is_supported and policy.restriction_type != 'invalid': |
| 1053 WriteAppRestriction(policy) | 1053 WriteAppRestriction(policy) |
| 1054 f.write('</restrictions>') | 1054 f.write('</restrictions>') |
| 1055 | 1055 |
| 1056 if __name__ == '__main__': | 1056 if __name__ == '__main__': |
| 1057 sys.exit(main()) | 1057 sys.exit(main()) |
| OLD | NEW |