#include "root.h" #include "DefaultGlobal.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "JSCInlines.h" class Script; namespace JSC { class Identifier; class JSObject; class JSString; } namespace Wundle { // const ClassInfo DefaultGlobal::s_info = { "GlobalObject", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(DefaultGlobal) }; // const GlobalObjectMethodTable DefaultGlobal::s_globalObjectMethodTable = { // &supportsRichSourceInfo, // &shouldInterruptScript, // &javaScriptRuntimeFlags, // nullptr, // queueTaskToEventLoop // &shouldInterruptScriptBeforeTimeout, // &moduleLoaderImportModule, // moduleLoaderImportModule // &moduleLoaderResolve, // moduleLoaderResolve // &moduleLoaderFetch, // moduleLoaderFetch // &moduleLoaderCreateImportMetaProperties, // moduleLoaderCreateImportMetaProperties // &moduleLoaderEvaluate, // moduleLoaderEvaluate // nullptr, // promiseRejectionTracker // &reportUncaughtExceptionAtEventLoop, // ¤tScriptExecutionOwner, // &scriptExecutionStatus, // nullptr, // defaultLanguage // nullptr, // compileStreaming // nullptr, // instantiateStreaming // }; // void DefaultGlobal::reportUncaughtExceptionAtEventLoop(JSGlobalObject* globalObject, Exception* exception) {} // JSC::Identifier DefaultGlobal::moduleLoaderResolve(JSGlobalObject* globalObject, JSModuleLoader* loader, JSValue key, JSValue referrer, JSValue val) { // JSInternalPromise* DefaultGlobal::moduleLoaderImportModule(JSGlobalObject* globalObject, JSModuleLoader*, JSString* specifierValue, JSValue, const SourceOrigin& sourceOrigin) { // JSInternalPromise* DefaultGlobal::moduleLoaderFetch(JSGlobalObject* globalObject, JSModuleLoader*, JSValue key, JSValue, JSValue) { // JSC::JSObject* DefaultGlobal::moduleLoaderCreateImportMetaProperties(JSGlobalObject* globalObject, JSModuleLoader*loader, JSValue key, JSModuleRecord* record, JSValue value) { // JSValue DefaultGlobal::moduleLoaderEvaluate(JSGlobalObject* globalObject, JSModuleLoader* moduleLoader, JSValue key, JSValue moduleRecordValue, JSValue scriptFetcher, JSValue sentValue, JSValue resumeMode) { // using namespace JSC; };