本文整理汇总了C++中v8::AccessorInfo::Holder方法的典型用法代码示例。如果您正苦于以下问题:C++ AccessorInfo::Holder方法的具体用法?C++ AccessorInfo::Holder怎么用?C++ AccessorInfo::Holder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类v8::AccessorInfo
的用法示例。
在下文中一共展示了AccessorInfo::Holder方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onmessageAttrGetter
static v8::Handle<v8::Value> onmessageAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
INC_STATS("DOM.MessagePort.onmessage._get");
MessagePort* imp = V8MessagePort::toNative(info.Holder());
return imp->onmessage() ? v8::Handle<v8::Value>(static_cast<V8AbstractEventListener*>(imp->onmessage())->getListenerObject(imp->scriptExecutionContext())) : v8::Handle<v8::Value>(v8::Null());
}
示例2: animValAttrGetter
static v8::Handle<v8::Value> animValAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
SVGAnimatedLength* imp = V8SVGAnimatedLength::toNative(info.Holder());
return toV8Fast(static_cast<SVGPropertyTearOff<SVGLength>*>(imp->animVal()), info, imp);
}
示例3: numberOfItemsAttrGetter
static v8::Handle<v8::Value> numberOfItemsAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
INC_STATS("DOM.SVGPointList.numberOfItems._get");
SVGPointList* imp = V8SVGPointList::toNative(info.Holder());
return v8::Integer::NewFromUnsigned(imp->numberOfItems());
}
示例4: nameAttrSetter
static void nameAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
{
Element* imp = V8Element::toNative(info.Holder());
V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, stringResource, value);
imp->setAttribute(HTMLNames::nameAttr, stringResource);
}
示例5: nameAttrGetter
static v8::Handle<v8::Value> nameAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
Element* imp = V8Element::toNative(info.Holder());
return v8String(imp->getNameAttribute(), info.GetIsolate());
}
示例6: areasAttrGetter
static v8::Handle<v8::Value> areasAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
HTMLMapElement* imp = V8HTMLMapElement::toNative(info.Holder());
return toV8Fast(imp->areas(), info, imp);
}
示例7: hashAttrGetter
static v8::Handle<v8::Value> hashAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
WorkerLocation* imp = V8WorkerLocation::toNative(info.Holder());
return v8String(imp->hash(), info.GetIsolate());
}
示例8: versionAttrGetter
static v8::Handle<v8::Value> versionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
Database* imp = V8Database::toNative(info.Holder());
return v8String(imp->version(), info.GetIsolate());
}
示例9: connectEndAttrGetter
static v8::Handle<v8::Value> connectEndAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
INC_STATS("DOM.Timing.connectEnd._get");
Timing* imp = V8Timing::toNative(info.Holder());
return v8::Number::New(static_cast<double>(imp->connectEnd()));
}
示例10: mediaTextAttrGetter
static v8::Handle<v8::Value> mediaTextAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
INC_STATS("DOM.MediaList.mediaText._get");
MediaList* imp = V8MediaList::toNative(info.Holder());
return v8StringOrNull(imp->mediaText());
}
示例11: lengthAttrGetter
static v8::Handle<v8::Value> lengthAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
INC_STATS("DOM.MediaList.length._get");
MediaList* imp = V8MediaList::toNative(info.Holder());
return v8::Integer::NewFromUnsigned(imp->length());
}
示例12: byteLengthAttrGetter
static v8::Handle<v8::Value> byteLengthAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
ArrayBuffer* imp = V8ArrayBuffer::toNative(info.Holder());
return v8UnsignedInteger(imp->byteLength(), info.GetIsolate());
}
示例13:
void V8Event::valueAccessorSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
{
Event* event = V8Event::toNative(info.Holder());
event->setDefaultPrevented(!value->BooleanValue());
}
示例14: GetIcon
// notification.icon
static v8::Handle<Value> GetIcon(v8::Local<v8::String> property, const v8::AccessorInfo& info) {
// Extract the C++ request object from the JavaScript wrapper.
Gtknotify* gtknotify_instance = node::ObjectWrap::Unwrap<Gtknotify>(info.Holder());
return v8::String::New(gtknotify_instance->icon.c_str());
}