Skip to content

Commit cf3353a

Browse files
committed
Harmony port: call test
1 parent 27df340 commit cf3353a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/core/ohos/SDL_ohos.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,11 @@ static napi_value minus(napi_env env, napi_callback_info info)
175175

176176
static void sdlJSCallback(napi_env env, napi_value jsCb, void* content, void* data)
177177
{
178-
178+
napi_value callb = NULL;
179+
napi_get_reference_value(env, napiEnv.interface, &callb);
180+
napi_value jsMethod = NULL;
181+
napi_get_named_property(env, callb, "test", &jsMethod);
182+
napi_call_function(env, NULL, jsMethod, 0, NULL, NULL);
179183
}
180184

181185
static napi_value sdlCallbackInit(napi_env env, napi_callback_info info)
@@ -192,6 +196,8 @@ static napi_value sdlCallbackInit(napi_env env, napi_callback_info info)
192196
napi_create_string_utf8(env, "SDLThreadSafe", NAPI_AUTO_LENGTH, &resName);
193197
napi_create_threadsafe_function(env, args[0], NULL, resName, 0, 1, NULL, NULL, NULL, sdlJSCallback, &napiEnv.func);
194198

199+
napi_call_threadsafe_function(napiEnv.func, NULL, napi_tsfn_nonblocking);
200+
195201
napi_value result;
196202
napi_create_int32(env, 0, &result);
197203
return result;

0 commit comments

Comments
 (0)