webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebCore::SerializedScriptValue Class Reference

#include <SerializedScriptValue.h>

Inheritance diagram for WebCore::SerializedScriptValue:
WTF::ThreadSafeRefCounted< SerializedScriptValue > WTF::ThreadSafeRefCounted< SerializedScriptValue > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Public Member Functions

WEBCORE_EXPORT JSC::JSValue deserialize (JSC::ExecState &, JSC::JSGlobalObject *, SerializationErrorMode=SerializationErrorMode::Throwing)
 
WEBCORE_EXPORT JSC::JSValue deserialize (JSC::ExecState &, JSC::JSGlobalObject *, Vector< RefPtr< MessagePort >> &, SerializationErrorMode=SerializationErrorMode::Throwing)
 
JSC::JSValue deserialize (JSC::ExecState &, JSC::JSGlobalObject *, Vector< RefPtr< MessagePort >> &, const Vector< String > &blobURLs, const Vector< String > &blobFilePaths, SerializationErrorMode=SerializationErrorMode::Throwing)
 
String toString ()
 
WEBCORE_EXPORT JSValueRef deserialize (JSContextRef, JSValueRef *exception)
 
const Vector< uint8_t > & data () const
 
bool hasBlobURLs () const
 
const Vector< uint8_t > & toWireBytes () const
 
WEBCORE_EXPORT ~SerializedScriptValue ()
 
WEBCORE_EXPORT JSC::JSValue deserialize (JSC::ExecState &, JSC::JSGlobalObject *, SerializationErrorMode=SerializationErrorMode::Throwing)
 
WEBCORE_EXPORT JSC::JSValue deserialize (JSC::ExecState &, JSC::JSGlobalObject *, Vector< RefPtr< MessagePort >> &, SerializationErrorMode=SerializationErrorMode::Throwing)
 
JSC::JSValue deserialize (JSC::ExecState &, JSC::JSGlobalObject *, Vector< RefPtr< MessagePort >> &, const Vector< String > &blobURLs, const Vector< String > &blobFilePaths, SerializationErrorMode=SerializationErrorMode::Throwing)
 
String toString ()
 
WEBCORE_EXPORT JSValueRef deserialize (JSContextRef, JSValueRef *exception)
 
const Vector< uint8_t > & data () const
 
bool hasBlobURLs () const
 
const Vector< uint8_t > & toWireBytes () const
 
WEBCORE_EXPORT ~SerializedScriptValue ()
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< SerializedScriptValue >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 

Static Public Member Functions

static WEBCORE_EXPORT RefPtr< SerializedScriptValuecreate (JSC::ExecState &, JSC::JSValue, SerializationErrorMode=SerializationErrorMode::Throwing)
 
static WEBCORE_EXPORT ExceptionOr< Ref< SerializedScriptValue > > create (JSC::ExecState &, JSC::JSValue, Vector< JSC::Strong< JSC::JSObject >> &&transfer, Vector< RefPtr< MessagePort >> &, SerializationContext=SerializationContext::Default)
 
static WEBCORE_EXPORT RefPtr< SerializedScriptValuecreate (StringView)
 
static Ref< SerializedScriptValueadopt (Vector< uint8_t > &&buffer)
 
static Ref< SerializedScriptValuenullValue ()
 
static uint32_t wireFormatVersion ()
 
static WEBCORE_EXPORT RefPtr< SerializedScriptValuecreate (JSContextRef, JSValueRef, JSValueRef *exception)
 
static Ref< SerializedScriptValuecreateFromWireBytes (Vector< uint8_t > &&data)
 
static WEBCORE_EXPORT RefPtr< SerializedScriptValuecreate (JSC::ExecState &, JSC::JSValue, SerializationErrorMode=SerializationErrorMode::Throwing)
 
static WEBCORE_EXPORT ExceptionOr< Ref< SerializedScriptValue > > create (JSC::ExecState &, JSC::JSValue, Vector< JSC::Strong< JSC::JSObject >> &&transfer, Vector< RefPtr< MessagePort >> &, SerializationContext=SerializationContext::Default)
 
static WEBCORE_EXPORT RefPtr< SerializedScriptValuecreate (StringView)
 
static Ref< SerializedScriptValueadopt (Vector< uint8_t > &&buffer)
 
static Ref< SerializedScriptValuenullValue ()
 
static uint32_t wireFormatVersion ()
 
static WEBCORE_EXPORT RefPtr< SerializedScriptValuecreate (JSContextRef, JSValueRef, JSValueRef *exception)
 
static Ref< SerializedScriptValuecreateFromWireBytes (Vector< uint8_t > &&data)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< SerializedScriptValue >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Constructor & Destructor Documentation

◆ ~SerializedScriptValue() [1/2]

WebCore::SerializedScriptValue::~SerializedScriptValue ( )

◆ ~SerializedScriptValue() [2/2]

WEBCORE_EXPORT WebCore::SerializedScriptValue::~SerializedScriptValue ( )

Member Function Documentation

◆ adopt() [1/2]

static Ref<SerializedScriptValue> WebCore::SerializedScriptValue::adopt ( Vector< uint8_t > &&  buffer)
inlinestatic

◆ adopt() [2/2]

static Ref<SerializedScriptValue> WebCore::SerializedScriptValue::adopt ( Vector< uint8_t > &&  buffer)
inlinestatic

◆ create() [1/8]

static WEBCORE_EXPORT RefPtr<SerializedScriptValue> WebCore::SerializedScriptValue::create ( JSC::ExecState ,
JSC::JSValue  ,
SerializationErrorMode  = SerializationErrorMode::Throwing 
)
static

