MCPcopy Create free account
hub / github.com/Tencent/libpag / LoadFromAssets

Function LoadFromAssets

src/platform/ohos/JPAGImage.cpp:65–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65static napi_value LoadFromAssets(napi_env env, napi_callback_info info) {
66 size_t argc = 2;
67 napi_value args[2] = {nullptr};
68 napi_get_cb_info(env, info, &argc, args, nullptr, nullptr);
69 NativeResourceManager* mNativeResMgr = OH_ResourceManager_InitNativeResourceManager(env, args[0]);
70 size_t strSize;
71 char srcBuf[1024];
72 napi_get_value_string_utf8(env, args[1], srcBuf, sizeof(srcBuf), &strSize);
73 auto data = LoadDataFromAsset(mNativeResMgr, srcBuf);
74 if (data == NULL) {
75 return nullptr;
76 }
77 return JPAGImage::ToJs(env, PAGImage::FromBytes(data->data(), data->length()));
78}
79
80static napi_value Width(napi_env env, napi_callback_info info) {
81 napi_value jsPAGImage = nullptr;

Callers

nothing calls this directly

Calls 4

LoadDataFromAssetFunction · 0.85
FromBytesFunction · 0.85
dataMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected