| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 """Generates JavaScript source files from a mojom.Module.""" | 5 """Generates JavaScript source files from a mojom.Module.""" |
| 6 | 6 |
| 7 import mojom.generate.generator as generator | 7 import mojom.generate.generator as generator |
| 8 import mojom.generate.module as mojom | 8 import mojom.generate.module as mojom |
| 9 import mojom.generate.pack as pack | 9 import mojom.generate.pack as pack |
| 10 import os | 10 import os |
| (...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 358 "is_enum_field": IsEnumField, | 358 "is_enum_field": IsEnumField, |
| 359 "is_handle_field": IsHandleField, | 359 "is_handle_field": IsHandleField, |
| 360 "is_interface_field": IsInterfaceField, | 360 "is_interface_field": IsInterfaceField, |
| 361 "is_interface_request_field": IsInterfaceRequestField, | 361 "is_interface_request_field": IsInterfaceRequestField, |
| 362 "is_map_pointer_field": IsMapPointerField, | 362 "is_map_pointer_field": IsMapPointerField, |
| 363 "is_object_field": IsObjectField, | 363 "is_object_field": IsObjectField, |
| 364 "is_string_pointer_field": IsStringPointerField, | 364 "is_string_pointer_field": IsStringPointerField, |
| 365 "is_struct_pointer_field": IsStructPointerField, | 365 "is_struct_pointer_field": IsStructPointerField, |
| 366 "is_union_field": IsUnionField, | 366 "is_union_field": IsUnionField, |
| 367 "js_type": JavaScriptType, | 367 "js_type": JavaScriptType, |
| 368 "method_passes_associated_kinds": mojom.MethodPassesAssociatedKinds, |
| 368 "payload_size": JavaScriptPayloadSize, | 369 "payload_size": JavaScriptPayloadSize, |
| 369 "get_relative_path": GetRelativePath, | 370 "get_relative_path": GetRelativePath, |
| 370 "stylize_method": generator.StudlyCapsToCamel, | 371 "stylize_method": generator.StudlyCapsToCamel, |
| 371 "union_decode_snippet": JavaScriptUnionDecodeSnippet, | 372 "union_decode_snippet": JavaScriptUnionDecodeSnippet, |
| 372 "union_encode_snippet": JavaScriptUnionEncodeSnippet, | 373 "union_encode_snippet": JavaScriptUnionEncodeSnippet, |
| 373 "validate_array_params": JavaScriptValidateArrayParams, | 374 "validate_array_params": JavaScriptValidateArrayParams, |
| 374 "validate_enum_params": JavaScriptValidateEnumParams, | 375 "validate_enum_params": JavaScriptValidateEnumParams, |
| 375 "validate_map_params": JavaScriptValidateMapParams, | 376 "validate_map_params": JavaScriptValidateMapParams, |
| 376 "validate_nullable_params": JavaScriptNullableParam, | 377 "validate_nullable_params": JavaScriptNullableParam, |
| 377 "validate_struct_params": JavaScriptValidateStructParams, | 378 "validate_struct_params": JavaScriptValidateStructParams, |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 return self.module.imports | 431 return self.module.imports |
| 431 | 432 |
| 432 def GetImportedInterfaces(self): | 433 def GetImportedInterfaces(self): |
| 433 interface_to_import = {}; | 434 interface_to_import = {}; |
| 434 for each_import in self.module.imports: | 435 for each_import in self.module.imports: |
| 435 for each_interface in each_import["module"].interfaces: | 436 for each_interface in each_import["module"].interfaces: |
| 436 name = each_interface.name | 437 name = each_interface.name |
| 437 interface_to_import[name] = each_import["unique_name"] + "." + name | 438 interface_to_import[name] = each_import["unique_name"] + "." + name |
| 438 return interface_to_import; | 439 return interface_to_import; |
| 439 | 440 |
| OLD | NEW |