JSValue jsTestEventConstructorAttr2(ExecState* exec, JSValue slotBase, PropertyName) { JSTestEventConstructor* castedThis = jsCast<JSTestEventConstructor*>(asObject(slotBase)); UNUSED_PARAM(exec); TestEventConstructor* impl = static_cast<TestEventConstructor*>(castedThis->impl()); JSValue result = jsStringWithCache(exec, impl->attr2()); return result; }
JSValue jsTestEventConstructorAttr2(ExecState* exec, JSValue slotBase, const Identifier&) { JSTestEventConstructor* castedThis = static_cast<JSTestEventConstructor*>(asObject(slotBase)); UNUSED_PARAM(exec); TestEventConstructor* impl = static_cast<TestEventConstructor*>(castedThis->impl()); JSValue result = jsString(exec, impl->attr2()); return result; }
static void attr2AttributeGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) { TestEventConstructor* imp = V8TestEventConstructor::toNative(info.Holder()); v8SetReturnValueString(info, imp->attr2(), info.GetIsolate()); return; }
static v8::Handle<v8::Value> attr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) { INC_STATS("DOM.TestEventConstructor.attr2._get"); TestEventConstructor* imp = V8TestEventConstructor::toNative(info.Holder()); return v8String(imp->attr2()); }
static v8::Handle<v8::Value> attr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) { TestEventConstructor* imp = V8TestEventConstructor::toNative(info.Holder()); return v8String(imp->attr2(), info.GetIsolate(), ReturnUnsafeHandle); }