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 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
6 | 6 |
7 #include "config.h" | 7 #include "config.h" |
8 #include "V8TestObject.h" | 8 #include "V8TestObject.h" |
9 | 9 |
10 #include "bindings/core/v8/BindingSecurity.h" | 10 #include "bindings/core/v8/BindingSecurity.h" |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 #include "bindings/tests/v8/V8TestNode.h" | 47 #include "bindings/tests/v8/V8TestNode.h" |
48 #include "bindings/tests/v8/V8TestObject.h" | 48 #include "bindings/tests/v8/V8TestObject.h" |
49 #include "bindings/tests/v8/V8Window.h" | 49 #include "bindings/tests/v8/V8Window.h" |
50 #include "bindings/tests/v8/V8XPathNSResolver.h" | 50 #include "bindings/tests/v8/V8XPathNSResolver.h" |
51 #include "core/HTMLNames.h" | 51 #include "core/HTMLNames.h" |
52 #include "core/css/MediaQueryListListener.h" | 52 #include "core/css/MediaQueryListListener.h" |
53 #include "core/dom/ClassCollection.h" | 53 #include "core/dom/ClassCollection.h" |
54 #include "core/dom/ContextFeatures.h" | 54 #include "core/dom/ContextFeatures.h" |
55 #include "core/dom/Document.h" | 55 #include "core/dom/Document.h" |
56 #include "core/dom/TagCollection.h" | 56 #include "core/dom/TagCollection.h" |
57 #include "core/dom/custom/CustomElementCallbackDispatcher.h" | 57 #include "core/dom/custom/CustomElementProcessingStack.h" |
58 #include "core/frame/LocalFrame.h" | 58 #include "core/frame/LocalFrame.h" |
59 #include "core/frame/UseCounter.h" | 59 #include "core/frame/UseCounter.h" |
60 #include "core/html/HTMLCollection.h" | 60 #include "core/html/HTMLCollection.h" |
61 #include "core/html/HTMLDataListOptionsCollection.h" | 61 #include "core/html/HTMLDataListOptionsCollection.h" |
62 #include "core/html/HTMLFormControlsCollection.h" | 62 #include "core/html/HTMLFormControlsCollection.h" |
63 #include "core/html/HTMLTableRowsCollection.h" | 63 #include "core/html/HTMLTableRowsCollection.h" |
64 #include "core/inspector/ScriptArguments.h" | 64 #include "core/inspector/ScriptArguments.h" |
65 #include "platform/RuntimeEnabledFeatures.h" | 65 #include "platform/RuntimeEnabledFeatures.h" |
66 #include "platform/ScriptForbiddenScope.h" | 66 #include "platform/ScriptForbiddenScope.h" |
67 #include "platform/TraceEvent.h" | 67 #include "platform/TraceEvent.h" |
(...skipping 3223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3292 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeGetter(info); | 3292 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeGetter(info); |
3293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3294 } | 3294 } |
3295 | 3295 |
3296 static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) | 3296 static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
3297 { | 3297 { |
3298 v8::Handle<v8::Object> holder = info.Holder(); | 3298 v8::Handle<v8::Object> holder = info.Holder(); |
3299 TestObject* impl = V8TestObject::toNative(holder); | 3299 TestObject* impl = V8TestObject::toNative(holder); |
3300 TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNat
iveWithTypeCheck(info.GetIsolate(), v8Value)); | 3300 TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNat
iveWithTypeCheck(info.GetIsolate(), v8Value)); |
3301 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3301 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3302 impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr
(cppValue)); | 3302 impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr
(cppValue)); |
3303 } | 3303 } |
3304 | 3304 |
3305 static void reflectTestInterfaceAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) | 3305 static void reflectTestInterfaceAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) |
3306 { | 3306 { |
3307 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3307 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3308 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3308 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3309 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeSetter(v8Value,
info); | 3309 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeSetter(v8Value,
info); |
3310 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3310 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3311 } | 3311 } |
3312 | 3312 |
3313 static void reflectReflectedNameAttributeTestAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) | 3313 static void reflectReflectedNameAttributeTestAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) |
3314 { | 3314 { |
3315 v8::Handle<v8::Object> holder = info.Holder(); | 3315 v8::Handle<v8::Object> holder = info.Holder(); |
3316 TestObject* impl = V8TestObject::toNative(holder); | 3316 TestObject* impl = V8TestObject::toNative(holder); |
3317 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lectedNameAttributeAttr)), impl); | 3317 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lectedNameAttributeAttr)), impl); |
3318 } | 3318 } |
3319 | 3319 |
3320 static void reflectReflectedNameAttributeTestAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3320 static void reflectReflectedNameAttributeTestAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3321 { | 3321 { |
3322 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3322 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3323 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeGet
ter(info); | 3323 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeGet
ter(info); |
3324 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3324 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3325 } | 3325 } |
3326 | 3326 |
3327 static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3327 static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3328 { | 3328 { |
3329 v8::Handle<v8::Object> holder = info.Holder(); | 3329 v8::Handle<v8::Object> holder = info.Holder(); |
3330 TestObject* impl = V8TestObject::toNative(holder); | 3330 TestObject* impl = V8TestObject::toNative(holder); |
3331 TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNat
iveWithTypeCheck(info.GetIsolate(), v8Value)); | 3331 TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNat
iveWithTypeCheck(info.GetIsolate(), v8Value)); |
3332 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3332 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3333 impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppVal
ue)); | 3333 impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppVal
ue)); |
3334 } | 3334 } |
3335 | 3335 |
3336 static void reflectReflectedNameAttributeTestAttributeAttributeSetterCallback(v8
::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) | 3336 static void reflectReflectedNameAttributeTestAttributeAttributeSetterCallback(v8
::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) |
3337 { | 3337 { |
3338 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3338 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3339 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3339 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3340 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeSet
ter(v8Value, info); | 3340 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeSet
ter(v8Value, info); |
3341 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3341 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3342 } | 3342 } |
3343 | 3343 |
3344 static void reflectBooleanAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 3344 static void reflectBooleanAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
3345 { | 3345 { |
3346 v8::Handle<v8::Object> holder = info.Holder(); | 3346 v8::Handle<v8::Object> holder = info.Holder(); |
3347 TestObject* impl = V8TestObject::toNative(holder); | 3347 TestObject* impl = V8TestObject::toNative(holder); |
3348 v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectbooleana
ttributeAttr)); | 3348 v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectbooleana
ttributeAttr)); |
3349 } | 3349 } |
3350 | 3350 |
3351 static void reflectBooleanAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 3351 static void reflectBooleanAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
3352 { | 3352 { |
3353 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3353 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3354 TestObjectV8Internal::reflectBooleanAttributeAttributeGetter(info); | 3354 TestObjectV8Internal::reflectBooleanAttributeAttributeGetter(info); |
3355 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3355 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3356 } | 3356 } |
3357 | 3357 |
3358 static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 3358 static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
3359 { | 3359 { |
3360 v8::Handle<v8::Object> holder = info.Holder(); | 3360 v8::Handle<v8::Object> holder = info.Holder(); |
3361 TestObject* impl = V8TestObject::toNative(holder); | 3361 TestObject* impl = V8TestObject::toNative(holder); |
3362 TONATIVE_VOID(bool, cppValue, v8Value->BooleanValue()); | 3362 TONATIVE_VOID(bool, cppValue, v8Value->BooleanValue()); |
3363 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3363 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3364 impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); | 3364 impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); |
3365 } | 3365 } |
3366 | 3366 |
3367 static void reflectBooleanAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3367 static void reflectBooleanAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3368 { | 3368 { |
3369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3370 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3370 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3371 TestObjectV8Internal::reflectBooleanAttributeAttributeSetter(v8Value, info); | 3371 TestObjectV8Internal::reflectBooleanAttributeAttributeSetter(v8Value, info); |
3372 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3372 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3373 } | 3373 } |
3374 | 3374 |
3375 static void reflectLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 3375 static void reflectLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
3376 { | 3376 { |
3377 v8::Handle<v8::Object> holder = info.Holder(); | 3377 v8::Handle<v8::Object> holder = info.Holder(); |
3378 TestObject* impl = V8TestObject::toNative(holder); | 3378 TestObject* impl = V8TestObject::toNative(holder); |
3379 v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectlonga
ttributeAttr)); | 3379 v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectlonga
ttributeAttr)); |
3380 } | 3380 } |
3381 | 3381 |
3382 static void reflectLongAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 3382 static void reflectLongAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
3383 { | 3383 { |
3384 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3384 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3385 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); | 3385 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); |
3386 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3386 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3387 } | 3387 } |
3388 | 3388 |
3389 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 3389 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
3390 { | 3390 { |
3391 v8::Handle<v8::Object> holder = info.Holder(); | 3391 v8::Handle<v8::Object> holder = info.Holder(); |
3392 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt
ribute", "TestObject", holder, info.GetIsolate()); | 3392 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt
ribute", "TestObject", holder, info.GetIsolate()); |
3393 TestObject* impl = V8TestObject::toNative(holder); | 3393 TestObject* impl = V8TestObject::toNative(holder); |
3394 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3394 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
3395 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3395 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3396 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); | 3396 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); |
3397 } | 3397 } |
3398 | 3398 |
3399 static void reflectLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3399 static void reflectLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3400 { | 3400 { |
3401 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3401 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3402 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3402 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3403 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); | 3403 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); |
3404 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3404 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3405 } | 3405 } |
3406 | 3406 |
3407 static void reflectUnsignedShortAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) | 3407 static void reflectUnsignedShortAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
3408 { | 3408 { |
3409 v8::Handle<v8::Object> holder = info.Holder(); | 3409 v8::Handle<v8::Object> holder = info.Holder(); |
3410 TestObject* impl = V8TestObject::toNative(holder); | 3410 TestObject* impl = V8TestObject::toNative(holder); |
3411 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->fastGetAtt
ribute(HTMLNames::reflectunsignedshortattributeAttr)))); | 3411 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->fastGetAtt
ribute(HTMLNames::reflectunsignedshortattributeAttr)))); |
3412 } | 3412 } |
3413 | 3413 |
3414 static void reflectUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::S
tring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3414 static void reflectUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::S
tring>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3415 { | 3415 { |
3416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3417 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); | 3417 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); |
3418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3419 } | 3419 } |
3420 | 3420 |
3421 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) | 3421 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
3422 { | 3422 { |
3423 v8::Handle<v8::Object> holder = info.Holder(); | 3423 v8::Handle<v8::Object> holder = info.Holder(); |
3424 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dShortAttribute", "TestObject", holder, info.GetIsolate()); | 3424 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dShortAttribute", "TestObject", holder, info.GetIsolate()); |
3425 TestObject* impl = V8TestObject::toNative(holder); | 3425 TestObject* impl = V8TestObject::toNative(holder); |
3426 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception
State), exceptionState); | 3426 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception
State), exceptionState); |
3427 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3427 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3428 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); | 3428 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); |
3429 } | 3429 } |
3430 | 3430 |
3431 static void reflectUnsignedShortAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) | 3431 static void reflectUnsignedShortAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) |
3432 { | 3432 { |
3433 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3433 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3434 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3434 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3435 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value,
info); | 3435 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value,
info); |
3436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3437 } | 3437 } |
3438 | 3438 |
3439 static void reflectUnsignedLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 3439 static void reflectUnsignedLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
3440 { | 3440 { |
3441 v8::Handle<v8::Object> holder = info.Holder(); | 3441 v8::Handle<v8::Object> holder = info.Holder(); |
3442 TestObject* impl = V8TestObject::toNative(holder); | 3442 TestObject* impl = V8TestObject::toNative(holder); |
3443 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->getIntegra
lAttribute(HTMLNames::reflectunsignedlongattributeAttr)))); | 3443 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->getIntegra
lAttribute(HTMLNames::reflectunsignedlongattributeAttr)))); |
3444 } | 3444 } |
3445 | 3445 |
3446 static void reflectUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3446 static void reflectUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3447 { | 3447 { |
3448 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3448 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3449 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); | 3449 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); |
3450 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3450 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3451 } | 3451 } |
3452 | 3452 |
3453 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) | 3453 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
3454 { | 3454 { |
3455 v8::Handle<v8::Object> holder = info.Holder(); | 3455 v8::Handle<v8::Object> holder = info.Holder(); |
3456 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dLongAttribute", "TestObject", holder, info.GetIsolate()); | 3456 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dLongAttribute", "TestObject", holder, info.GetIsolate()); |
3457 TestObject* impl = V8TestObject::toNative(holder); | 3457 TestObject* impl = V8TestObject::toNative(holder); |
3458 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception
State), exceptionState); | 3458 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception
State), exceptionState); |
3459 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3459 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3460 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt
tr, cppValue); | 3460 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt
tr, cppValue); |
3461 } | 3461 } |
3462 | 3462 |
3463 static void reflectUnsignedLongAttributeAttributeSetterCallback(v8::Local<v8::St
ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3463 static void reflectUnsignedLongAttributeAttributeSetterCallback(v8::Local<v8::St
ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3464 { | 3464 { |
3465 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3465 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3466 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3466 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3467 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i
nfo); | 3467 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i
nfo); |
3468 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3468 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3469 } | 3469 } |
3470 | 3470 |
3471 static void idAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 3471 static void idAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
3472 { | 3472 { |
3473 v8::Handle<v8::Object> holder = info.Holder(); | 3473 v8::Handle<v8::Object> holder = info.Holder(); |
3474 TestObject* impl = V8TestObject::toNative(holder); | 3474 TestObject* impl = V8TestObject::toNative(holder); |
3475 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); | 3475 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); |
3476 } | 3476 } |
3477 | 3477 |
3478 static void idAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyC
allbackInfo<v8::Value>& info) | 3478 static void idAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyC
allbackInfo<v8::Value>& info) |
3479 { | 3479 { |
3480 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3480 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3481 TestObjectV8Internal::idAttributeGetter(info); | 3481 TestObjectV8Internal::idAttributeGetter(info); |
3482 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3482 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3483 } | 3483 } |
3484 | 3484 |
3485 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa
llbackInfo<void>& info) | 3485 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa
llbackInfo<void>& info) |
3486 { | 3486 { |
3487 v8::Handle<v8::Object> holder = info.Holder(); | 3487 v8::Handle<v8::Object> holder = info.Holder(); |
3488 TestObject* impl = V8TestObject::toNative(holder); | 3488 TestObject* impl = V8TestObject::toNative(holder); |
3489 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3489 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3490 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3490 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3491 impl->setAttribute(HTMLNames::idAttr, cppValue); | 3491 impl->setAttribute(HTMLNames::idAttr, cppValue); |
3492 } | 3492 } |
3493 | 3493 |
3494 static void idAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value
> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3494 static void idAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value
> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3495 { | 3495 { |
3496 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3496 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3497 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3497 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3498 TestObjectV8Internal::idAttributeSetter(v8Value, info); | 3498 TestObjectV8Internal::idAttributeSetter(v8Value, info); |
3499 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3499 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3500 } | 3500 } |
3501 | 3501 |
3502 static void nameAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 3502 static void nameAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
3503 { | 3503 { |
3504 v8::Handle<v8::Object> holder = info.Holder(); | 3504 v8::Handle<v8::Object> holder = info.Holder(); |
3505 TestObject* impl = V8TestObject::toNative(holder); | 3505 TestObject* impl = V8TestObject::toNative(holder); |
3506 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); | 3506 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); |
3507 } | 3507 } |
3508 | 3508 |
3509 static void nameAttributeGetterCallback(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) | 3509 static void nameAttributeGetterCallback(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) |
3510 { | 3510 { |
3511 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3511 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3512 TestObjectV8Internal::nameAttributeGetter(info); | 3512 TestObjectV8Internal::nameAttributeGetter(info); |
3513 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3513 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3514 } | 3514 } |
3515 | 3515 |
3516 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) | 3516 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) |
3517 { | 3517 { |
3518 v8::Handle<v8::Object> holder = info.Holder(); | 3518 v8::Handle<v8::Object> holder = info.Holder(); |
3519 TestObject* impl = V8TestObject::toNative(holder); | 3519 TestObject* impl = V8TestObject::toNative(holder); |
3520 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3520 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3521 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3521 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3522 impl->setAttribute(HTMLNames::nameAttr, cppValue); | 3522 impl->setAttribute(HTMLNames::nameAttr, cppValue); |
3523 } | 3523 } |
3524 | 3524 |
3525 static void nameAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3525 static void nameAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3526 { | 3526 { |
3527 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3527 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3528 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3528 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3529 TestObjectV8Internal::nameAttributeSetter(v8Value, info); | 3529 TestObjectV8Internal::nameAttributeSetter(v8Value, info); |
3530 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3530 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3531 } | 3531 } |
3532 | 3532 |
3533 static void classAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info
) | 3533 static void classAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info
) |
3534 { | 3534 { |
3535 v8::Handle<v8::Object> holder = info.Holder(); | 3535 v8::Handle<v8::Object> holder = info.Holder(); |
3536 TestObject* impl = V8TestObject::toNative(holder); | 3536 TestObject* impl = V8TestObject::toNative(holder); |
3537 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); | 3537 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); |
3538 } | 3538 } |
3539 | 3539 |
3540 static void classAttributeGetterCallback(v8::Local<v8::String>, const v8::Proper
tyCallbackInfo<v8::Value>& info) | 3540 static void classAttributeGetterCallback(v8::Local<v8::String>, const v8::Proper
tyCallbackInfo<v8::Value>& info) |
3541 { | 3541 { |
3542 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3542 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3543 TestObjectV8Internal::classAttributeGetter(info); | 3543 TestObjectV8Internal::classAttributeGetter(info); |
3544 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3544 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3545 } | 3545 } |
3546 | 3546 |
3547 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert
yCallbackInfo<void>& info) | 3547 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert
yCallbackInfo<void>& info) |
3548 { | 3548 { |
3549 v8::Handle<v8::Object> holder = info.Holder(); | 3549 v8::Handle<v8::Object> holder = info.Holder(); |
3550 TestObject* impl = V8TestObject::toNative(holder); | 3550 TestObject* impl = V8TestObject::toNative(holder); |
3551 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3551 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3552 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3552 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3553 impl->setAttribute(HTMLNames::classAttr, cppValue); | 3553 impl->setAttribute(HTMLNames::classAttr, cppValue); |
3554 } | 3554 } |
3555 | 3555 |
3556 static void classAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3556 static void classAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3557 { | 3557 { |
3558 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3558 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3559 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3559 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3560 TestObjectV8Internal::classAttributeSetter(v8Value, info); | 3560 TestObjectV8Internal::classAttributeSetter(v8Value, info); |
3561 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3561 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3562 } | 3562 } |
3563 | 3563 |
3564 static void reflectedIdAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>
& info) | 3564 static void reflectedIdAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>
& info) |
3565 { | 3565 { |
3566 v8::Handle<v8::Object> holder = info.Holder(); | 3566 v8::Handle<v8::Object> holder = info.Holder(); |
3567 TestObject* impl = V8TestObject::toNative(holder); | 3567 TestObject* impl = V8TestObject::toNative(holder); |
3568 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); | 3568 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); |
3569 } | 3569 } |
3570 | 3570 |
3571 static void reflectedIdAttributeGetterCallback(v8::Local<v8::String>, const v8::
PropertyCallbackInfo<v8::Value>& info) | 3571 static void reflectedIdAttributeGetterCallback(v8::Local<v8::String>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
3572 { | 3572 { |
3573 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3573 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3574 TestObjectV8Internal::reflectedIdAttributeGetter(info); | 3574 TestObjectV8Internal::reflectedIdAttributeGetter(info); |
3575 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3575 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3576 } | 3576 } |
3577 | 3577 |
3578 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P
ropertyCallbackInfo<void>& info) | 3578 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P
ropertyCallbackInfo<void>& info) |
3579 { | 3579 { |
3580 v8::Handle<v8::Object> holder = info.Holder(); | 3580 v8::Handle<v8::Object> holder = info.Holder(); |
3581 TestObject* impl = V8TestObject::toNative(holder); | 3581 TestObject* impl = V8TestObject::toNative(holder); |
3582 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3582 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3583 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3583 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3584 impl->setAttribute(HTMLNames::idAttr, cppValue); | 3584 impl->setAttribute(HTMLNames::idAttr, cppValue); |
3585 } | 3585 } |
3586 | 3586 |
3587 static void reflectedIdAttributeSetterCallback(v8::Local<v8::String>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3587 static void reflectedIdAttributeSetterCallback(v8::Local<v8::String>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3588 { | 3588 { |
3589 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3589 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3590 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3590 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3591 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); | 3591 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); |
3592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3593 } | 3593 } |
3594 | 3594 |
3595 static void reflectedNameAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 3595 static void reflectedNameAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
3596 { | 3596 { |
3597 v8::Handle<v8::Object> holder = info.Holder(); | 3597 v8::Handle<v8::Object> holder = info.Holder(); |
3598 TestObject* impl = V8TestObject::toNative(holder); | 3598 TestObject* impl = V8TestObject::toNative(holder); |
3599 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); | 3599 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); |
3600 } | 3600 } |
3601 | 3601 |
3602 static void reflectedNameAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 3602 static void reflectedNameAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) |
3603 { | 3603 { |
3604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3605 TestObjectV8Internal::reflectedNameAttributeGetter(info); | 3605 TestObjectV8Internal::reflectedNameAttributeGetter(info); |
3606 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3606 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3607 } | 3607 } |
3608 | 3608 |
3609 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 3609 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
3610 { | 3610 { |
3611 v8::Handle<v8::Object> holder = info.Holder(); | 3611 v8::Handle<v8::Object> holder = info.Holder(); |
3612 TestObject* impl = V8TestObject::toNative(holder); | 3612 TestObject* impl = V8TestObject::toNative(holder); |
3613 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3613 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3614 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3614 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3615 impl->setAttribute(HTMLNames::nameAttr, cppValue); | 3615 impl->setAttribute(HTMLNames::nameAttr, cppValue); |
3616 } | 3616 } |
3617 | 3617 |
3618 static void reflectedNameAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3618 static void reflectedNameAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3619 { | 3619 { |
3620 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3620 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3621 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3621 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3622 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); | 3622 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); |
3623 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3623 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3624 } | 3624 } |
3625 | 3625 |
3626 static void reflectedClassAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 3626 static void reflectedClassAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
3627 { | 3627 { |
3628 v8::Handle<v8::Object> holder = info.Holder(); | 3628 v8::Handle<v8::Object> holder = info.Holder(); |
3629 TestObject* impl = V8TestObject::toNative(holder); | 3629 TestObject* impl = V8TestObject::toNative(holder); |
3630 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); | 3630 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); |
3631 } | 3631 } |
3632 | 3632 |
3633 static void reflectedClassAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 3633 static void reflectedClassAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) |
3634 { | 3634 { |
3635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3636 TestObjectV8Internal::reflectedClassAttributeGetter(info); | 3636 TestObjectV8Internal::reflectedClassAttributeGetter(info); |
3637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3638 } | 3638 } |
3639 | 3639 |
3640 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 3640 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) |
3641 { | 3641 { |
3642 v8::Handle<v8::Object> holder = info.Holder(); | 3642 v8::Handle<v8::Object> holder = info.Holder(); |
3643 TestObject* impl = V8TestObject::toNative(holder); | 3643 TestObject* impl = V8TestObject::toNative(holder); |
3644 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3644 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3645 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3645 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3646 impl->setAttribute(HTMLNames::classAttr, cppValue); | 3646 impl->setAttribute(HTMLNames::classAttr, cppValue); |
3647 } | 3647 } |
3648 | 3648 |
3649 static void reflectedClassAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3649 static void reflectedClassAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3650 { | 3650 { |
3651 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3651 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3652 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3652 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3653 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); | 3653 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); |
3654 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3654 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3655 } | 3655 } |
3656 | 3656 |
3657 static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 3657 static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
3658 { | 3658 { |
3659 v8::Handle<v8::Object> holder = info.Holder(); | 3659 v8::Handle<v8::Object> holder = info.Holder(); |
3660 TestObject* impl = V8TestObject::toNative(holder); | 3660 TestObject* impl = V8TestObject::toNative(holder); |
3661 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeA
ttr)); | 3661 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeA
ttr)); |
3662 if (cppValue.isEmpty()) { | 3662 if (cppValue.isEmpty()) { |
(...skipping 11 matching lines...) Expand all Loading... |
3674 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3674 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3675 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); | 3675 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); |
3676 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3676 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3677 } | 3677 } |
3678 | 3678 |
3679 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) | 3679 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) |
3680 { | 3680 { |
3681 v8::Handle<v8::Object> holder = info.Holder(); | 3681 v8::Handle<v8::Object> holder = info.Holder(); |
3682 TestObject* impl = V8TestObject::toNative(holder); | 3682 TestObject* impl = V8TestObject::toNative(holder); |
3683 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3683 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3684 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3684 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3685 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); | 3685 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); |
3686 } | 3686 } |
3687 | 3687 |
3688 static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3688 static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3689 { | 3689 { |
3690 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3690 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3691 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3691 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3692 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); | 3692 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); |
3693 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3693 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3694 } | 3694 } |
3695 | 3695 |
3696 static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 3696 static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
3697 { | 3697 { |
3698 v8::Handle<v8::Object> holder = info.Holder(); | 3698 v8::Handle<v8::Object> holder = info.Holder(); |
3699 TestObject* impl = V8TestObject::toNative(holder); | 3699 TestObject* impl = V8TestObject::toNative(holder); |
3700 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr
)); | 3700 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr
)); |
3701 if (cppValue.isEmpty()) { | 3701 if (cppValue.isEmpty()) { |
(...skipping 15 matching lines...) Expand all Loading... |
3717 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3717 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3718 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); | 3718 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); |
3719 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3719 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3720 } | 3720 } |
3721 | 3721 |
3722 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 3722 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
3723 { | 3723 { |
3724 v8::Handle<v8::Object> holder = info.Holder(); | 3724 v8::Handle<v8::Object> holder = info.Holder(); |
3725 TestObject* impl = V8TestObject::toNative(holder); | 3725 TestObject* impl = V8TestObject::toNative(holder); |
3726 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3726 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3727 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3727 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3728 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); | 3728 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); |
3729 } | 3729 } |
3730 | 3730 |
3731 static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3731 static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3732 { | 3732 { |
3733 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3733 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3734 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3734 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3735 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); | 3735 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); |
3736 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3736 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3737 } | 3737 } |
3738 | 3738 |
3739 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 3739 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
3740 { | 3740 { |
3741 v8::Handle<v8::Object> holder = info.Holder(); | 3741 v8::Handle<v8::Object> holder = info.Holder(); |
3742 TestObject* impl = V8TestObject::toNative(holder); | 3742 TestObject* impl = V8TestObject::toNative(holder); |
3743 String cppValue(impl->fastGetAttribute(HTMLNames::otherAttr)); | 3743 String cppValue(impl->fastGetAttribute(HTMLNames::otherAttr)); |
3744 if (cppValue.isEmpty()) { | 3744 if (cppValue.isEmpty()) { |
(...skipping 13 matching lines...) Expand all Loading... |
3758 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3758 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3759 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); | 3759 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); |
3760 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3760 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3761 } | 3761 } |
3762 | 3762 |
3763 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 3763 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
3764 { | 3764 { |
3765 v8::Handle<v8::Object> holder = info.Holder(); | 3765 v8::Handle<v8::Object> holder = info.Holder(); |
3766 TestObject* impl = V8TestObject::toNative(holder); | 3766 TestObject* impl = V8TestObject::toNative(holder); |
3767 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3767 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3768 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3768 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3769 impl->setAttribute(HTMLNames::otherAttr, cppValue); | 3769 impl->setAttribute(HTMLNames::otherAttr, cppValue); |
3770 } | 3770 } |
3771 | 3771 |
3772 static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3772 static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3773 { | 3773 { |
3774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3775 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3775 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3776 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); | 3776 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); |
3777 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3777 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3778 } | 3778 } |
3779 | 3779 |
3780 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 3780 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
3781 { | 3781 { |
3782 v8::Handle<v8::Object> holder = info.Holder(); | 3782 v8::Handle<v8::Object> holder = info.Holder(); |
3783 TestObject* impl = V8TestObject::toNative(holder); | 3783 TestObject* impl = V8TestObject::toNative(holder); |
3784 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaulta
ttributeAttr)); | 3784 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaulta
ttributeAttr)); |
3785 if (cppValue.isEmpty()) { | 3785 if (cppValue.isEmpty()) { |
(...skipping 13 matching lines...) Expand all Loading... |
3799 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3799 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3800 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info
); | 3800 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info
); |
3801 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3801 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3802 } | 3802 } |
3803 | 3803 |
3804 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3804 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3805 { | 3805 { |
3806 v8::Handle<v8::Object> holder = info.Holder(); | 3806 v8::Handle<v8::Object> holder = info.Holder(); |
3807 TestObject* impl = V8TestObject::toNative(holder); | 3807 TestObject* impl = V8TestObject::toNative(holder); |
3808 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3808 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3809 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3809 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3810 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal
ue); | 3810 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal
ue); |
3811 } | 3811 } |
3812 | 3812 |
3813 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local<
v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) | 3813 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local<
v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) |
3814 { | 3814 { |
3815 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3815 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3816 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3816 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3817 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); | 3817 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); |
3818 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3818 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3819 } | 3819 } |
3820 | 3820 |
3821 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::P
ropertyCallbackInfo<v8::Value>& info) | 3821 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::P
ropertyCallbackInfo<v8::Value>& info) |
3822 { | 3822 { |
3823 v8::Handle<v8::Object> holder = info.Holder(); | 3823 v8::Handle<v8::Object> holder = info.Holder(); |
3824 TestObject* impl = V8TestObject::toNative(holder); | 3824 TestObject* impl = V8TestObject::toNative(holder); |
3825 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingd
efaultattributeAttr)); | 3825 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingd
efaultattributeAttr)); |
3826 if (cppValue.isEmpty()) { | 3826 if (cppValue.isEmpty()) { |
(...skipping 15 matching lines...) Expand all Loading... |
3842 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3842 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3843 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett
er(info); | 3843 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett
er(info); |
3844 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3844 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3845 } | 3845 } |
3846 | 3846 |
3847 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3847 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3848 { | 3848 { |
3849 v8::Handle<v8::Object> holder = info.Holder(); | 3849 v8::Handle<v8::Object> holder = info.Holder(); |
3850 TestObject* impl = V8TestObject::toNative(holder); | 3850 TestObject* impl = V8TestObject::toNative(holder); |
3851 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3851 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
3852 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3852 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3853 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr,
cppValue); | 3853 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr,
cppValue); |
3854 } | 3854 } |
3855 | 3855 |
3856 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8:
:Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo
<void>& info) | 3856 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8:
:Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo
<void>& info) |
3857 { | 3857 { |
3858 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3858 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3859 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3859 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3860 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); | 3860 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); |
3861 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3861 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3862 } | 3862 } |
3863 | 3863 |
3864 static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 3864 static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
3865 { | 3865 { |
3866 v8::Handle<v8::Object> holder = info.Holder(); | 3866 v8::Handle<v8::Object> holder = info.Holder(); |
3867 TestObject* impl = V8TestObject::toNative(holder); | 3867 TestObject* impl = V8TestObject::toNative(holder); |
3868 String cppValue(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr))
; | 3868 String cppValue(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr))
; |
3869 if (cppValue.isNull()) { | 3869 if (cppValue.isNull()) { |
(...skipping 637 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4507 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4507 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4508 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); | 4508 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); |
4509 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4509 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4510 } | 4510 } |
4511 | 4511 |
4512 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 4512 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) |
4513 { | 4513 { |
4514 v8::Handle<v8::Object> holder = info.Holder(); | 4514 v8::Handle<v8::Object> holder = info.Holder(); |
4515 TestObject* impl = V8TestObject::toNative(holder); | 4515 TestObject* impl = V8TestObject::toNative(holder); |
4516 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4516 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
4517 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 4517 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4518 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); | 4518 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); |
4519 } | 4519 } |
4520 | 4520 |
4521 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4521 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4522 { | 4522 { |
4523 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4523 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4524 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 4524 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4525 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); | 4525 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); |
4526 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4526 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4527 } | 4527 } |
4528 | 4528 |
4529 static void urlStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) | 4529 static void urlStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) |
4530 { | 4530 { |
4531 v8::Handle<v8::Object> holder = info.Holder(); | 4531 v8::Handle<v8::Object> holder = info.Holder(); |
4532 TestObject* impl = V8TestObject::toNative(holder); | 4532 TestObject* impl = V8TestObject::toNative(holder); |
4533 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectUrlAttr
ibuteAttr), info.GetIsolate()); | 4533 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectUrlAttr
ibuteAttr), info.GetIsolate()); |
4534 } | 4534 } |
4535 | 4535 |
4536 static void urlStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 4536 static void urlStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
4537 { | 4537 { |
4538 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4538 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4539 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); | 4539 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); |
4540 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4540 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4541 } | 4541 } |
4542 | 4542 |
4543 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 4543 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) |
4544 { | 4544 { |
4545 v8::Handle<v8::Object> holder = info.Holder(); | 4545 v8::Handle<v8::Object> holder = info.Holder(); |
4546 TestObject* impl = V8TestObject::toNative(holder); | 4546 TestObject* impl = V8TestObject::toNative(holder); |
4547 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4547 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
4548 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 4548 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4549 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); | 4549 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); |
4550 } | 4550 } |
4551 | 4551 |
4552 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4552 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4553 { | 4553 { |
4554 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4554 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4555 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 4555 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4556 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); | 4556 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); |
4557 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4557 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4558 } | 4558 } |
4559 | 4559 |
4560 static void unforgeableLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) | 4560 static void unforgeableLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) |
4561 { | 4561 { |
4562 v8::Handle<v8::Object> holder = info.Holder(); | 4562 v8::Handle<v8::Object> holder = info.Holder(); |
4563 TestObject* impl = V8TestObject::toNative(holder); | 4563 TestObject* impl = V8TestObject::toNative(holder); |
4564 v8SetReturnValueInt(info, impl->unforgeableLongAttribute()); | 4564 v8SetReturnValueInt(info, impl->unforgeableLongAttribute()); |
4565 } | 4565 } |
(...skipping 4231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8797 { | 8797 { |
8798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
8799 V8TestObject::conditionalConditionCustomVoidMethodMethodCustom(info); | 8799 V8TestObject::conditionalConditionCustomVoidMethodMethodCustom(info); |
8800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
8801 } | 8801 } |
8802 #endif // ENABLE(CONDITION) | 8802 #endif // ENABLE(CONDITION) |
8803 | 8803 |
8804 static void customElementCallbacksVoidMethodMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) | 8804 static void customElementCallbacksVoidMethodMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) |
8805 { | 8805 { |
8806 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8806 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8807 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 8807 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
8808 impl->customElementCallbacksVoidMethod(); | 8808 impl->customElementCallbacksVoidMethod(); |
8809 } | 8809 } |
8810 | 8810 |
8811 static void customElementCallbacksVoidMethodMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 8811 static void customElementCallbacksVoidMethodMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
8812 { | 8812 { |
8813 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8813 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
8814 TestObjectV8Internal::customElementCallbacksVoidMethodMethod(info); | 8814 TestObjectV8Internal::customElementCallbacksVoidMethodMethod(info); |
8815 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8815 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
8816 } | 8816 } |
8817 | 8817 |
(...skipping 2514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11332 // FIXME: We should support more exceptions. | 11332 // FIXME: We should support more exceptions. |
11333 RELEASE_ASSERT_NOT_REACHED(); | 11333 RELEASE_ASSERT_NOT_REACHED(); |
11334 } | 11334 } |
11335 block.ReThrow(); | 11335 block.ReThrow(); |
11336 return false; | 11336 return false; |
11337 } | 11337 } |
11338 return true; | 11338 return true; |
11339 } | 11339 } |
11340 | 11340 |
11341 } // namespace blink | 11341 } // namespace blink |
OLD | NEW |