Index: Source/bindings/tests/results/V8TestObject.cpp |
diff --git a/Source/bindings/tests/results/V8TestObject.cpp b/Source/bindings/tests/results/V8TestObject.cpp |
index 7fc50bb5eb6b34fae7a968382a0b380fc8d3f8a8..ff3721f69a53efb52fd1bbd7cddc33889430b7e5 100644 |
--- a/Source/bindings/tests/results/V8TestObject.cpp |
+++ b/Source/bindings/tests/results/V8TestObject.cpp |
@@ -68,7 +68,8 @@ template <typename T> void V8_USE(T) { } |
static void readOnlyLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->readOnlyLongAttr()); |
} |
@@ -81,7 +82,8 @@ static void readOnlyLongAttrAttributeGetterCallback(v8::Local<v8::String>, const |
static void readOnlyStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->readOnlyStringAttr(), info.GetIsolate()); |
} |
@@ -94,13 +96,15 @@ static void readOnlyStringAttrAttributeGetterCallback(v8::Local<v8::String>, con |
static void readOnlyTestObjectAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
RefPtr<TestObject> result(impl->readOnlyTestObjectAttr()); |
if (result && DOMDataStore::setReturnValueFromWrapper<V8TestObject>(info.GetReturnValue(), result.get())) |
return; |
- v8::Handle<v8::Value> wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); |
+ v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, isolate); |
if (!wrapper.IsEmpty()) { |
- V8HiddenValue::setHiddenValue(info.GetIsolate(), info.Holder(), v8AtomicString(info.GetIsolate(), "readOnlyTestObjectAttr"), wrapper); |
+ V8HiddenValue::setHiddenValue(isolate, holder, v8AtomicString(info.GetIsolate(), "readOnlyTestObjectAttr"), wrapper); |
v8SetReturnValue(info, wrapper); |
} |
} |
@@ -151,7 +155,8 @@ static void staticStringAttrAttributeSetterCallback(v8::Local<v8::String>, v8::L |
static void enumAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->enumAttr(), info.GetIsolate()); |
} |
@@ -164,7 +169,8 @@ static void enumAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::Pro |
static void enumAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
String string = cppValue; |
if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || string == "EnumValue3")) |
@@ -181,7 +187,8 @@ static void enumAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8: |
static void readOnlyEnumAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->readOnlyEnumAttr(), info.GetIsolate()); |
} |
@@ -194,7 +201,8 @@ static void readOnlyEnumAttrAttributeGetterCallback(v8::Local<v8::String>, const |
static void byteAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->byteAttr()); |
} |
@@ -207,8 +215,10 @@ static void byteAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::Pro |
static void byteAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt8(jsValue, exceptionState), exceptionState); |
impl->setByteAttr(cppValue); |
} |
@@ -222,7 +232,8 @@ static void byteAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8: |
static void octetAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueUnsigned(info, impl->octetAttr()); |
} |
@@ -235,8 +246,10 @@ static void octetAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::Pr |
static void octetAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt8(jsValue, exceptionState), exceptionState); |
impl->setOctetAttr(cppValue); |
} |
@@ -250,7 +263,8 @@ static void octetAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8 |
static void shortAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->shortAttr()); |
} |
@@ -263,8 +277,10 @@ static void shortAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::Pr |
static void shortAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt16(jsValue, exceptionState), exceptionState); |
impl->setShortAttr(cppValue); |
} |
@@ -278,7 +294,8 @@ static void shortAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8 |
static void unsignedShortAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueUnsigned(info, impl->unsignedShortAttr()); |
} |
@@ -291,8 +308,10 @@ static void unsignedShortAttrAttributeGetterCallback(v8::Local<v8::String>, cons |
static void unsignedShortAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt16(jsValue, exceptionState), exceptionState); |
impl->setUnsignedShortAttr(cppValue); |
} |
@@ -306,7 +325,8 @@ static void unsignedShortAttrAttributeSetterCallback(v8::Local<v8::String>, v8:: |
static void longAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->longAttr()); |
} |
@@ -319,8 +339,10 @@ static void longAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::Pro |
static void longAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "longAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "longAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setLongAttr(cppValue); |
} |
@@ -334,7 +356,8 @@ static void longAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8: |
static void longLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, static_cast<double>(impl->longLongAttr())); |
} |
@@ -347,8 +370,10 @@ static void longLongAttrAttributeGetterCallback(v8::Local<v8::String>, const v8: |
static void longLongAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(long long, cppValue, toInt64(jsValue, exceptionState), exceptionState); |
impl->setLongLongAttr(cppValue); |
} |
@@ -362,7 +387,8 @@ static void longLongAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local |
static void unsignedLongLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttr())); |
} |
@@ -375,8 +401,10 @@ static void unsignedLongLongAttrAttributeGetterCallback(v8::Local<v8::String>, c |
static void unsignedLongLongAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLongAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLongAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned long long, cppValue, toUInt64(jsValue, exceptionState), exceptionState); |
impl->setUnsignedLongLongAttr(cppValue); |
} |
@@ -390,7 +418,8 @@ static void unsignedLongLongAttrAttributeSetterCallback(v8::Local<v8::String>, v |
static void stringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->stringAttr(), info.GetIsolate()); |
} |
@@ -403,7 +432,8 @@ static void stringAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::P |
static void stringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
impl->setStringAttr(cppValue); |
} |
@@ -417,7 +447,8 @@ static void stringAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v |
static void treatNullAsNullStringStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttr(), info.GetIsolate()); |
} |
@@ -430,7 +461,8 @@ static void treatNullAsNullStringStringAttrAttributeGetterCallback(v8::Local<v8: |
static void treatNullAsNullStringStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, cppValue, jsValue); |
impl->setTreatNullAsNullStringStringAttr(cppValue); |
} |
@@ -444,7 +476,8 @@ static void treatNullAsNullStringStringAttrAttributeSetterCallback(v8::Local<v8: |
static void treatNullAsNullStringTreatUndefinedAsNullStringStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->treatNullAsNullStringTreatUndefinedAsNullStringStringAttr(), info.GetIsolate()); |
} |
@@ -457,7 +490,8 @@ static void treatNullAsNullStringTreatUndefinedAsNullStringStringAttrAttributeGe |
static void treatNullAsNullStringTreatUndefinedAsNullStringStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, cppValue, jsValue); |
impl->setTreatNullAsNullStringTreatUndefinedAsNullStringStringAttr(cppValue); |
} |
@@ -471,7 +505,8 @@ static void treatNullAsNullStringTreatUndefinedAsNullStringStringAttrAttributeSe |
static void eventHandlerAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
EventListener* jsValue = impl->eventHandlerAttr(); |
v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListener::cast(jsValue)->getListenerObject(impl->executionContext())) : v8::Handle<v8::Value>(v8::Null(info.GetIsolate()))); |
} |
@@ -485,8 +520,10 @@ static void eventHandlerAttrAttributeGetterCallback(v8::Local<v8::String>, const |
static void eventHandlerAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
- moveEventListenerToNewWrapper(info.Holder(), impl->eventHandlerAttr(), jsValue, V8TestObject::eventListenerCacheIndex, info.GetIsolate()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
+ moveEventListenerToNewWrapper(holder, impl->eventHandlerAttr(), jsValue, V8TestObject::eventListenerCacheIndex, isolate); |
impl->setEventHandlerAttr(V8EventListenerList::getEventListener(jsValue, true, ListenerFindOrCreate)); |
} |
@@ -499,7 +536,8 @@ static void eventHandlerAttrAttributeSetterCallback(v8::Local<v8::String>, v8::L |
static void testObjAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->testObjAttr()), impl); |
} |
@@ -513,7 +551,8 @@ static void testObjAttrAttributeGetterCallback(v8::Local<v8::String>, const v8:: |
static void testObjAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
impl->setTestObjAttr(WTF::getPtr(cppValue)); |
} |
@@ -528,7 +567,8 @@ static void testObjAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local< |
static void attrWithJSGetterAndSetterAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->attrWithJSGetterAndSetter(), info.GetIsolate()); |
} |
@@ -541,7 +581,8 @@ static void attrWithJSGetterAndSetterAttributeGetterCallback(const v8::FunctionC |
static void attrWithJSGetterAndSetterAttributeSetter(v8::Local<v8::Value> jsValue, const v8::FunctionCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
impl->setAttrWithJSGetterAndSetter(cppValue); |
} |
@@ -556,7 +597,8 @@ static void attrWithJSGetterAndSetterAttributeSetterCallback(const v8::FunctionC |
static void XMLObjAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->xmlObjAttr()), impl); |
} |
@@ -569,7 +611,8 @@ static void XMLObjAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::P |
static void XMLObjAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
impl->setXMLObjAttr(WTF::getPtr(cppValue)); |
} |
@@ -583,7 +626,8 @@ static void XMLObjAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v |
static void reflectedStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->fastGetAttribute(HTMLNames::reflectedstringattrAttr), info.GetIsolate()); |
} |
@@ -596,7 +640,8 @@ static void reflectedStringAttrAttributeGetterCallback(v8::Local<v8::String>, co |
static void reflectedStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::reflectedstringattrAttr, cppValue); |
@@ -612,7 +657,8 @@ static void reflectedStringAttrAttributeSetterCallback(v8::Local<v8::String>, v8 |
static void reflectedTreatNullAsNullStringStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->fastGetAttribute(HTMLNames::reflectedtreatnullasnullstringstringattrAttr), info.GetIsolate()); |
} |
@@ -625,7 +671,8 @@ static void reflectedTreatNullAsNullStringStringAttrAttributeGetterCallback(v8:: |
static void reflectedTreatNullAsNullStringStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::reflectedtreatnullasnullstringstringattrAttr, cppValue); |
@@ -641,7 +688,8 @@ static void reflectedTreatNullAsNullStringStringAttrAttributeSetterCallback(v8:: |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->fastGetAttribute(HTMLNames::reflectedtreatnullasnullstringtreatundefinedasnullstringstringattrAttr), info.GetIsolate()); |
} |
@@ -654,7 +702,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringStringAttrAt |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::reflectedtreatnullasnullstringtreatundefinedasnullstringstringattrAttr, cppValue); |
@@ -670,7 +719,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringStringAttrAt |
static void reflectedIntegralAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectedintegralattrAttr)); |
} |
@@ -683,8 +733,10 @@ static void reflectedIntegralAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void reflectedIntegralAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "reflectedIntegralAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "reflectedIntegralAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setIntegralAttribute(HTMLNames::reflectedintegralattrAttr, cppValue); |
@@ -700,7 +752,8 @@ static void reflectedIntegralAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void reflectedUnsignedIntegralAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueUnsigned(info, std::max(0, impl->getIntegralAttribute(HTMLNames::reflectedunsignedintegralattrAttr))); |
} |
@@ -713,8 +766,10 @@ static void reflectedUnsignedIntegralAttrAttributeGetterCallback(v8::Local<v8::S |
static void reflectedUnsignedIntegralAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "reflectedUnsignedIntegralAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "reflectedUnsignedIntegralAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt32(jsValue, exceptionState), exceptionState); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setUnsignedIntegralAttribute(HTMLNames::reflectedunsignedintegralattrAttr, cppValue); |
@@ -730,7 +785,8 @@ static void reflectedUnsignedIntegralAttrAttributeSetterCallback(v8::Local<v8::S |
static void reflectedBooleanAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectedbooleanattrAttr)); |
} |
@@ -743,7 +799,8 @@ static void reflectedBooleanAttrAttributeGetterCallback(v8::Local<v8::String>, c |
static void reflectedBooleanAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(bool, cppValue, jsValue->BooleanValue()); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setBooleanAttribute(HTMLNames::reflectedbooleanattrAttr, cppValue); |
@@ -759,7 +816,8 @@ static void reflectedBooleanAttrAttributeSetterCallback(v8::Local<v8::String>, v |
static void reflectedURLAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectedurlattrAttr), info.GetIsolate()); |
} |
@@ -772,7 +830,8 @@ static void reflectedURLAttrAttributeGetterCallback(v8::Local<v8::String>, const |
static void reflectedURLAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::reflectedurlattrAttr, cppValue); |
@@ -788,7 +847,8 @@ static void reflectedURLAttrAttributeSetterCallback(v8::Local<v8::String>, v8::L |
static void reflectedTreatNullAsNullStringURLAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectedtreatnullasnullstringurlattrAttr), info.GetIsolate()); |
} |
@@ -801,7 +861,8 @@ static void reflectedTreatNullAsNullStringURLAttrAttributeGetterCallback(v8::Loc |
static void reflectedTreatNullAsNullStringURLAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::reflectedtreatnullasnullstringurlattrAttr, cppValue); |
@@ -817,7 +878,8 @@ static void reflectedTreatNullAsNullStringURLAttrAttributeSetterCallback(v8::Loc |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringURLAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectedtreatnullasnullstringtreatundefinedasnullstringurlattrAttr), info.GetIsolate()); |
} |
@@ -830,7 +892,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringURLAttrAttri |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringURLAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::reflectedtreatnullasnullstringtreatundefinedasnullstringurlattrAttr, cppValue); |
@@ -846,7 +909,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringURLAttrAttri |
static void reflectedCustomStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->fastGetAttribute(HTMLNames::customContentStringAttrAttr), info.GetIsolate()); |
} |
@@ -859,7 +923,8 @@ static void reflectedCustomStringAttrAttributeGetterCallback(v8::Local<v8::Strin |
static void reflectedCustomStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::customContentStringAttrAttr, cppValue); |
@@ -875,7 +940,8 @@ static void reflectedCustomStringAttrAttributeSetterCallback(v8::Local<v8::Strin |
static void reflectedTreatNullAsNullStringCustomStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->fastGetAttribute(HTMLNames::customContentStringAttrAttr), info.GetIsolate()); |
} |
@@ -888,7 +954,8 @@ static void reflectedTreatNullAsNullStringCustomStringAttrAttributeGetterCallbac |
static void reflectedTreatNullAsNullStringCustomStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::customContentStringAttrAttr, cppValue); |
@@ -904,7 +971,8 @@ static void reflectedTreatNullAsNullStringCustomStringAttrAttributeSetterCallbac |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomStringAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->fastGetAttribute(HTMLNames::customContentStringAttrAttr), info.GetIsolate()); |
} |
@@ -917,7 +985,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomString |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomStringAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::customContentStringAttrAttr, cppValue); |
@@ -933,7 +1002,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomString |
static void reflectedCustomIntegralAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::customContentIntegralAttrAttr)); |
} |
@@ -946,8 +1016,10 @@ static void reflectedCustomIntegralAttrAttributeGetterCallback(v8::Local<v8::Str |
static void reflectedCustomIntegralAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "reflectedCustomIntegralAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "reflectedCustomIntegralAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setIntegralAttribute(HTMLNames::customContentIntegralAttrAttr, cppValue); |
@@ -963,7 +1035,8 @@ static void reflectedCustomIntegralAttrAttributeSetterCallback(v8::Local<v8::Str |
static void reflectedCustomBooleanAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::customContentBooleanAttrAttr)); |
} |
@@ -976,7 +1049,8 @@ static void reflectedCustomBooleanAttrAttributeGetterCallback(v8::Local<v8::Stri |
static void reflectedCustomBooleanAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(bool, cppValue, jsValue->BooleanValue()); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setBooleanAttribute(HTMLNames::customContentBooleanAttrAttr, cppValue); |
@@ -992,7 +1066,8 @@ static void reflectedCustomBooleanAttrAttributeSetterCallback(v8::Local<v8::Stri |
static void reflectedCustomURLAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::customContentURLAttrAttr), info.GetIsolate()); |
} |
@@ -1005,7 +1080,8 @@ static void reflectedCustomURLAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void reflectedCustomURLAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::customContentURLAttrAttr, cppValue); |
@@ -1021,7 +1097,8 @@ static void reflectedCustomURLAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void reflectedTreatNullAsNullStringCustomURLAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::customContentURLAttrAttr), info.GetIsolate()); |
} |
@@ -1034,7 +1111,8 @@ static void reflectedTreatNullAsNullStringCustomURLAttrAttributeGetterCallback(v |
static void reflectedTreatNullAsNullStringCustomURLAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::customContentURLAttrAttr, cppValue); |
@@ -1050,7 +1128,8 @@ static void reflectedTreatNullAsNullStringCustomURLAttrAttributeSetterCallback(v |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomURLAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::customContentURLAttrAttr), info.GetIsolate()); |
} |
@@ -1063,7 +1142,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomURLAtt |
static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomURLAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::customContentURLAttrAttr, cppValue); |
@@ -1079,7 +1159,8 @@ static void reflectedTreatNullAsNullStringTreatUndefinedAsNullStringCustomURLAtt |
static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeAttr); |
if (resultValue.isEmpty()) { |
; |
@@ -1100,7 +1181,8 @@ static void limitedToOnlyOneAttributeAttributeGetterCallback(v8::Local<v8::Strin |
static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); |
@@ -1116,7 +1198,8 @@ static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Strin |
static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr); |
if (resultValue.isEmpty()) { |
; |
@@ -1141,7 +1224,8 @@ static void limitedToOnlyAttributeAttributeGetterCallback(v8::Local<v8::String>, |
static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); |
@@ -1157,7 +1241,8 @@ static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::String>, |
static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::OtherAttr); |
if (resultValue.isEmpty()) { |
; |
@@ -1180,7 +1265,8 @@ static void limitedToOnlyOtherAttributeAttributeGetterCallback(v8::Local<v8::Str |
static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::OtherAttr, cppValue); |
@@ -1196,7 +1282,8 @@ static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Str |
static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr); |
if (resultValue.isEmpty()) { |
resultValue = "rsa"; |
@@ -1219,7 +1306,8 @@ static void limitedWithMissingDefaultAttributeAttributeGetterCallback(v8::Local< |
static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppValue); |
@@ -1235,7 +1323,8 @@ static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local< |
static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr); |
if (resultValue.isEmpty()) { |
resultValue = "auto"; |
@@ -1260,7 +1349,8 @@ static void limitedWithInvalidMissingDefaultAttributeAttributeGetterCallback(v8: |
static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr, cppValue); |
@@ -1276,7 +1366,8 @@ static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8: |
static void limitedWithInvalidAndMissingDefaultAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::limitedwithinvalidandmissingdefaultattributeAttr); |
if (resultValue.isEmpty()) { |
resultValue = "left"; |
@@ -1299,7 +1390,8 @@ static void limitedWithInvalidAndMissingDefaultAttributeAttributeGetterCallback( |
static void limitedWithInvalidAndMissingDefaultAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
impl->setAttribute(HTMLNames::limitedwithinvalidandmissingdefaultattributeAttr, cppValue); |
@@ -1315,7 +1407,8 @@ static void limitedWithInvalidAndMissingDefaultAttributeAttributeSetterCallback( |
static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::corssettingattributeAttr); |
if (resultValue.isNull()) { |
; |
@@ -1340,7 +1433,8 @@ static void corsSettingAttributeAttributeGetterCallback(v8::Local<v8::String>, c |
static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
String resultValue = impl->fastGetAttribute(HTMLNames::limitedwithemptymissinginvalidattributeAttr); |
if (resultValue.isNull()) { |
resultValue = "missing"; |
@@ -1369,7 +1463,8 @@ static void limitedWithEmptyMissingInvalidAttributeAttributeGetterCallback(v8::L |
static void typedArrayAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->typedArrayAttr()), impl); |
} |
@@ -1382,7 +1477,8 @@ static void typedArrayAttrAttributeGetterCallback(v8::Local<v8::String>, const v |
static void typedArrayAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(Float32Array*, cppValue, jsValue->IsFloat32Array() ? V8Float32Array::toNative(v8::Handle<v8::Float32Array>::Cast(jsValue)) : 0); |
impl->setTypedArrayAttr(WTF::getPtr(cppValue)); |
} |
@@ -1396,8 +1492,10 @@ static void typedArrayAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Loc |
static void attrWithGetterExceptionAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
- ExceptionState exceptionState(ExceptionState::GetterContext, "attrWithGetterException", "TestObject", info.Holder(), info.GetIsolate()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
+ ExceptionState exceptionState(ExceptionState::GetterContext, "attrWithGetterException", "TestObject", holder, isolate); |
int jsValue = impl->attrWithGetterException(exceptionState); |
if (UNLIKELY(exceptionState.throwIfNeeded())) |
return; |
@@ -1413,8 +1511,10 @@ static void attrWithGetterExceptionAttributeGetterCallback(v8::Local<v8::String> |
static void attrWithGetterExceptionAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "attrWithGetterException", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "attrWithGetterException", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setAttrWithGetterException(cppValue); |
} |
@@ -1428,7 +1528,8 @@ static void attrWithGetterExceptionAttributeSetterCallback(v8::Local<v8::String> |
static void attrWithSetterExceptionAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->attrWithSetterException()); |
} |
@@ -1441,8 +1542,10 @@ static void attrWithSetterExceptionAttributeGetterCallback(v8::Local<v8::String> |
static void attrWithSetterExceptionAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "attrWithSetterException", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "attrWithSetterException", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setAttrWithSetterException(cppValue, exceptionState); |
exceptionState.throwIfNeeded(); |
@@ -1457,8 +1560,10 @@ static void attrWithSetterExceptionAttributeSetterCallback(v8::Local<v8::String> |
static void stringAttrWithGetterExceptionAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
- ExceptionState exceptionState(ExceptionState::GetterContext, "stringAttrWithGetterException", "TestObject", info.Holder(), info.GetIsolate()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
+ ExceptionState exceptionState(ExceptionState::GetterContext, "stringAttrWithGetterException", "TestObject", holder, isolate); |
String jsValue = impl->stringAttrWithGetterException(exceptionState); |
if (UNLIKELY(exceptionState.throwIfNeeded())) |
return; |
@@ -1474,7 +1579,8 @@ static void stringAttrWithGetterExceptionAttributeGetterCallback(v8::Local<v8::S |
static void stringAttrWithGetterExceptionAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
impl->setStringAttrWithGetterException(cppValue); |
} |
@@ -1488,7 +1594,8 @@ static void stringAttrWithGetterExceptionAttributeSetterCallback(v8::Local<v8::S |
static void stringAttrWithSetterExceptionAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueString(info, impl->stringAttrWithSetterException(), info.GetIsolate()); |
} |
@@ -1501,8 +1608,10 @@ static void stringAttrWithSetterExceptionAttributeGetterCallback(v8::Local<v8::S |
static void stringAttrWithSetterExceptionAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "stringAttrWithSetterException", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "stringAttrWithSetterException", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
impl->setStringAttrWithSetterException(cppValue, exceptionState); |
exceptionState.throwIfNeeded(); |
@@ -1531,8 +1640,10 @@ static void customAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v |
static void withExecutionContextAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
- ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
+ ExecutionContext* scriptContext = currentExecutionContext(isolate); |
v8SetReturnValueFast(info, WTF::getPtr(impl->withExecutionContextAttribute(scriptContext)), impl); |
} |
@@ -1545,9 +1656,11 @@ static void withExecutionContextAttributeAttributeGetterCallback(v8::Local<v8::S |
static void withExecutionContextAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
- ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); |
+ ExecutionContext* scriptContext = currentExecutionContext(isolate); |
impl->setWithExecutionContextAttribute(scriptContext, WTF::getPtr(cppValue)); |
} |
@@ -1560,7 +1673,8 @@ static void withExecutionContextAttributeAttributeSetterCallback(v8::Local<v8::S |
static void withActiveWindowAndFirstWindowAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->withActiveWindowAndFirstWindowAttribute()), impl); |
} |
@@ -1573,7 +1687,8 @@ static void withActiveWindowAndFirstWindowAttributeAttributeGetterCallback(v8::L |
static void withActiveWindowAndFirstWindowAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
impl->setWithActiveWindowAndFirstWindowAttribute(callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), WTF::getPtr(cppValue)); |
} |
@@ -1587,8 +1702,10 @@ static void withActiveWindowAndFirstWindowAttributeAttributeSetterCallback(v8::L |
static void withScriptStateAttributeRaisesAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
- ExceptionState exceptionState(ExceptionState::GetterContext, "withScriptStateAttributeRaises", "TestObject", info.Holder(), info.GetIsolate()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
+ ExceptionState exceptionState(ExceptionState::GetterContext, "withScriptStateAttributeRaises", "TestObject", holder, isolate); |
RefPtr<TestObject> jsValue = impl->withScriptStateAttributeRaises(exceptionState); |
if (UNLIKELY(exceptionState.throwIfNeeded())) |
return; |
@@ -1604,7 +1721,8 @@ static void withScriptStateAttributeRaisesAttributeGetterCallback(v8::Local<v8:: |
static void withScriptStateAttributeRaisesAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
impl->setWithScriptStateAttributeRaises(WTF::getPtr(cppValue)); |
} |
@@ -1618,7 +1736,8 @@ static void withScriptStateAttributeRaisesAttributeSetterCallback(v8::Local<v8:: |
static void enforcedRangeByteAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->enforcedRangeByteAttr()); |
} |
@@ -1631,8 +1750,10 @@ static void enforcedRangeByteAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void enforcedRangeByteAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeByteAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeByteAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt8(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeByteAttr(cppValue); |
} |
@@ -1646,7 +1767,8 @@ static void enforcedRangeByteAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void enforcedRangeOctetAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueUnsigned(info, impl->enforcedRangeOctetAttr()); |
} |
@@ -1659,8 +1781,10 @@ static void enforcedRangeOctetAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void enforcedRangeOctetAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeOctetAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeOctetAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt8(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeOctetAttr(cppValue); |
} |
@@ -1674,7 +1798,8 @@ static void enforcedRangeOctetAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void enforcedRangeShortAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->enforcedRangeShortAttr()); |
} |
@@ -1687,8 +1812,10 @@ static void enforcedRangeShortAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void enforcedRangeShortAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeShortAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeShortAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt16(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeShortAttr(cppValue); |
} |
@@ -1702,7 +1829,8 @@ static void enforcedRangeShortAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void enforcedRangeUnsignedShortAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueUnsigned(info, impl->enforcedRangeUnsignedShortAttr()); |
} |
@@ -1715,8 +1843,10 @@ static void enforcedRangeUnsignedShortAttrAttributeGetterCallback(v8::Local<v8:: |
static void enforcedRangeUnsignedShortAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeUnsignedShortAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeUnsignedShortAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt16(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeUnsignedShortAttr(cppValue); |
} |
@@ -1730,7 +1860,8 @@ static void enforcedRangeUnsignedShortAttrAttributeSetterCallback(v8::Local<v8:: |
static void enforcedRangeLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->enforcedRangeLongAttr()); |
} |
@@ -1743,8 +1874,10 @@ static void enforcedRangeLongAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void enforcedRangeLongAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeLongAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeLongAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeLongAttr(cppValue); |
} |
@@ -1758,7 +1891,8 @@ static void enforcedRangeLongAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void enforcedRangeUnsignedLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueUnsigned(info, impl->enforcedRangeUnsignedLongAttr()); |
} |
@@ -1771,8 +1905,10 @@ static void enforcedRangeUnsignedLongAttrAttributeGetterCallback(v8::Local<v8::S |
static void enforcedRangeUnsignedLongAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeUnsignedLongAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeUnsignedLongAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt32(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeUnsignedLongAttr(cppValue); |
} |
@@ -1786,7 +1922,8 @@ static void enforcedRangeUnsignedLongAttrAttributeSetterCallback(v8::Local<v8::S |
static void enforcedRangeLongLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, static_cast<double>(impl->enforcedRangeLongLongAttr())); |
} |
@@ -1799,8 +1936,10 @@ static void enforcedRangeLongLongAttrAttributeGetterCallback(v8::Local<v8::Strin |
static void enforcedRangeLongLongAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeLongLongAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeLongLongAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(long long, cppValue, toInt64(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeLongLongAttr(cppValue); |
} |
@@ -1814,7 +1953,8 @@ static void enforcedRangeLongLongAttrAttributeSetterCallback(v8::Local<v8::Strin |
static void enforcedRangeUnsignedLongLongAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, static_cast<double>(impl->enforcedRangeUnsignedLongLongAttr())); |
} |
@@ -1827,8 +1967,10 @@ static void enforcedRangeUnsignedLongLongAttrAttributeGetterCallback(v8::Local<v |
static void enforcedRangeUnsignedLongLongAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeUnsignedLongLongAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enforcedRangeUnsignedLongLongAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(unsigned long long, cppValue, toUInt64(jsValue, EnforceRange, exceptionState), exceptionState); |
impl->setEnforcedRangeUnsignedLongLongAttr(cppValue); |
} |
@@ -1843,7 +1985,8 @@ static void enforcedRangeUnsignedLongLongAttrAttributeSetterCallback(v8::Local<v |
#if ENABLE(Condition1) |
static void conditionalAttr1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->conditionalAttr1()); |
} |
#endif // ENABLE(Condition1) |
@@ -1860,8 +2003,10 @@ static void conditionalAttr1AttributeGetterCallback(v8::Local<v8::String>, const |
#if ENABLE(Condition1) |
static void conditionalAttr1AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAttr1", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAttr1", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setConditionalAttr1(cppValue); |
} |
@@ -1879,7 +2024,8 @@ static void conditionalAttr1AttributeSetterCallback(v8::Local<v8::String>, v8::L |
#if ENABLE(Condition1) && ENABLE(Condition2) |
static void conditionalAttr2AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->conditionalAttr2()); |
} |
#endif // ENABLE(Condition1) && ENABLE(Condition2) |
@@ -1896,8 +2042,10 @@ static void conditionalAttr2AttributeGetterCallback(v8::Local<v8::String>, const |
#if ENABLE(Condition1) && ENABLE(Condition2) |
static void conditionalAttr2AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAttr2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAttr2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setConditionalAttr2(cppValue); |
} |
@@ -1915,7 +2063,8 @@ static void conditionalAttr2AttributeSetterCallback(v8::Local<v8::String>, v8::L |
#if ENABLE(Condition1) || ENABLE(Condition2) || ENABLE(Condition3) |
static void conditionalAttr3AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->conditionalAttr3()); |
} |
#endif // ENABLE(Condition1) || ENABLE(Condition2) || ENABLE(Condition3) |
@@ -1932,8 +2081,10 @@ static void conditionalAttr3AttributeGetterCallback(v8::Local<v8::String>, const |
#if ENABLE(Condition1) || ENABLE(Condition2) || ENABLE(Condition3) |
static void conditionalAttr3AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAttr3", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAttr3", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setConditionalAttr3(cppValue); |
} |
@@ -1950,7 +2101,8 @@ static void conditionalAttr3AttributeSetterCallback(v8::Local<v8::String>, v8::L |
static void cachedAttribute1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, impl->cachedAttribute1().v8Value()); |
} |
@@ -1963,7 +2115,8 @@ static void cachedAttribute1AttributeGetterCallback(v8::Local<v8::String>, const |
static void cachedAttribute2AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, impl->cachedAttribute2().v8Value()); |
} |
@@ -1976,17 +2129,19 @@ static void cachedAttribute2AttributeGetterCallback(v8::Local<v8::String>, const |
static void cachedDirtyableAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cachedDirtyableAttribute"); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ v8::Handle<v8::String> propertyName = v8AtomicString(isolate, "cachedDirtyableAttribute"); |
+ TestObject* impl = V8TestObject::toNative(holder); |
if (!impl->isValueDirty()) { |
- v8::Handle<v8::Value> jsValue = V8HiddenValue::getHiddenValue(info.GetIsolate(), info.Holder(), propertyName); |
+ v8::Handle<v8::Value> jsValue = V8HiddenValue::getHiddenValue(isolate, holder, propertyName); |
if (!jsValue.IsEmpty()) { |
v8SetReturnValue(info, jsValue); |
return; |
} |
} |
ScriptValue jsValue = impl->cachedDirtyableAttribute(); |
- V8HiddenValue::setHiddenValue(info.GetIsolate(), info.Holder(), propertyName, jsValue.v8Value()); |
+ V8HiddenValue::setHiddenValue(isolate, holder, propertyName, jsValue.v8Value()); |
v8SetReturnValue(info, jsValue.v8Value()); |
} |
@@ -1999,20 +2154,22 @@ static void cachedDirtyableAttributeAttributeGetterCallback(v8::Local<v8::String |
static void cachedDirtyableAttributeRaisesAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cachedDirtyableAttributeRaises"); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ v8::Handle<v8::String> propertyName = v8AtomicString(isolate, "cachedDirtyableAttributeRaises"); |
+ TestObject* impl = V8TestObject::toNative(holder); |
if (!impl->isValueDirty()) { |
- v8::Handle<v8::Value> jsValue = V8HiddenValue::getHiddenValue(info.GetIsolate(), info.Holder(), propertyName); |
+ v8::Handle<v8::Value> jsValue = V8HiddenValue::getHiddenValue(isolate, holder, propertyName); |
if (!jsValue.IsEmpty()) { |
v8SetReturnValue(info, jsValue); |
return; |
} |
} |
- ExceptionState exceptionState(ExceptionState::GetterContext, "cachedDirtyableAttributeRaises", "TestObject", info.Holder(), info.GetIsolate()); |
+ ExceptionState exceptionState(ExceptionState::GetterContext, "cachedDirtyableAttributeRaises", "TestObject", holder, isolate); |
ScriptValue jsValue = impl->cachedDirtyableAttributeRaises(exceptionState); |
if (UNLIKELY(exceptionState.throwIfNeeded())) |
return; |
- V8HiddenValue::setHiddenValue(info.GetIsolate(), info.Holder(), propertyName, jsValue.v8Value()); |
+ V8HiddenValue::setHiddenValue(isolate, holder, propertyName, jsValue.v8Value()); |
v8SetReturnValue(info, jsValue.v8Value()); |
} |
@@ -2025,7 +2182,8 @@ static void cachedDirtyableAttributeRaisesAttributeGetterCallback(v8::Local<v8:: |
static void anyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, impl->anyAttribute().v8Value()); |
} |
@@ -2038,7 +2196,8 @@ static void anyAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: |
static void anyAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(jsValue, info.GetIsolate())); |
impl->setAnyAttribute(cppValue); |
} |
@@ -2052,7 +2211,8 @@ static void anyAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local |
static void callbackFunctionAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, impl->callbackFunctionAttribute().v8Value()); |
} |
@@ -2065,7 +2225,8 @@ static void callbackFunctionAttributeAttributeGetterCallback(v8::Local<v8::Strin |
static void callbackFunctionAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(jsValue, info.GetIsolate())); |
impl->setCallbackFunctionAttribute(cppValue); |
} |
@@ -2079,7 +2240,8 @@ static void callbackFunctionAttributeAttributeSetterCallback(v8::Local<v8::Strin |
static void enabledAtRuntimeAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->enabledAtRuntimeAttr()); |
} |
@@ -2092,8 +2254,10 @@ static void enabledAtRuntimeAttrAttributeGetterCallback(v8::Local<v8::String>, c |
static void enabledAtRuntimeAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enabledAtRuntimeAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enabledAtRuntimeAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setEnabledAtRuntimeAttr(cppValue); |
} |
@@ -2107,7 +2271,8 @@ static void enabledAtRuntimeAttrAttributeSetterCallback(v8::Local<v8::String>, v |
static void enabledPerContextAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->enabledPerContextAttr()); |
} |
@@ -2120,8 +2285,10 @@ static void enabledPerContextAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void enabledPerContextAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "enabledPerContextAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "enabledPerContextAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setEnabledPerContextAttr(cppValue); |
} |
@@ -2135,7 +2302,8 @@ static void enabledPerContextAttrAttributeSetterCallback(v8::Local<v8::String>, |
static void floatArrayAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, v8Array(impl->floatArray(), info.GetIsolate())); |
} |
@@ -2148,7 +2316,8 @@ static void floatArrayAttributeGetterCallback(v8::Local<v8::String>, const v8::P |
static void floatArrayAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(Vector<float>, cppValue, toNativeArray<float>(jsValue, 0, info.GetIsolate())); |
impl->setFloatArray(cppValue); |
} |
@@ -2162,7 +2331,8 @@ static void floatArrayAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v |
static void doubleArrayAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, v8Array(impl->doubleArray(), info.GetIsolate())); |
} |
@@ -2175,7 +2345,8 @@ static void doubleArrayAttributeGetterCallback(v8::Local<v8::String>, const v8:: |
static void doubleArrayAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(Vector<double>, cppValue, toNativeArray<double>(jsValue, 0, info.GetIsolate())); |
impl->setDoubleArray(cppValue); |
} |
@@ -2189,7 +2360,8 @@ static void doubleArrayAttributeSetterCallback(v8::Local<v8::String>, v8::Local< |
static void messagePortArrayAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, v8Array(impl->messagePortArray(), info.GetIsolate())); |
} |
@@ -2202,7 +2374,8 @@ static void messagePortArrayAttributeGetterCallback(v8::Local<v8::String>, const |
static void messagePortArrayAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(Vector<RefPtr<MessagePort> >, cppValue, (toRefPtrNativeArray<MessagePort, V8MessagePort>(jsValue, 0, info.GetIsolate()))); |
impl->setMessagePortArray(cppValue); |
} |
@@ -2216,9 +2389,11 @@ static void messagePortArrayAttributeSetterCallback(v8::Local<v8::String>, v8::L |
static void contentDocumentAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
- ExceptionState exceptionState(ExceptionState::GetterContext, "contentDocument", "TestObject", info.Holder(), info.GetIsolate()); |
- if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->contentDocument(), exceptionState)) { |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
+ ExceptionState exceptionState(ExceptionState::GetterContext, "contentDocument", "TestObject", holder, isolate); |
+ if (!BindingSecurity::shouldAllowAccessToNode(isolate, impl->contentDocument(), exceptionState)) { |
v8SetReturnValueNull(info); |
exceptionState.throwIfNeeded(); |
return; |
@@ -2235,7 +2410,8 @@ static void contentDocumentAttributeGetterCallback(v8::Local<v8::String>, const |
static void strawberryAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->blueberry()); |
} |
@@ -2248,8 +2424,10 @@ static void strawberryAttributeGetterCallback(v8::Local<v8::String>, const v8::P |
static void strawberryAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "strawberry", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "strawberry", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setBlueberry(cppValue); |
} |
@@ -2263,7 +2441,8 @@ static void strawberryAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v |
static void strictFloatAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValue(info, impl->strictFloat()); |
} |
@@ -2276,7 +2455,8 @@ static void strictFloatAttributeGetterCallback(v8::Local<v8::String>, const v8:: |
static void strictFloatAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(float, cppValue, static_cast<float>(jsValue->NumberValue())); |
impl->setStrictFloat(cppValue); |
} |
@@ -2290,7 +2470,8 @@ static void strictFloatAttributeSetterCallback(v8::Local<v8::String>, v8::Local< |
static void replaceableAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->replaceableAttribute()); |
} |
@@ -2303,7 +2484,8 @@ static void replaceableAttributeAttributeGetterCallback(v8::Local<v8::String>, c |
static void nullableDoubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
bool isNull = false; |
double jsValue = impl->nullableDoubleAttribute(isNull); |
if (isNull) { |
@@ -2322,7 +2504,8 @@ static void nullableDoubleAttributeAttributeGetterCallback(v8::Local<v8::String> |
static void nullableLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
bool isNull = false; |
int jsValue = impl->nullableLongAttribute(isNull); |
if (isNull) { |
@@ -2341,7 +2524,8 @@ static void nullableLongAttributeAttributeGetterCallback(v8::Local<v8::String>, |
static void nullableBooleanAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
bool isNull = false; |
bool jsValue = impl->nullableBooleanAttribute(isNull); |
if (isNull) { |
@@ -2360,7 +2544,8 @@ static void nullableBooleanAttributeAttributeGetterCallback(v8::Local<v8::String |
static void nullableStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
bool isNull = false; |
String jsValue = impl->nullableStringAttribute(isNull); |
if (isNull) { |
@@ -2379,7 +2564,8 @@ static void nullableStringAttributeAttributeGetterCallback(v8::Local<v8::String> |
static void nullableLongSettableAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
bool isNull = false; |
int jsValue = impl->nullableLongSettableAttribute(isNull); |
if (isNull) { |
@@ -2398,8 +2584,10 @@ static void nullableLongSettableAttributeAttributeGetterCallback(v8::Local<v8::S |
static void nullableLongSettableAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "nullableLongSettableAttribute", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "nullableLongSettableAttribute", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setNullableLongSettableAttribute(cppValue); |
} |
@@ -2413,13 +2601,15 @@ static void nullableLongSettableAttributeAttributeSetterCallback(v8::Local<v8::S |
static void perWorldReadOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
RefPtr<TestObject> result(impl->perWorldReadOnlyAttribute()); |
if (result && DOMDataStore::setReturnValueFromWrapper<V8TestObject>(info.GetReturnValue(), result.get())) |
return; |
- v8::Handle<v8::Value> wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); |
+ v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, isolate); |
if (!wrapper.IsEmpty()) { |
- V8HiddenValue::setHiddenValue(info.GetIsolate(), info.Holder(), v8AtomicString(info.GetIsolate(), "perWorldReadOnlyAttribute"), wrapper); |
+ V8HiddenValue::setHiddenValue(isolate, holder, v8AtomicString(info.GetIsolate(), "perWorldReadOnlyAttribute"), wrapper); |
v8SetReturnValue(info, wrapper); |
} |
} |
@@ -2433,13 +2623,15 @@ static void perWorldReadOnlyAttributeAttributeGetterCallback(v8::Local<v8::Strin |
static void perWorldReadOnlyAttributeAttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
RefPtr<TestObject> result(impl->perWorldReadOnlyAttribute()); |
if (result && DOMDataStore::setReturnValueFromWrapperForMainWorld<V8TestObject>(info.GetReturnValue(), result.get())) |
return; |
- v8::Handle<v8::Value> wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); |
+ v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, isolate); |
if (!wrapper.IsEmpty()) { |
- V8HiddenValue::setHiddenValue(info.GetIsolate(), info.Holder(), v8AtomicString(info.GetIsolate(), "perWorldReadOnlyAttribute"), wrapper); |
+ V8HiddenValue::setHiddenValue(isolate, holder, v8AtomicString(info.GetIsolate(), "perWorldReadOnlyAttribute"), wrapper); |
v8SetReturnValue(info, wrapper); |
} |
} |
@@ -2453,7 +2645,8 @@ static void perWorldReadOnlyAttributeAttributeGetterCallbackForMainWorld(v8::Loc |
static void perWorldAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->perWorldAttribute()), impl); |
} |
@@ -2466,7 +2659,8 @@ static void perWorldAttributeAttributeGetterCallback(v8::Local<v8::String>, cons |
static void perWorldAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
impl->setPerWorldAttribute(WTF::getPtr(cppValue)); |
} |
@@ -2480,7 +2674,8 @@ static void perWorldAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:: |
static void perWorldAttributeAttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->perWorldAttribute())); |
} |
@@ -2493,7 +2688,8 @@ static void perWorldAttributeAttributeGetterCallbackForMainWorld(v8::Local<v8::S |
static void perWorldAttributeAttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), jsValue)); |
impl->setPerWorldAttribute(WTF::getPtr(cppValue)); |
} |
@@ -2507,7 +2703,8 @@ static void perWorldAttributeAttributeSetterCallbackForMainWorld(v8::Local<v8::S |
static void activityLoggedAttr1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttr1()); |
} |
@@ -2523,8 +2720,10 @@ static void activityLoggedAttr1AttributeGetterCallback(v8::Local<v8::String>, co |
static void activityLoggedAttr1AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttr1", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttr1", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttr1(cppValue); |
} |
@@ -2543,7 +2742,8 @@ static void activityLoggedAttr1AttributeSetterCallback(v8::Local<v8::String>, v8 |
static void activityLoggedAttr2AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttr2()); |
} |
@@ -2559,8 +2759,10 @@ static void activityLoggedAttr2AttributeGetterCallback(v8::Local<v8::String>, co |
static void activityLoggedAttr2AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttr2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttr2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttr2(cppValue); |
} |
@@ -2579,7 +2781,8 @@ static void activityLoggedAttr2AttributeSetterCallback(v8::Local<v8::String>, v8 |
static void activityLoggedAttr2AttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttr2()); |
} |
@@ -2595,8 +2798,10 @@ static void activityLoggedAttr2AttributeGetterCallbackForMainWorld(v8::Local<v8: |
static void activityLoggedAttr2AttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttr2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttr2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttr2(cppValue); |
} |
@@ -2615,7 +2820,8 @@ static void activityLoggedAttr2AttributeSetterCallbackForMainWorld(v8::Local<v8: |
static void activityLoggedInIsolatedWorldsAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedInIsolatedWorldsAttr()); |
} |
@@ -2631,8 +2837,10 @@ static void activityLoggedInIsolatedWorldsAttrAttributeGetterCallback(v8::Local< |
static void activityLoggedInIsolatedWorldsAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedInIsolatedWorldsAttr(cppValue); |
} |
@@ -2651,7 +2859,8 @@ static void activityLoggedInIsolatedWorldsAttrAttributeSetterCallback(v8::Local< |
static void activityLoggedInIsolatedWorldsAttrAttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedInIsolatedWorldsAttr()); |
} |
@@ -2664,8 +2873,10 @@ static void activityLoggedInIsolatedWorldsAttrAttributeGetterCallbackForMainWorl |
static void activityLoggedInIsolatedWorldsAttrAttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedInIsolatedWorldsAttr(cppValue); |
} |
@@ -2679,7 +2890,8 @@ static void activityLoggedInIsolatedWorldsAttrAttributeSetterCallbackForMainWorl |
static void activityLoggedAttrSetter1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttrSetter1()); |
} |
@@ -2692,8 +2904,10 @@ static void activityLoggedAttrSetter1AttributeGetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrSetter1AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrSetter1", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrSetter1", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttrSetter1(cppValue); |
} |
@@ -2712,7 +2926,8 @@ static void activityLoggedAttrSetter1AttributeSetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrSetter2AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttrSetter2()); |
} |
@@ -2725,8 +2940,10 @@ static void activityLoggedAttrSetter2AttributeGetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrSetter2AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrSetter2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrSetter2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttrSetter2(cppValue); |
} |
@@ -2745,7 +2962,8 @@ static void activityLoggedAttrSetter2AttributeSetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrSetter2AttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttrSetter2()); |
} |
@@ -2758,8 +2976,10 @@ static void activityLoggedAttrSetter2AttributeGetterCallbackForMainWorld(v8::Loc |
static void activityLoggedAttrSetter2AttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrSetter2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrSetter2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttrSetter2(cppValue); |
} |
@@ -2778,7 +2998,8 @@ static void activityLoggedAttrSetter2AttributeSetterCallbackForMainWorld(v8::Loc |
static void activityLoggedInIsolatedWorldsAttrSetterAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedInIsolatedWorldsAttrSetter()); |
} |
@@ -2791,8 +3012,10 @@ static void activityLoggedInIsolatedWorldsAttrSetterAttributeGetterCallback(v8:: |
static void activityLoggedInIsolatedWorldsAttrSetterAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrSetter", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrSetter", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedInIsolatedWorldsAttrSetter(cppValue); |
} |
@@ -2811,7 +3034,8 @@ static void activityLoggedInIsolatedWorldsAttrSetterAttributeSetterCallback(v8:: |
static void activityLoggedInIsolatedWorldsAttrSetterAttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedInIsolatedWorldsAttrSetter()); |
} |
@@ -2824,8 +3048,10 @@ static void activityLoggedInIsolatedWorldsAttrSetterAttributeGetterCallbackForMa |
static void activityLoggedInIsolatedWorldsAttrSetterAttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrSetter", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrSetter", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedInIsolatedWorldsAttrSetter(cppValue); |
} |
@@ -2839,7 +3065,8 @@ static void activityLoggedInIsolatedWorldsAttrSetterAttributeSetterCallbackForMa |
static void activityLoggedAttrGetter1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttrGetter1()); |
} |
@@ -2855,8 +3082,10 @@ static void activityLoggedAttrGetter1AttributeGetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrGetter1AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrGetter1", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrGetter1", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttrGetter1(cppValue); |
} |
@@ -2870,7 +3099,8 @@ static void activityLoggedAttrGetter1AttributeSetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrGetter2AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttrGetter2()); |
} |
@@ -2886,8 +3116,10 @@ static void activityLoggedAttrGetter2AttributeGetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrGetter2AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrGetter2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrGetter2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttrGetter2(cppValue); |
} |
@@ -2901,7 +3133,8 @@ static void activityLoggedAttrGetter2AttributeSetterCallback(v8::Local<v8::Strin |
static void activityLoggedAttrGetter2AttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedAttrGetter2()); |
} |
@@ -2917,8 +3150,10 @@ static void activityLoggedAttrGetter2AttributeGetterCallbackForMainWorld(v8::Loc |
static void activityLoggedAttrGetter2AttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrGetter2", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedAttrGetter2", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedAttrGetter2(cppValue); |
} |
@@ -2932,7 +3167,8 @@ static void activityLoggedAttrGetter2AttributeSetterCallbackForMainWorld(v8::Loc |
static void activityLoggedInIsolatedWorldsAttrGetterAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedInIsolatedWorldsAttrGetter()); |
} |
@@ -2948,8 +3184,10 @@ static void activityLoggedInIsolatedWorldsAttrGetterAttributeGetterCallback(v8:: |
static void activityLoggedInIsolatedWorldsAttrGetterAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrGetter", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrGetter", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedInIsolatedWorldsAttrGetter(cppValue); |
} |
@@ -2963,7 +3201,8 @@ static void activityLoggedInIsolatedWorldsAttrGetterAttributeSetterCallback(v8:: |
static void activityLoggedInIsolatedWorldsAttrGetterAttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->activityLoggedInIsolatedWorldsAttrGetter()); |
} |
@@ -2976,8 +3215,10 @@ static void activityLoggedInIsolatedWorldsAttrGetterAttributeGetterCallbackForMa |
static void activityLoggedInIsolatedWorldsAttrGetterAttributeSetterForMainWorld(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrGetter", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggedInIsolatedWorldsAttrGetter", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setActivityLoggedInIsolatedWorldsAttrGetter(cppValue); |
} |
@@ -3017,7 +3258,8 @@ static void deprecatedStaticAttrAttributeGetterCallback(v8::Local<v8::String>, c |
static void deprecatedStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedStaticAttr", "TestObject", info.Holder(), info.GetIsolate()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedStaticAttr", "TestObject", holder, isolate); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
TestObject::setDeprecatedStaticAttr(cppValue); |
} |
@@ -3032,7 +3274,8 @@ static void deprecatedStaticAttrAttributeSetterCallback(v8::Local<v8::String>, v |
static void deprecatedReadonlyAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->deprecatedReadonlyAttr()); |
} |
@@ -3046,7 +3289,8 @@ static void deprecatedReadonlyAttrAttributeGetterCallback(v8::Local<v8::String>, |
static void deprecatedAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueInt(info, impl->deprecatedAttr()); |
} |
@@ -3060,8 +3304,10 @@ static void deprecatedAttrAttributeGetterCallback(v8::Local<v8::String>, const v |
static void deprecatedAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedAttr", "TestObject", info.Holder(), info.GetIsolate()); |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Isolate* isolate = info.GetIsolate(); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedAttr", "TestObject", holder, isolate); |
+ TestObject* impl = V8TestObject::toNative(holder); |
V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(jsValue, exceptionState), exceptionState); |
impl->setDeprecatedAttr(cppValue); |
} |
@@ -3076,7 +3322,8 @@ static void deprecatedAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Loc |
static void locationAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->location()), impl); |
} |
@@ -3089,7 +3336,8 @@ static void locationAttributeGetterCallback(v8::Local<v8::String>, const v8::Pro |
static void locationAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* proxyImpl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* proxyImpl = V8TestObject::toNative(holder); |
RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->location()); |
if (!impl) |
return; |
@@ -3106,7 +3354,8 @@ static void locationAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8: |
static void locationWithExceptionAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
{ |
- TestObject* impl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* impl = V8TestObject::toNative(holder); |
v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithException()), impl); |
} |
@@ -3119,7 +3368,8 @@ static void locationWithExceptionAttributeGetterCallback(v8::Local<v8::String>, |
static void locationWithExceptionAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
{ |
- TestObject* proxyImpl = V8TestObject::toNative(info.Holder()); |
+ v8::Handle<v8::Object> holder = info.Holder(); |
+ TestObject* proxyImpl = V8TestObject::toNative(holder); |
RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithException()); |
if (!impl) |
return; |