Index: Source/bindings/scripts/v8_dictionary.py |
diff --git a/Source/bindings/scripts/v8_dictionary.py b/Source/bindings/scripts/v8_dictionary.py |
index 6dc772fdcf99944f5204b50dc7bcc8302e07093a..fd10f8c2a027973335a2f0aa1dfccd37c15eb382 100644 |
--- a/Source/bindings/scripts/v8_dictionary.py |
+++ b/Source/bindings/scripts/v8_dictionary.py |
@@ -121,8 +121,13 @@ def member_impl_context(member, interfaces_info, header_includes): |
return v8_types.cpp_template_type('Nullable', member_cpp_type) |
return member_cpp_type |
+ cpp_default_value = None |
+ if member.default_value and not member.default_value.is_null: |
+ cpp_default_value = str(member.default_value) |
+ |
header_includes.update(idl_type.impl_includes_for_type(interfaces_info)) |
return { |
+ 'cpp_default_value': cpp_default_value, |
'getter_expression': getter_expression(), |
'has_method_expression': has_method_expression(), |
'has_method_name': has_method_name_for_dictionary_member(member), |