| OLD | NEW |
| 1 /* | 1 /* |
| 2 This file is part of the Blink open source project. | 2 This file is part of the Blink open source project. |
| 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! |
| 4 | 4 |
| 5 This library is free software; you can redistribute it and/or | 5 This library is free software; you can redistribute it and/or |
| 6 modify it under the terms of the GNU Library General Public | 6 modify it under the terms of the GNU Library General Public |
| 7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
| 8 version 2 of the License, or (at your option) any later version. | 8 version 2 of the License, or (at your option) any later version. |
| 9 | 9 |
| 10 This library is distributed in the hope that it will be useful, | 10 This library is distributed in the hope that it will be useful, |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 v8SetReturnValue(info, toV8Fast(element.release(), info, collection)); | 176 v8SetReturnValue(info, toV8Fast(element.release(), info, collection)); |
| 177 } | 177 } |
| 178 | 178 |
| 179 static void indexedPropertyGetterCallback(uint32_t index, const v8::PropertyCall
backInfo<v8::Value>& info) | 179 static void indexedPropertyGetterCallback(uint32_t index, const v8::PropertyCall
backInfo<v8::Value>& info) |
| 180 { | 180 { |
| 181 TRACE_EVENT_SAMPLING_STATE0("Blink\0Blink-DOMIndexedProperty"); | 181 TRACE_EVENT_SAMPLING_STATE0("Blink\0Blink-DOMIndexedProperty"); |
| 182 TestEventTargetV8Internal::indexedPropertyGetter(index, info); | 182 TestEventTargetV8Internal::indexedPropertyGetter(index, info); |
| 183 TRACE_EVENT_SAMPLING_STATE0("V8\0V8-Execution"); | 183 TRACE_EVENT_SAMPLING_STATE0("V8\0V8-Execution"); |
| 184 } | 184 } |
| 185 | 185 |
| 186 static void indexedPropertySetter(uint32_t index, v8::Local<v8::Value> value, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 187 { |
| 188 TestEventTarget* collection = V8TestEventTarget::toNative(info.Holder()); |
| 189 V8TRYCATCH_VOID(Node*, propertyValue, V8Node::HasInstance(value, info.GetIso
late(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>:
:Cast(value)) : 0); |
| 190 bool result = collection->anonymousIndexedSetter(index, propertyValue); |
| 191 if (!result) |
| 192 return; |
| 193 v8SetReturnValue(info, value); |
| 194 } |
| 195 |
| 196 static void indexedPropertySetterCallback(uint32_t index, v8::Local<v8::Value> v
alue, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 197 { |
| 198 TRACE_EVENT_SAMPLING_STATE0("Blink\0Blink-DOMIndexedProperty"); |
| 199 TestEventTargetV8Internal::indexedPropertySetter(index, value, info); |
| 200 TRACE_EVENT_SAMPLING_STATE0("V8\0V8-Execution"); |
| 201 } |
| 202 |
| 186 static void indexedPropertyDeleter(unsigned index, const v8::PropertyCallbackInf
o<v8::Boolean>& info) | 203 static void indexedPropertyDeleter(unsigned index, const v8::PropertyCallbackInf
o<v8::Boolean>& info) |
| 187 { | 204 { |
| 188 TestEventTarget* collection = V8TestEventTarget::toNative(info.Holder()); | 205 TestEventTarget* collection = V8TestEventTarget::toNative(info.Holder()); |
| 189 ExceptionCode ec = 0; | 206 ExceptionCode ec = 0; |
| 190 bool result = collection->anonymousIndexedDeleter(index, ec); | 207 bool result = collection->anonymousIndexedDeleter(index, ec); |
| 191 if (ec) { | 208 if (ec) { |
| 192 setDOMException(ec, info.GetIsolate()); | 209 setDOMException(ec, info.GetIsolate()); |
| 193 return; | 210 return; |
| 194 } | 211 } |
| 195 return v8SetReturnValueBool(info, result); | 212 return v8SetReturnValueBool(info, result); |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 | 347 |
| 331 v8::Local<v8::Signature> defaultSignature; | 348 v8::Local<v8::Signature> defaultSignature; |
| 332 defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestEventTar
get", v8::Local<v8::FunctionTemplate>(), V8TestEventTarget::internalFieldCount, | 349 defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestEventTar
get", v8::Local<v8::FunctionTemplate>(), V8TestEventTarget::internalFieldCount, |
| 333 0, 0, | 350 0, 0, |
| 334 V8TestEventTargetMethods, WTF_ARRAY_LENGTH(V8TestEventTargetMethods), is
olate, currentWorldType); | 351 V8TestEventTargetMethods, WTF_ARRAY_LENGTH(V8TestEventTargetMethods), is
olate, currentWorldType); |
| 335 UNUSED_PARAM(defaultSignature); // In some cases, it will not be used. | 352 UNUSED_PARAM(defaultSignature); // In some cases, it will not be used. |
| 336 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); | 353 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); |
| 337 v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate(); | 354 v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate(); |
| 338 UNUSED_PARAM(instance); // In some cases, it will not be used. | 355 UNUSED_PARAM(instance); // In some cases, it will not be used. |
| 339 UNUSED_PARAM(proto); // In some cases, it will not be used. | 356 UNUSED_PARAM(proto); // In some cases, it will not be used. |
| 340 desc->InstanceTemplate()->SetIndexedPropertyHandler(TestEventTargetV8Interna
l::indexedPropertyGetterCallback, 0, 0, TestEventTargetV8Internal::indexedProper
tyDeleterCallback, indexedPropertyEnumerator<TestEventTarget>); | 357 desc->InstanceTemplate()->SetIndexedPropertyHandler(TestEventTargetV8Interna
l::indexedPropertyGetterCallback, TestEventTargetV8Internal::indexedPropertySett
erCallback, 0, TestEventTargetV8Internal::indexedPropertyDeleterCallback, indexe
dPropertyEnumerator<TestEventTarget>); |
| 341 desc->InstanceTemplate()->SetNamedPropertyHandler(TestEventTargetV8Internal:
:namedPropertyGetterCallback, TestEventTargetV8Internal::namedPropertySetterCall
back, TestEventTargetV8Internal::namedPropertyQueryCallback, TestEventTargetV8In
ternal::namedPropertyDeleterCallback, TestEventTargetV8Internal::namedPropertyEn
umeratorCallback); | 358 desc->InstanceTemplate()->SetNamedPropertyHandler(TestEventTargetV8Internal:
:namedPropertyGetterCallback, TestEventTargetV8Internal::namedPropertySetterCall
back, TestEventTargetV8Internal::namedPropertyQueryCallback, TestEventTargetV8In
ternal::namedPropertyDeleterCallback, TestEventTargetV8Internal::namedPropertyEn
umeratorCallback); |
| 342 desc->InstanceTemplate()->MarkAsUndetectable(); | 359 desc->InstanceTemplate()->MarkAsUndetectable(); |
| 343 | 360 |
| 344 // Custom Signature 'dispatchEvent' | 361 // Custom Signature 'dispatchEvent' |
| 345 const int dispatchEventArgc = 1; | 362 const int dispatchEventArgc = 1; |
| 346 v8::Handle<v8::FunctionTemplate> dispatchEventArgv[dispatchEventArgc] = { V8
PerIsolateData::from(isolate)->rawTemplate(&V8Event::info, currentWorldType) }; | 363 v8::Handle<v8::FunctionTemplate> dispatchEventArgv[dispatchEventArgc] = { V8
PerIsolateData::from(isolate)->rawTemplate(&V8Event::info, currentWorldType) }; |
| 347 v8::Handle<v8::Signature> dispatchEventSignature = v8::Signature::New(desc,
dispatchEventArgc, dispatchEventArgv); | 364 v8::Handle<v8::Signature> dispatchEventSignature = v8::Signature::New(desc,
dispatchEventArgc, dispatchEventArgv); |
| 348 proto->Set(v8::String::NewSymbol("dispatchEvent"), v8::FunctionTemplate::New
(TestEventTargetV8Internal::dispatchEventMethodCallback, v8Undefined(), dispatch
EventSignature, 1)); | 365 proto->Set(v8::String::NewSymbol("dispatchEvent"), v8::FunctionTemplate::New
(TestEventTargetV8Internal::dispatchEventMethodCallback, v8Undefined(), dispatch
EventSignature, 1)); |
| 349 | 366 |
| 350 // Custom toString template | 367 // Custom toString template |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 396 installPerContextProperties(wrapper, impl.get(), isolate); | 413 installPerContextProperties(wrapper, impl.get(), isolate); |
| 397 V8DOMWrapper::associateObjectWithWrapper(impl, &info, wrapper, isolate, Wrap
perConfiguration::Independent); | 414 V8DOMWrapper::associateObjectWithWrapper(impl, &info, wrapper, isolate, Wrap
perConfiguration::Independent); |
| 398 return wrapper; | 415 return wrapper; |
| 399 } | 416 } |
| 400 void V8TestEventTarget::derefObject(void* object) | 417 void V8TestEventTarget::derefObject(void* object) |
| 401 { | 418 { |
| 402 static_cast<TestEventTarget*>(object)->deref(); | 419 static_cast<TestEventTarget*>(object)->deref(); |
| 403 } | 420 } |
| 404 | 421 |
| 405 } // namespace WebCore | 422 } // namespace WebCore |
| OLD | NEW |