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

#include <JSCallbackData.h>

Inheritance diagram for WebCore::JSCallbackData:
WebCore::JSCallbackDataStrong WebCore::JSCallbackDataWeak

Public Types

enum  CallbackType { CallbackType::Function, CallbackType::Object, CallbackType::FunctionOrObject }
 

Public Member Functions

JSDOMGlobalObjectglobalObject ()
 

Protected Member Functions

 JSCallbackData (JSDOMGlobalObject *globalObject)
 
 ~JSCallbackData ()
 

Static Protected Member Functions

static JSC::JSValue invokeCallback (JSDOMGlobalObject &, JSC::JSObject *callback, JSC::MarkedArgumentBuffer &, CallbackType, JSC::PropertyName functionName, NakedPtr< JSC::Exception > &returnedException)
 

Member Enumeration Documentation

◆ CallbackType

Enumerator
Function 
Object 
FunctionOrObject 

Constructor & Destructor Documentation

◆ JSCallbackData()

WebCore::JSCallbackData::JSCallbackData ( JSDOMGlobalObject globalObject)
inlineexplicitprotected

◆ ~JSCallbackData()

WebCore::JSCallbackData::~JSCallbackData ( )
inlineprotected

Member Function Documentation

◆ globalObject()

JSDOMGlobalObject* WebCore::JSCallbackData::globalObject ( )
inline

◆ invokeCallback()

JSValue WebCore::JSCallbackData::invokeCallback ( JSDOMGlobalObject globalObject,
JSC::JSObject callback,
JSC::MarkedArgumentBuffer args,
CallbackType  method,
JSC::PropertyName  functionName,
NakedPtr< JSC::Exception > &  returnedException 
)
staticprotected

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