| 72 | } |
| 73 | |
| 74 | static napi_value LoadFromAssets(napi_env env, napi_callback_info info) { |
| 75 | size_t argc = 2; |
| 76 | napi_value args[2] = {nullptr}; |
| 77 | napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); |
| 78 | NativeResourceManager* mNativeResMgr = OH_ResourceManager_InitNativeResourceManager(env, args[0]); |
| 79 | size_t strSize; |
| 80 | char srcBuf[1024]; |
| 81 | napi_get_value_string_utf8(env, args[1], srcBuf, sizeof(srcBuf), &strSize); |
| 82 | std::string fileName(srcBuf, strSize); |
| 83 | auto data = LoadDataFromAsset(mNativeResMgr, srcBuf); |
| 84 | if (data == NULL) { |
| 85 | return nullptr; |
| 86 | } |
| 87 | return JPAGLayerHandle::ToJs(env, |
| 88 | PAGFile::Load(data->data(), data->length(), "asset://" + fileName)); |
| 89 | } |
| 90 | |
| 91 | static napi_value TagLevel(napi_env env, napi_callback_info info) { |
| 92 | size_t argc = 0; |
nothing calls this directly
no test coverage detected