| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
| 4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
| 5 | 5 |
| 6 """This module provides shared functionality for systems to generate | 6 """This module provides shared functionality for systems to generate |
| 7 Dart APIs from the IDL database.""" | 7 Dart APIs from the IDL database.""" |
| 8 | 8 |
| 9 import copy | 9 import copy |
| 10 import re | 10 import re |
| (...skipping 926 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 937 # http://dev.w3.org/2009/dap/file-system/file-dir-sys.html#the-flags-interfa
ce | 937 # http://dev.w3.org/2009/dap/file-system/file-dir-sys.html#the-flags-interfa
ce |
| 938 'WebKitFlags': TypeData(clazz='Primitive', dart_type='Object'), | 938 'WebKitFlags': TypeData(clazz='Primitive', dart_type='Object'), |
| 939 | 939 |
| 940 'sequence': TypeData(clazz='Primitive', dart_type='List'), | 940 'sequence': TypeData(clazz='Primitive', dart_type='List'), |
| 941 'void': TypeData(clazz='Primitive', dart_type='void'), | 941 'void': TypeData(clazz='Primitive', dart_type='void'), |
| 942 | 942 |
| 943 'CSSRule': TypeData(clazz='Interface', conversion_includes=['CSSImportRule']
), | 943 'CSSRule': TypeData(clazz='Interface', conversion_includes=['CSSImportRule']
), |
| 944 'DOMException': TypeData(clazz='Interface', native_type='DOMCoreException'), | 944 'DOMException': TypeData(clazz='Interface', native_type='DOMCoreException'), |
| 945 'DOMStringMap': TypeData(clazz='Interface', dart_type='Map<String, String>')
, | 945 'DOMStringMap': TypeData(clazz='Interface', dart_type='Map<String, String>')
, |
| 946 'DOMWindow': TypeData(clazz='Interface', custom_to_dart=True), | 946 'DOMWindow': TypeData(clazz='Interface', custom_to_dart=True), |
| 947 'Document': TypeData(clazz='Interface', merged_interface='HTMLDocument'), | |
| 948 'Element': TypeData(clazz='Interface', merged_interface='HTMLElement', | 947 'Element': TypeData(clazz='Interface', merged_interface='HTMLElement', |
| 949 custom_to_dart=True), | 948 custom_to_dart=True), |
| 950 'EventListener': TypeData(clazz='Interface', custom_to_native=True), | 949 'EventListener': TypeData(clazz='Interface', custom_to_native=True), |
| 951 'EventTarget': TypeData(clazz='Interface', custom_to_native=True), | 950 'EventTarget': TypeData(clazz='Interface', custom_to_native=True), |
| 952 'HTMLDocument': TypeData(clazz='Interface', merged_into='Document'), | |
| 953 'HTMLElement': TypeData(clazz='Interface', merged_into='Element', | 951 'HTMLElement': TypeData(clazz='Interface', merged_into='Element', |
| 954 custom_to_dart=True), | 952 custom_to_dart=True), |
| 955 'IDBAny': TypeData(clazz='Interface', dart_type='dynamic', custom_to_native=
True), | 953 'IDBAny': TypeData(clazz='Interface', dart_type='dynamic', custom_to_native=
True), |
| 956 'IDBKey': TypeData(clazz='Interface', dart_type='dynamic', custom_to_native=
True), | 954 'IDBKey': TypeData(clazz='Interface', dart_type='dynamic', custom_to_native=
True), |
| 957 'MutationRecordArray': TypeData(clazz='Interface', # C++ pass by pointer. | 955 'MutationRecordArray': TypeData(clazz='Interface', # C++ pass by pointer. |
| 958 native_type='MutationRecordArray', dart_type='List<MutationRecord>'), | 956 native_type='MutationRecordArray', dart_type='List<MutationRecord>'), |
| 959 'StyleSheet': TypeData(clazz='Interface', conversion_includes=['CSSStyleShee
t']), | 957 'StyleSheet': TypeData(clazz='Interface', conversion_includes=['CSSStyleShee
t']), |
| 960 'SVGElement': TypeData(clazz='Interface', custom_to_dart=True), | 958 'SVGElement': TypeData(clazz='Interface', custom_to_dart=True), |
| 961 | 959 |
| 962 'ClientRectList': TypeData(clazz='Interface', | 960 'ClientRectList': TypeData(clazz='Interface', |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1084 else: | 1082 else: |
| 1085 dart_interface_name = type_name | 1083 dart_interface_name = type_name |
| 1086 return InterfaceIDLTypeInfo(type_name, type_data, dart_interface_name, | 1084 return InterfaceIDLTypeInfo(type_name, type_data, dart_interface_name, |
| 1087 self) | 1085 self) |
| 1088 | 1086 |
| 1089 if type_data.clazz == 'SVGTearOff': | 1087 if type_data.clazz == 'SVGTearOff': |
| 1090 return SVGTearOffIDLTypeInfo(type_name, type_data, self) | 1088 return SVGTearOffIDLTypeInfo(type_name, type_data, self) |
| 1091 | 1089 |
| 1092 class_name = '%sIDLTypeInfo' % type_data.clazz | 1090 class_name = '%sIDLTypeInfo' % type_data.clazz |
| 1093 return globals()[class_name](type_name, type_data) | 1091 return globals()[class_name](type_name, type_data) |
| OLD | NEW |