From 60bdd1f6ef78b818d5dbdd5f9435be7ad4a24f35 Mon Sep 17 00:00:00 2001 From: xingyuanfeng Date: Tue, 13 May 2025 10:26:05 +0800 Subject: [PATCH 1/2] test Signed-off-by: xingyuanfeng --- native_engine/native_engine.cpp | 1 + native_engine/native_engine.h | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/native_engine/native_engine.cpp b/native_engine/native_engine.cpp index ba4058ddc..2323f2164 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 2e3fe9d18..668feca68 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(); + NativeCallbackScopeManager* callbackScopeManager_ = nullptr; virtual NativeCallbackScopeManager* GetCallbackScopeManager(); virtual uv_loop_t* GetUVLoop() const; virtual pthread_t GetTid() const; -- Gitee From 54bdffb411c9677a692e76f7f427691a10772c95 Mon Sep 17 00:00:00 2001 From: xingyuanfeng Date: Tue, 13 May 2025 02:49:49 +0000 Subject: [PATCH 2/2] update native_engine/native_engine.h. Signed-off-by: xingyuanfeng --- native_engine/native_engine.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/native_engine/native_engine.h b/native_engine/native_engine.h index 668feca68..e5559e3ff 100644 --- a/native_engine/native_engine.h +++ b/native_engine/native_engine.h @@ -139,7 +139,7 @@ public: virtual NativeModuleManager* GetModuleManager(); virtual NativeReferenceManager* GetReferenceManager(); - NativeCallbackScopeManager* callbackScopeManager_ = nullptr; + virtual NativeCallbackScopeManager* GetCallbackScopeManager(); virtual uv_loop_t* GetUVLoop() const; virtual pthread_t GetTid() const; -- Gitee