| OLD | NEW |
| 1 {% extends 'interface_base.cpp' %} | 1 {% extends 'interface_base.cpp' %} |
| 2 | 2 |
| 3 | 3 |
| 4 {##############################################################################} | 4 {##############################################################################} |
| 5 {% macro attribute_configuration(attribute) %} | 5 {% macro attribute_configuration(attribute) %} |
| 6 {% set getter_callback = | 6 {% set getter_callback = |
| 7 '%sV8Internal::%sAttributeGetterCallback' % | 7 '%sV8Internal::%sAttributeGetterCallback' % |
| 8 (cpp_class, attribute.name) | 8 (cpp_class, attribute.name) |
| 9 if not attribute.constructor_type else | 9 if not attribute.constructor_type else |
| 10 ('%sV8Internal::%sConstructorGetterCallback' % | 10 ('%sV8Internal::%sConstructorGetterCallback' % |
| (...skipping 1096 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1107 {% endfor %} | 1107 {% endfor %} |
| 1108 {% endif %} | 1108 {% endif %} |
| 1109 {% endmacro %} | 1109 {% endmacro %} |
| 1110 | 1110 |
| 1111 | 1111 |
| 1112 {##############################################################################} | 1112 {##############################################################################} |
| 1113 {% block get_template %} | 1113 {% block get_template %} |
| 1114 {# FIXME: rename to get_dom_template and GetDOMTemplate #} | 1114 {# FIXME: rename to get_dom_template and GetDOMTemplate #} |
| 1115 v8::Handle<v8::FunctionTemplate> {{v8_class}}::domTemplate(v8::Isolate* isolate) | 1115 v8::Handle<v8::FunctionTemplate> {{v8_class}}::domTemplate(v8::Isolate* isolate) |
| 1116 { | 1116 { |
| 1117 V8PerIsolateData* data = V8PerIsolateData::from(isolate); | 1117 return V8DOMConfiguration::domClassTemplate(isolate, const_cast<WrapperTypeI
nfo*>(&wrapperTypeInfo), configure{{v8_class}}Template); |
| 1118 v8::Local<v8::FunctionTemplate> result = data->existingDOMTemplate(const_cas
t<WrapperTypeInfo*>(&wrapperTypeInfo)); | |
| 1119 if (!result.IsEmpty()) | |
| 1120 return result; | |
| 1121 | |
| 1122 TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "BuildDOMTemplate"); | |
| 1123 result = v8::FunctionTemplate::New(isolate, V8ObjectConstructor::isValidCons
tructorMode); | |
| 1124 configure{{v8_class}}Template(result, isolate); | |
| 1125 data->setDOMTemplate(const_cast<WrapperTypeInfo*>(&wrapperTypeInfo), result)
; | |
| 1126 return result; | |
| 1127 } | 1118 } |
| 1128 | 1119 |
| 1129 {% endblock %} | 1120 {% endblock %} |
| 1130 | 1121 |
| 1131 | 1122 |
| 1132 {##############################################################################} | 1123 {##############################################################################} |
| 1133 {% block has_instance %} | 1124 {% block has_instance %} |
| 1134 bool {{v8_class}}::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isola
te) | 1125 bool {{v8_class}}::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isola
te) |
| 1135 { | 1126 { |
| 1136 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); | 1127 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1335 {% endif %} | 1326 {% endif %} |
| 1336 } | 1327 } |
| 1337 | 1328 |
| 1338 template<> | 1329 template<> |
| 1339 v8::Handle<v8::Value> toV8NoInline({{cpp_class}}* impl, v8::Handle<v8::Object> c
reationContext, v8::Isolate* isolate) | 1330 v8::Handle<v8::Value> toV8NoInline({{cpp_class}}* impl, v8::Handle<v8::Object> c
reationContext, v8::Isolate* isolate) |
| 1340 { | 1331 { |
| 1341 return toV8(impl, creationContext, isolate); | 1332 return toV8(impl, creationContext, isolate); |
| 1342 } | 1333 } |
| 1343 | 1334 |
| 1344 {% endblock %} | 1335 {% endblock %} |
| OLD | NEW |