| OLD | NEW |
| 1 # Copyright (C) 2013 Google Inc. All rights reserved. | 1 # Copyright (C) 2013 Google Inc. All rights reserved. |
| 2 # | 2 # |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
| 5 # met: | 5 # met: |
| 6 # | 6 # |
| 7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
| 10 # copyright notice, this list of conditions and the following disclaimer | 10 # copyright notice, this list of conditions and the following disclaimer |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 idl_type.add_includes_for_type() | 51 idl_type.add_includes_for_type() |
| 52 | 52 |
| 53 # [CheckSecurity] | 53 # [CheckSecurity] |
| 54 is_check_security_for_node = 'CheckSecurity' in extended_attributes | 54 is_check_security_for_node = 'CheckSecurity' in extended_attributes |
| 55 if is_check_security_for_node: | 55 if is_check_security_for_node: |
| 56 includes.add('bindings/core/v8/BindingSecurity.h') | 56 includes.add('bindings/core/v8/BindingSecurity.h') |
| 57 # [CustomElementCallbacks], [Reflect] | 57 # [CustomElementCallbacks], [Reflect] |
| 58 is_custom_element_callbacks = 'CustomElementCallbacks' in extended_attribute
s | 58 is_custom_element_callbacks = 'CustomElementCallbacks' in extended_attribute
s |
| 59 is_reflect = 'Reflect' in extended_attributes | 59 is_reflect = 'Reflect' in extended_attributes |
| 60 if is_custom_element_callbacks or is_reflect: | 60 if is_custom_element_callbacks or is_reflect: |
| 61 includes.add('core/dom/custom/CustomElementCallbackDispatcher.h') | 61 includes.add('core/dom/custom/CustomElementProcessingStack.h') |
| 62 # [PerWorldBindings] | 62 # [PerWorldBindings] |
| 63 if 'PerWorldBindings' in extended_attributes: | 63 if 'PerWorldBindings' in extended_attributes: |
| 64 assert idl_type.is_wrapper_type or 'LogActivity' in extended_attributes,
'[PerWorldBindings] should only be used with wrapper types: %s.%s' % (interface
.name, attribute.name) | 64 assert idl_type.is_wrapper_type or 'LogActivity' in extended_attributes,
'[PerWorldBindings] should only be used with wrapper types: %s.%s' % (interface
.name, attribute.name) |
| 65 # [TypeChecking] | 65 # [TypeChecking] |
| 66 has_type_checking_unrestricted = ( | 66 has_type_checking_unrestricted = ( |
| 67 (has_extended_attribute_value(interface, 'TypeChecking', 'Unrestricted')
or | 67 (has_extended_attribute_value(interface, 'TypeChecking', 'Unrestricted')
or |
| 68 has_extended_attribute_value(attribute, 'TypeChecking', 'Unrestricted')
) and | 68 has_extended_attribute_value(attribute, 'TypeChecking', 'Unrestricted')
) and |
| 69 idl_type.name in ('Float', 'Double')) | 69 idl_type.name in ('Float', 'Double')) |
| 70 # [ImplementedInPrivateScript] | 70 # [ImplementedInPrivateScript] |
| 71 is_implemented_in_private_script = 'ImplementedInPrivateScript' in extended_
attributes | 71 is_implemented_in_private_script = 'ImplementedInPrivateScript' in extended_
attributes |
| (...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 495 lambda self: strip_suffix(self.base_type, 'Constructor')) | 495 lambda self: strip_suffix(self.base_type, 'Constructor')) |
| 496 | 496 |
| 497 | 497 |
| 498 def is_constructor_attribute(attribute): | 498 def is_constructor_attribute(attribute): |
| 499 # FIXME: replace this with [ConstructorAttribute] extended attribute | 499 # FIXME: replace this with [ConstructorAttribute] extended attribute |
| 500 return attribute.idl_type.name.endswith('Constructor') | 500 return attribute.idl_type.name.endswith('Constructor') |
| 501 | 501 |
| 502 | 502 |
| 503 def constructor_getter_context(interface, attribute, context): | 503 def constructor_getter_context(interface, attribute, context): |
| 504 context['needs_constructor_getter_callback'] = context['measure_as'] or cont
ext['deprecate_as'] | 504 context['needs_constructor_getter_callback'] = context['measure_as'] or cont
ext['deprecate_as'] |
| OLD | NEW |