您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ toV8函数代码示例

51自学网 2021-06-03 08:53:42
  C++
这篇教程C++ toV8函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中toV8函数的典型用法代码示例。如果您正苦于以下问题:C++ toV8函数的具体用法?C++ toV8怎么用?C++ toV8使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了toV8函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: toV8

v8::Handle<v8::Value> toV8(PassRefPtr<SVGFontFaceNameElement > impl){    return toV8(impl.get());}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:4,


示例2: toV8

v8::Handle<v8::Value> toV8(PassRefPtr<SVGTRefElement > impl){    return toV8(impl.get());}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:4,


示例3: injectInternalsObject

void injectInternalsObject(v8::Local<v8::Context> context){    ScriptState* scriptState = ScriptState::from(context);    ScriptState::Scope scope(scriptState);    v8::Handle<v8::Object> global = scriptState->context()->Global();    ExecutionContext* executionContext = scriptState->executionContext();    if (executionContext->isDocument())        global->Set(v8::String::NewFromUtf8(scriptState->isolate(), Internals::internalsId), toV8(Internals::create(toDocument(executionContext)), global, scriptState->isolate()));}
开发者ID:335969568,项目名称:Blink-1,代码行数:9,


示例4: toV8Slow

v8::Handle<v8::Value> toV8Slow(Node* impl, bool forceNewObject){    if (!impl)        return v8::Null();    if (!forceNewObject) {        v8::Handle<v8::Value> wrapper = V8DOMWrapper::getWrapper(impl);        if (!wrapper.IsEmpty())            return wrapper;    }    switch (impl->nodeType()) {    case Node::ELEMENT_NODE:        return toV8(static_cast<Element*>(impl), forceNewObject);    case Node::ATTRIBUTE_NODE:        return toV8(static_cast<Attr*>(impl), forceNewObject);    case Node::TEXT_NODE:        return toV8(static_cast<Text*>(impl), forceNewObject);    case Node::CDATA_SECTION_NODE:        return toV8(static_cast<CDATASection*>(impl), forceNewObject);    case Node::ENTITY_REFERENCE_NODE:        return toV8(static_cast<EntityReference*>(impl), forceNewObject);    case Node::ENTITY_NODE:        return toV8(static_cast<Entity*>(impl), forceNewObject);    case Node::PROCESSING_INSTRUCTION_NODE:        return toV8(static_cast<ProcessingInstruction*>(impl), forceNewObject);    case Node::COMMENT_NODE:        return toV8(static_cast<Comment*>(impl), forceNewObject);    case Node::DOCUMENT_NODE:        return toV8(static_cast<Document*>(impl), forceNewObject);    case Node::DOCUMENT_TYPE_NODE:        return toV8(static_cast<DocumentType*>(impl), forceNewObject);    case Node::DOCUMENT_FRAGMENT_NODE:        return toV8(static_cast<DocumentFragment*>(impl), forceNewObject);    case Node::NOTATION_NODE:        return toV8(static_cast<Notation*>(impl), forceNewObject);    case Node::SHADOW_ROOT_NODE: // There's no IDL class for ShadowRoot, fall-through to default and use Node instead.    default: break; // XPATH_NAMESPACE_NODE    }    return V8Node::wrap(impl, forceNewObject);}
开发者ID:mulriple,项目名称:Webkit-Projects,代码行数:40,


示例5: toV8

// Keep the request's wrapper alive as long as the cursor's wrapper is alive,// so that the same script object is seen each time the cursor is used.v8::Local<v8::Object> IDBCursor::associateWithWrapper(v8::Isolate* isolate, const WrapperTypeInfo* wrapperType, v8::Local<v8::Object> wrapper){    wrapper = ScriptWrappable::associateWithWrapper(isolate, wrapperType, wrapper);    if (!wrapper.IsEmpty())        V8HiddenValue::setHiddenValue(ScriptState::current(isolate), wrapper, V8HiddenValue::idbCursorRequest(isolate), toV8(m_request.get(), wrapper, isolate));    return wrapper;}
开发者ID:astojilj,项目名称:chromium-crosswalk,代码行数:9,


示例6: toV8NoInline

v8::Handle<v8::Value> toV8NoInline(SVGTestInterface* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate){    return toV8(impl, creationContext, isolate);}
开发者ID:335969568,项目名称:Blink-1,代码行数:4,


示例7: toV8

static v8::Handle<v8::Value> toV8(const IDBAny* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate){    if (!impl)        return v8::Null(isolate);    switch (impl->type()) {    case IDBAny::UndefinedType:        return v8::Undefined(isolate);    case IDBAny::NullType:        return v8::Null(isolate);    case IDBAny::DOMStringListType:        return toV8(impl->domStringList(), creationContext, isolate);    case IDBAny::IDBCursorType: {        // Ensure request wrapper is kept alive at least as long as the cursor wrapper,        // so that event listeners are retained.        v8::Handle<v8::Value> cursor = toV8(impl->idbCursor(), creationContext, isolate);        v8::Handle<v8::Value> request = toV8(impl->idbCursor()->request(), creationContext, isolate);        V8HiddenValue::setHiddenValue(isolate, cursor->ToObject(), V8HiddenValue::idbCursorRequest(isolate), request);        return cursor;    }    case IDBAny::IDBCursorWithValueType: {        // Ensure request wrapper is kept alive at least as long as the cursor wrapper,        // so that event listeners are retained.        v8::Handle<v8::Value> cursor = toV8(impl->idbCursorWithValue(), creationContext, isolate);        v8::Handle<v8::Value> request = toV8(impl->idbCursorWithValue()->request(), creationContext, isolate);        V8HiddenValue::setHiddenValue(isolate, cursor->ToObject(), V8HiddenValue::idbCursorRequest(isolate), request);        return cursor;    }    case IDBAny::IDBDatabaseType:        return toV8(impl->idbDatabase(), creationContext, isolate);    case IDBAny::IDBIndexType:        return toV8(impl->idbIndex(), creationContext, isolate);    case IDBAny::IDBObjectStoreType:        return toV8(impl->idbObjectStore(), creationContext, isolate);    case IDBAny::IDBTransactionType:        return toV8(impl->idbTransaction(), creationContext, isolate);    case IDBAny::BufferType:        return deserializeIDBValueBuffer(isolate, impl->buffer(), impl->blobInfo());    case IDBAny::StringType:        return v8String(isolate, impl->string());    case IDBAny::IntegerType:        return v8::Number::New(isolate, impl->integer());    case IDBAny::KeyType:        return toV8(impl->key(), creationContext, isolate);    case IDBAny::KeyPathType:        return toV8(impl->keyPath(), creationContext, isolate);    case IDBAny::BufferKeyAndKeyPathType: {        v8::Handle<v8::Value> value = deserializeIDBValueBuffer(isolate, impl->buffer(), impl->blobInfo());        v8::Handle<v8::Value> key = toV8(impl->key(), creationContext, isolate);        bool injected = injectV8KeyIntoV8Value(isolate, key, value, impl->keyPath());        ASSERT_UNUSED(injected, injected);        return value;    }    }    ASSERT_NOT_REACHED();    return v8::Undefined(isolate);}
开发者ID:exploring,项目名称:blink-crosswalk,代码行数:58,


示例8: toV8

v8::Handle<v8::Value> toV8(PassRefPtr<ImageData > impl){    return toV8(impl.get());}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:4,


示例9: toV8

v8::Handle<v8::Value> toV8(PassRefPtr<SVGPathSegCurvetoQuadraticSmoothAbs > impl){    return toV8(impl.get());}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:4,


示例10: webkitGetEntriesCallback

static v8::Handle<v8::Value> webkitGetEntriesCallback(const v8::Arguments& args){    Performance* imp = V8Performance::toNative(args.Holder());    return toV8(imp->webkitGetEntries(), args.Holder(), args.GetIsolate());}
开发者ID:sanyaade-embedded-systems,项目名称:armhf-node-webkit,代码行数:5,


示例11: farthestViewportElementAttrGetter

static v8::Handle<v8::Value> farthestViewportElementAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info){    INC_STATS("DOM.SVGLineElement.farthestViewportElement._get");    SVGLineElement* imp = V8SVGLineElement::toNative(info.Holder());    return toV8(imp->farthestViewportElement());}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:6,


示例12: toV8NoInline

v8::Handle<v8::Value> toV8NoInline(TestException* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate){    return toV8(impl, creationContext, isolate);}
开发者ID:PDi-Communication-Systems-Inc,项目名称:lollipop_external_chromium_org,代码行数:4,


示例13: setUint8Array

 virtual void setUint8Array(const char* propertyName, const blink::WebVector<unsigned char>& vector) {     RefPtr<Uint8Array> uint8Array = Uint8Array::create(vector.data(), vector.size());     m_dictionary.set(propertyName, toV8(uint8Array.get(), m_holder, m_isolate)); }
开发者ID:335969568,项目名称:Blink-1,代码行数:5,


示例14: toV8

v8::Handle<v8::Value> toV8(PassRefPtr<WebGLUniformLocation > impl){    return toV8(impl.get());}
开发者ID:Treeeater,项目名称:chrome_bindings,代码行数:4,



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


C++ toV8Context函数代码示例
C++ toUpper函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。