◆ create() [2/8]

RefPtr< SerializedScriptValue > WebCore::SerializedScriptValue::create ( JSC::ExecState exec,
JSC::JSValue  value,
SerializationErrorMode  throwExceptions = SerializationErrorMode::Throwing 
)
static

◆ create() [3/8]

ExceptionOr< Ref< SerializedScriptValue > > WebCore::SerializedScriptValue::create ( JSC::ExecState state,
JSC::JSValue  value,
Vector< JSC::Strong< JSC::JSObject >> &&  transfer,
Vector< RefPtr< MessagePort >> &  messagePorts,
SerializationContext  context = SerializationContext::Default 
)
static

◆ create() [4/8]

static WEBCORE_EXPORT ExceptionOr<Ref<SerializedScriptValue> > WebCore::SerializedScriptValue::create ( JSC::ExecState ,
JSC::JSValue  ,
Vector< JSC::Strong< JSC::JSObject >> &&  transfer,
Vector< RefPtr< MessagePort >> &  ,
SerializationContext  = SerializationContext::Default 
)
static

◆ create() [5/8]

static WEBCORE_EXPORT RefPtr<SerializedScriptValue> WebCore::SerializedScriptValue::create ( StringView  )
static

◆ create() [6/8]

RefPtr< SerializedScriptValue > WebCore::SerializedScriptValue::create ( StringView  string)
static

◆ create() [7/8]

RefPtr< SerializedScriptValue > WebCore::SerializedScriptValue::create ( JSContextRef  originContext,
JSValueRef  apiValue,
JSValueRef exception 
)
static

◆ create() [8/8]

static WEBCORE_EXPORT RefPtr<SerializedScriptValue> WebCore::SerializedScriptValue::create ( JSContextRef  ,
JSValueRef  ,
JSValueRef exception 
)
static

◆ createFromWireBytes() [1/2]

static Ref<SerializedScriptValue> WebCore::SerializedScriptValue::createFromWireBytes ( Vector< uint8_t > &&  data)
inlinestatic

◆ createFromWireBytes() [2/2]

static Ref<SerializedScriptValue> WebCore::SerializedScriptValue::createFromWireBytes ( Vector< uint8_t > &&  data)
inlinestatic

◆ data() [1/2]

const Vector<uint8_t>& WebCore::SerializedScriptValue::data ( ) const
inline

◆ data() [2/2]

const Vector<uint8_t>& WebCore::SerializedScriptValue::data ( ) const
inline

◆ deserialize() [1/8]

JSValue WebCore::SerializedScriptValue::deserialize ( JSC::ExecState exec,
JSC::JSGlobalObject globalObject,
SerializationErrorMode  throwExceptions = SerializationErrorMode::Throwing 
)

◆ deserialize() [2/8]

◆ deserialize() [3/8]

JSValue WebCore::SerializedScriptValue::deserialize ( JSC::ExecState exec,
JSC::JSGlobalObject globalObject,
Vector< RefPtr< MessagePort >> &  messagePorts,
SerializationErrorMode  throwExceptions = SerializationErrorMode::Throwing 
)

◆ deserialize() [4/8]

◆ deserialize() [5/8]

JSValue WebCore::SerializedScriptValue::deserialize ( JSC::ExecState exec,
JSC::JSGlobalObject globalObject,
Vector< RefPtr< MessagePort >> &  messagePorts,
const Vector< String > &  blobURLs,
const Vector< String > &  blobFilePaths,
SerializationErrorMode  throwExceptions = SerializationErrorMode::Throwing 
)

◆ deserialize() [6/8]

JSC::JSValue WebCore::SerializedScriptValue::deserialize ( JSC::ExecState ,
JSC::JSGlobalObject ,
Vector< RefPtr< MessagePort >> &  ,
const Vector< String > &  blobURLs,
const Vector< String > &  blobFilePaths,
SerializationErrorMode  = SerializationErrorMode::Throwing 
)

◆ deserialize() [7/8]

WEBCORE_EXPORT JSValueRef WebCore::SerializedScriptValue::deserialize ( JSContextRef  ,
JSValueRef exception 
)

◆ deserialize() [8/8]

JSValueRef WebCore::SerializedScriptValue::deserialize ( JSContextRef  destinationContext,
JSValueRef exception 
)

◆ hasBlobURLs() [1/2]

bool WebCore::SerializedScriptValue::hasBlobURLs ( ) const
inline

◆ hasBlobURLs() [2/2]

bool WebCore::SerializedScriptValue::hasBlobURLs ( ) const
inline

◆ nullValue() [1/2]

static Ref<SerializedScriptValue> WebCore::SerializedScriptValue::nullValue ( )
static

◆ nullValue() [2/2]

Ref< SerializedScriptValue > WebCore::SerializedScriptValue::nullValue ( )
static

◆ toString() [1/2]

String WebCore::SerializedScriptValue::toString ( )

◆ toString() [2/2]

String WebCore::SerializedScriptValue::toString ( )

◆ toWireBytes() [1/2]

const Vector<uint8_t>& WebCore::SerializedScriptValue::toWireBytes ( ) const
inline

◆ toWireBytes() [2/2]

const Vector<uint8_t>& WebCore::SerializedScriptValue::toWireBytes ( ) const
inline

◆ wireFormatVersion() [1/2]

uint32_t WebCore::SerializedScriptValue::wireFormatVersion ( )
static

◆ wireFormatVersion() [2/2]

static uint32_t WebCore::SerializedScriptValue::wireFormatVersion ( )
static

The documentation for this class was generated from the following files: