| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import v8_types | 5 import v8_types |
| 6 import v8_utilities | 6 import v8_utilities |
| 7 | 7 |
| 8 | 8 |
| 9 UNION_CPP_INCLUDES = frozenset([ | 9 UNION_CPP_INCLUDES = frozenset([ |
| 10 'bindings/core/v8/ToV8.h', | 10 'bindings/core/v8/ToV8.h', |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 136 if member.is_nullable: | 136 if member.is_nullable: |
| 137 member = member.inner_type | 137 member = member.inner_type |
| 138 return { | 138 return { |
| 139 'cpp_name': v8_utilities.uncapitalize(member.name), | 139 'cpp_name': v8_utilities.uncapitalize(member.name), |
| 140 'cpp_type': member.cpp_type_args(used_in_cpp_sequence=True), | 140 'cpp_type': member.cpp_type_args(used_in_cpp_sequence=True), |
| 141 'cpp_local_type': member.cpp_type, | 141 'cpp_local_type': member.cpp_type, |
| 142 'cpp_value_to_v8_value': member.cpp_value_to_v8_value( | 142 'cpp_value_to_v8_value': member.cpp_value_to_v8_value( |
| 143 cpp_value='impl.getAs%s()' % member.name, isolate='isolate', | 143 cpp_value='impl.getAs%s()' % member.name, isolate='isolate', |
| 144 creation_context='creationContext'), | 144 creation_context='creationContext'), |
| 145 'enum_values': member.enum_values, | 145 'enum_values': member.enum_values, |
| 146 'is_array_buffer_or_view_type': member.is_array_buffer_or_view, |
| 146 'is_traceable': member.is_traceable, | 147 'is_traceable': member.is_traceable, |
| 147 'rvalue_cpp_type': member.cpp_type_args(used_as_rvalue_type=True), | 148 'rvalue_cpp_type': member.cpp_type_args(used_as_rvalue_type=True), |
| 148 'specific_type_enum': 'SpecificType' + member.name, | 149 'specific_type_enum': 'SpecificType' + member.name, |
| 149 'type_name': member.name, | 150 'type_name': member.name, |
| 150 'v8_value_to_local_cpp_value': member.v8_value_to_local_cpp_value( | 151 'v8_value_to_local_cpp_value': member.v8_value_to_local_cpp_value( |
| 151 {}, 'v8Value', 'cppValue', isolate='isolate', | 152 {}, 'v8Value', 'cppValue', isolate='isolate', |
| 152 use_exception_state=True, restricted_float=True), | 153 use_exception_state=True, restricted_float=True), |
| 153 } | 154 } |
| OLD | NEW |