| 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 | 
|---|