| Index: Source/bindings/scripts/v8_attributes.py
|
| diff --git a/Source/bindings/scripts/v8_attributes.py b/Source/bindings/scripts/v8_attributes.py
|
| index cfbdf60360e1eaa9830dbf960f4c298473799378..f49bcc53f8668d1092b6d336c8c82e6a3b6e4f71 100644
|
| --- a/Source/bindings/scripts/v8_attributes.py
|
| +++ b/Source/bindings/scripts/v8_attributes.py
|
| @@ -114,7 +114,7 @@ def attribute_context(interface, attribute):
|
| 'InitializedByEventConstructor' in extended_attributes,
|
| 'is_keep_alive_for_gc': is_keep_alive_for_gc(interface, attribute),
|
| 'is_nullable': idl_type.is_nullable,
|
| - 'is_nullable_simple': idl_type.is_nullable_simple,
|
| + 'is_explicit_nullable': idl_type.is_explicit_nullable,
|
| 'is_partial_interface_member':
|
| 'PartialInterfaceImplementedAs' in extended_attributes,
|
| 'is_per_world_bindings': 'PerWorldBindings' in extended_attributes,
|
| @@ -183,7 +183,7 @@ def getter_context(interface, attribute, context):
|
| # EventHandler has special handling
|
| if base_idl_type != 'EventHandler':
|
| release = idl_type.release
|
| - elif ((idl_type.is_nullable and not context['is_nullable_simple']) or
|
| + elif (idl_type.is_explicit_nullable or
|
| base_idl_type == 'EventHandler' or
|
| 'CachedAttribute' in extended_attributes or
|
| 'LogPreviousValue' in extended_attributes or
|
| @@ -228,7 +228,7 @@ def getter_expression(interface, attribute, context):
|
| if ('PartialInterfaceImplementedAs' in attribute.extended_attributes and
|
| not attribute.is_static):
|
| arguments.append('*impl')
|
| - if attribute.idl_type.is_nullable and not context['is_nullable_simple']:
|
| + if attribute.idl_type.is_explicit_nullable:
|
| arguments.append('isNull')
|
| if context['is_getter_raises_exception']:
|
| arguments.append('exceptionState')
|
|
|