static v8::Handle<v8::Value> toStringCallback(const v8::Arguments& args)
{
    XMLHttpRequestException* imp = V8XMLHttpRequestException::toNative(args.Holder());
    return v8String(imp->toString(), args.GetIsolate());
}
static v8::Handle<v8::Value> sizeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    Element* imp = V8Element::toNative(info.Holder());
    return v8String(imp->fastGetAttribute(WebCore::HTMLNames::sizeAttr), info.GetIsolate());
}
static v8::Handle<v8::Value> xmlspaceAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    SVGSwitchElement* imp = V8SVGSwitchElement::toNative(info.Holder());
    return v8String(imp->xmlspace(), info.GetIsolate());
}
Example #4
0
bool Dictionary::get(const StringView& key, v8::Local<v8::Value>& value) const {
  if (!m_isolate)
    return false;
  return getInternal(v8String(m_isolate, key), value);
}
void ScriptFunctionCall::appendArgument(const char* argument)
{
    ScriptScope scope(m_scriptState);
    m_arguments.append(v8String(argument));
}
Example #6
0
static v8::Handle<v8::Value> xmllangAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.SVGPolylineElement.xmllang._get");
    SVGPolylineElement* imp = V8SVGPolylineElement::toNative(info.Holder());
    return v8String(imp->xmllang());
}
Example #7
0
v8::Handle<v8::Value> V8ThrowException::createGeneralError(const String& message, v8::Isolate* isolate)
{
    return v8::Exception::Error(v8String(isolate, message.isNull() ? "Error" : message));
}
Example #8
0
 static v8::Handle<v8::Value> dataAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) {
   INC_STATS("DOM.TextEvent.data._get");
   TextEvent* imp = V8TextEvent::toNative(info.Holder());
   return v8String(imp->data());
 }
