From 377df1c7378b7d4ffef68ee25e34fbedabcccc4e Mon Sep 17 00:00:00 2001 From: lizeqiang Date: Thu, 11 Sep 2025 21:28:54 +0800 Subject: [PATCH] add dual core interface Signed-off-by: lizeqiang --- web/webview/interfaces/native/libohweb.ndk.json | 4 ++++ .../interfaces/native/native_interface_arkweb.h | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/web/webview/interfaces/native/libohweb.ndk.json b/web/webview/interfaces/native/libohweb.ndk.json index 1cdb08fd6a8..6d56ec2e4da 100644 --- a/web/webview/interfaces/native/libohweb.ndk.json +++ b/web/webview/interfaces/native/libohweb.ndk.json @@ -374,5 +374,9 @@ { "first_introduced": "20", "name": "OH_NativeArkWeb_GetActiveWebEngineVersion" + }, + { + "first_introduced": "21", + "name": "OH_NativeArkWeb_IsActiveWebEngineEvergreen" } ] diff --git a/web/webview/interfaces/native/native_interface_arkweb.h b/web/webview/interfaces/native/native_interface_arkweb.h index 122d0c50bb4..c7215e146d3 100644 --- a/web/webview/interfaces/native/native_interface_arkweb.h +++ b/web/webview/interfaces/native/native_interface_arkweb.h @@ -119,6 +119,13 @@ typedef enum { * @since 20 */ ARKWEB_M132 = 2, + + /** + * ArkWeb auto use the newest ArkWeb Engine version. + * Evergreen Web Engine. + * @since 21 + */ + ARKWEB_EVERGREEN = 99999, } ArkWebEngineVersion; /** @@ -367,6 +374,13 @@ void OH_NativeArkWeb_SetActiveWebEngineVersion(ArkWebEngineVersion webEngineVers */ ArkWebEngineVersion OH_NativeArkWeb_GetActiveWebEngineVersion(); +/** + * Check if the currently active ArkWeb engine is Evergreen. + * @return { bool } true means the application is using the Evergreen Web Engine, false means not. + * @since 21 + */ +bool OH_NativeArkWeb_IsActiveWebEngineEvergreen(); + #ifdef __cplusplus }; #endif -- Gitee