当前位置: 首页>>代码示例>>C++>>正文


C++ AccessorInfo::Holder方法代码示例

本文整理汇总了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());
}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:6,代码来源:V8MessagePort.cpp

示例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);
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,代码来源:V8SVGAnimatedLength.cpp

示例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());
}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:6,代码来源:V8SVGPointList.cpp

示例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);
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:6,代码来源:V8HTMLMapElement.cpp

示例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());
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,代码来源:V8HTMLMapElement.cpp

示例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);
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,代码来源:V8HTMLMapElement.cpp

示例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());
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,代码来源:V8WorkerLocation.cpp

示例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());
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,代码来源:V8Database.cpp

示例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()));
}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:6,代码来源:V8Timing.cpp

示例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());
}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:6,代码来源:V8MediaList.cpp

示例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());
}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:6,代码来源:V8MediaList.cpp

示例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());
}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,代码来源:V8ArrayBuffer.cpp

示例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());
}
开发者ID:ShouqingZhang,项目名称:webkitdriver,代码行数:5,代码来源:V8EventCustom.cpp

示例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());
 }
开发者ID:istvan-antal,项目名称:node-notify,代码行数:6,代码来源:node_gtknotify.cpp


注:本文中的v8::AccessorInfo::Holder方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。