v8::Handle<v8::Value> V8DOMStringMap::namedPropertyGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.DOMStringMap.NamedPropertyGetter");
    return v8String(V8DOMStringMap::toNative(info.Holder())->item(toWebCoreString(name)));
}
Example #10
0
v8::Handle<v8::Value> v8StringOrUndefined(const String& str)
{
    return str.isNull() ? v8::Handle<v8::Value>(v8::Undefined()) : v8::Handle<v8::Value>(v8String(str));
}
Example #11
0
v8::Handle<v8::Value> v8StringOrFalse(const String& str)
{
    return str.isNull() ? v8::Handle<v8::Value>(v8::False()) : v8::Handle<v8::Value>(v8String(str));
}
Example #12
0
static v8::Handle<v8::Value> descriptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.DOMMimeType.description._get");
    DOMMimeType* imp = V8DOMMimeType::toNative(info.Holder());
    return v8String(imp->description());
}
Example #13
0
static v8::Handle<v8::Value> toStringCallback(const v8::Arguments& args)
{
    INC_STATS("DOM.WebKitCSSMatrix.toString");
    WebKitCSSMatrix* imp = V8WebKitCSSMatrix::toNative(args.Holder());
    return v8String(imp->toString());
}
Example #14
0
static v8::Handle<v8::Value> suffixesAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) {
    INC_STATS("DOM.MimeType.suffixes._get");
    MimeType* imp = V8MimeType::toNative(info.Holder());
    return v8String(imp->suffixes());
}
static v8::Handle<v8::Value> readyStateAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    MediaSource* imp = V8MediaSource::toNative(info.Holder());
    return v8String(imp->readyState(), info.GetIsolate());
}
Example #16
0
void ScriptProfiler::start(ScriptState* state, const String& title)
{
    v8::HandleScope hs;
    v8::CpuProfiler::StartProfiling(v8String(title));
}
static v8::Handle<v8::Value> typeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.StyleMedia.type._get");
    StyleMedia* imp = V8StyleMedia::toNative(info.Holder());
    return v8String(imp->type());
}
Example #18
0
static v8::Handle<v8::Value> userAgentAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.WorkerNavigator.userAgent._get");
    WorkerNavigator* imp = V8WorkerNavigator::toNative(info.Holder());
    return v8String(imp->userAgent());
}
Example #19
0
v8::Handle<v8::Value> V8ThrowException::createReferenceError(const String& message, v8::Isolate* isolate)
{
    return v8::Exception::ReferenceError(v8String(isolate, message.isNull() ? "Reference error" : message));
}
bool toV8TestInterfaceEventInit(const TestInterfaceEventInit& impl, v8::Local<v8::Object> dictionary, v8::Local<v8::Object> creationContext, v8::Isolate* isolate)
{
    if (impl.hasStringMember()) {
        if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8String(isolate, "stringMember"), v8String(isolate, impl.stringMember()))))
            return false;
    }

    return true;
}
Example #21
0
static v8::Handle<v8::Value> supplementalStr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.TestInterface.supplementalStr2._get");
    TestInterface* imp = V8TestInterface::toNative(info.Holder());
    return v8String(TestSupplemental::supplementalStr2(imp));
}
static v8::Handle<v8::Value> nameAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    TestException* imp = V8TestException::toNative(info.Holder());
    return v8String(imp->name(), info.GetIsolate(), ReturnUnsafeHandle);
}
Example #23
0
void ScriptCallArgumentHandler::appendArgument(const char* argument)
{
    ScriptScope scope(m_scriptState);
    m_arguments.append(v8String(argument));
}
static v8::Handle<v8::Value> animationNameAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.WebKitAnimationEvent.animationName._get");
    WebKitAnimationEvent* imp = V8WebKitAnimationEvent::toNative(info.Holder());
    return v8String(imp->animationName());
}
static v8::Handle<v8::Value> textAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    HTMLTitleElement* imp = V8HTMLTitleElement::toNative(info.Holder());
    return v8String(imp->text(), info.GetIsolate());
}
Example #26
0
v8::Handle<v8::Object> MessageEvent::associateWithWrapper(v8::Isolate* isolate, const WrapperTypeInfo* wrapperType, v8::Handle<v8::Object> wrapper)
{
    Event::associateWithWrapper(isolate, wrapperType, wrapper);

    // Ensures a wrapper is created for the data to return now so that V8 knows how
    // much memory is used via the wrapper. To keep the wrapper alive, it's set to
    // the wrapper of the MessageEvent as a hidden value.
    switch (dataType()) {
    case MessageEvent::DataTypeScriptValue:
    case MessageEvent::DataTypeSerializedScriptValue:
        break;
    case MessageEvent::DataTypeString:
        V8HiddenValue::setHiddenValue(isolate, wrapper, V8HiddenValue::stringData(isolate), v8String(isolate, dataAsString()));
        break;
    case MessageEvent::DataTypeBlob:
        break;
    case MessageEvent::DataTypeArrayBuffer:
        V8HiddenValue::setHiddenValue(isolate, wrapper, V8HiddenValue::arrayBufferData(isolate), toV8(dataAsArrayBuffer(), wrapper, isolate));
        break;
    }

    return wrapper;
}
Example #27
0
static v8::Handle<v8::Value> urlAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.BeforeLoadEvent.url._get");
    BeforeLoadEvent* imp = V8BeforeLoadEvent::toNative(info.Holder());
    return v8String(imp->url());
}
static v8::Handle<v8::Value> attrNameAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    MutationEvent* imp = V8MutationEvent::toNative(info.Holder());
    return v8String(imp->attrName(), info.GetIsolate());
}
Example #29
0
static v8::Handle<v8::Value> messageAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    INC_STATS("DOM.SQLException.message._get");
    SQLException* imp = V8SQLException::toNative(info.Holder());
    return v8String(imp->message());
}
static v8::Handle<v8::Value> messageAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
{
    XMLHttpRequestException* imp = V8XMLHttpRequestException::toNative(info.Holder());
    return v8String(imp->message(), info.GetIsolate());
}