diff --git a/native_engine/native_engine.cpp b/native_engine/native_engine.cpp index ba4058ddcf477d15858af0b3773dd0e901c6b637..2323f216412b134c2feab81e61cca992d4729607 100644 --- a/native_engine/native_engine.cpp +++ b/native_engine/native_engine.cpp @@ -14,6 +14,7 @@ */ #include "native_engine/native_engine.h" +#include "callback_scope_manager/native_callback_scope_manager.h" #if !defined(WINDOWS_PLATFORM) && !defined(MAC_PLATFORM) && !defined(IOS_PLATFORM) && !defined(LINUX_PLATFORM) #include diff --git a/native_engine/native_engine.h b/native_engine/native_engine.h index 2e3fe9d18a040df44a65f2e6f8d78a2a7964e36a..e5559e3ff5a9c2ac110a2b3e56f5e37025b89bba 100644 --- a/native_engine/native_engine.h +++ b/native_engine/native_engine.h @@ -26,7 +26,7 @@ #include #endif -#include "callback_scope_manager/native_callback_scope_manager.h" + #include "ecmascript/napi/include/jsnapi.h" #include "module_manager/native_module_manager.h" #include "native_engine/native_async_work.h" @@ -131,6 +131,7 @@ using NapiAllPromiseRejectCallback = std::function; using NapiHasOnErrorCallback = std::function; using NapiHasAllUnhandledRejectionCallback = std::function; +class NativeCallbackScopeManager; class NAPI_EXPORT NativeEngine { public: explicit NativeEngine(void* jsEngine); @@ -138,6 +139,7 @@ public: virtual NativeModuleManager* GetModuleManager(); virtual NativeReferenceManager* GetReferenceManager(); + virtual NativeCallbackScopeManager* GetCallbackScopeManager(); virtual uv_loop_t* GetUVLoop() const; virtual pthread_t GetTid() const;