Harmony port: call test

This commit is contained in:
Jack253-png 2025-06-01 11:26:47 +08:00
parent 27df3404d9
commit cf3353a914
No known key found for this signature in database
GPG key ID: 51EA61206B02D886

View file

@ -175,7 +175,11 @@ static napi_value minus(napi_env env, napi_callback_info info)
static void sdlJSCallback(napi_env env, napi_value jsCb, void* content, void* data)
{
napi_value callb = NULL;
napi_get_reference_value(env, napiEnv.interface, &callb);
napi_value jsMethod = NULL;
napi_get_named_property(env, callb, "test", &jsMethod);
napi_call_function(env, NULL, jsMethod, 0, NULL, NULL);
}
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)
napi_create_string_utf8(env, "SDLThreadSafe", NAPI_AUTO_LENGTH, &resName);
napi_create_threadsafe_function(env, args[0], NULL, resName, 0, 1, NULL, NULL, NULL, sdlJSCallback, &napiEnv.func);
napi_call_threadsafe_function(napiEnv.func, NULL, napi_tsfn_nonblocking);
napi_value result;
napi_create_int32(env, 0, &result);
return result;