/ohos5.0/foundation/communication/netmanager_base/frameworks/js/napi/network/async_context/src/ |
H A D | gettype_context.cpp | 35 (void)napi_delete_reference(GetEnv(), successCallback_); in ~GetTypeContext() 38 (void)napi_delete_reference(GetEnv(), failCallback_); in ~GetTypeContext() 41 (void)napi_delete_reference(GetEnv(), completeCallback_); in ~GetTypeContext() 85 (void)napi_delete_reference(GetEnv(), successCallback_); in SetSuccessCallback() 102 (void)napi_delete_reference(GetEnv(), failCallback_); in SetFailCallback() 119 (void)napi_delete_reference(GetEnv(), completeCallback_); in SetCompleteCallback()
|
H A D | subscribe_context.cpp | 35 (void)napi_delete_reference(GetEnv(), failCallback_); in ~SubscribeContext() 95 (void)napi_delete_reference(GetEnv(), failCallback_); in SetFailCallback()
|
/ohos5.0/base/security/security_guard/frameworks/js/napi/ |
H A D | napi_request_data_manager.cpp | 56 napi_delete_reference(env, iter->second->endCallback); in DeleteContext() 58 napi_delete_reference(env, iter->second->dataCallback); in DeleteContext() 60 napi_delete_reference(env, iter->second->errorCallback); in DeleteContext() 62 napi_delete_reference(env, iter->second->ref); in DeleteContext()
|
/ohos5.0/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_file/class_file/ |
H A D | file_n_exporter.cpp | 283 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::ZERO]); in MkdirComp() 284 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::ONE]); in MkdirComp() 285 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::TWO]); in MkdirComp() 319 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::ZERO]); in RmdirComp() 320 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::ONE]); in RmdirComp() 321 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::TWO]); in RmdirComp() 384 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::ONE]); in GetComp() 385 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::TWO]); in GetComp() 460 napi_delete_reference(env, asyncCallbackInfo->callback[COMMON_NUM::ONE]); in ListComp() 830 napi_delete_reference(env, asyncCallbackInfo->bufferAddress); in WriteArrayBufferComp() [all …]
|
/ohos5.0/base/web/webview/interfaces/kits/napi/webviewcontroller/ |
H A D | web_download_delegate.cpp | 43 napi_delete_reference(env_, download_before_start_callback_); in ~WebDownloadDelegate() 46 napi_delete_reference(env_, download_did_update_callback_); in ~WebDownloadDelegate() 49 napi_delete_reference(env_, download_did_finish_callback_); in ~WebDownloadDelegate() 52 napi_delete_reference(env_, download_did_fail_callback_); in ~WebDownloadDelegate() 60 napi_delete_reference(env_, delegate_); in RemoveSelfRef()
|
/ohos5.0/docs/zh-cn/application-dev/napi/ |
H A D | use-napi-life-cycle.md | 32 | napi_create_reference、napi_delete_reference | 主要用于在Node-API模块代码中管理ArkTS对象的引用,以确保对象的生命周期符合插件的需求。 | 171 ### napi_create_reference、napi_delete_reference 173 为Object创建一个reference,以延长其生命周期。调用者需要自己管理reference生命周期。可以调用napi_delete_reference删除传入的reference。 264 // 通过调用napi_delete_reference删除对ArkTS对象的引用 265 napi_status status = napi_delete_reference(env, g_ref); 267 napi_throw_error(env, nullptr, "napi_delete_reference fail"); 271 napi_create_string_utf8(env, "napi_delete_reference success", NAPI_AUTO_LENGTH, &returnResult);
|
/ohos5.0/foundation/communication/ipc/ipc/native/src/napi_common/source/ |
H A D | napi_remote_object_holder.cpp | 86 napi_status napiStatus = napi_delete_reference(param->env, param->thisVarRef); in DeleteJsObjectRefInUvWork() 114 status = napi_delete_reference(env_, localInterfaceRef_); in ~NAPIRemoteObjectHolder() 122 status = napi_delete_reference(env_, jsObjectRef_); in ~NAPIRemoteObjectHolder() 193 napi_delete_reference(env_, localInterfaceRef_); in attachLocalInterface()
|
/ohos5.0/foundation/arkui/napi/sample/native_module_netserver/ |
H A D | event_target.cpp | 51 napi_delete_reference(env_, i->handlerRef); in ~EventTarget() 54 napi_delete_reference(env_, thisVarRef_); in ~EventTarget() 124 napi_delete_reference(env_, eventListener->handlerRef); in Off() 147 napi_delete_reference(env_, eventListener->handlerRef); in Off()
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/js/napi/audiorenderer/callback/ |
H A D | napi_audio_renderer_device_change_callback.cpp | 65 napi_status ret = napi_delete_reference(env, *ref); in RemoveCallbackReference() 82 napi_status status = napi_delete_reference(env, *ref); in RemoveCallbackReference() 95 napi_status ret = napi_delete_reference(env_, *ref); in RemoveAllCallbacks() 226 napi_status ret = napi_delete_reference(env, *ref); in RemoveCallbackReference() 243 napi_status status = napi_delete_reference(env, *ref); in RemoveCallbackReference() 256 napi_status ret = napi_delete_reference(env_, *ref); in RemoveAllCallbacks()
|
/ohos5.0/foundation/ability/ability_runtime/frameworks/js/napi/app/error_manager/ |
H A D | js_error_manager.cpp | 75 NAPI_CALL(env, napi_delete_reference(env, iter->first)); in RemoveRejection() 76 NAPI_CALL(env, napi_delete_reference(env, iter->second)); in RemoveRejection() 129 NAPI_CALL(env, napi_delete_reference(env, iter->first)); in NotifyUnhandledRejectionHandler() 130 NAPI_CALL(env, napi_delete_reference(env, iter->second)); in NotifyUnhandledRejectionHandler() 189 napi_delete_reference(env, iter); in ClearReference() 195 napi_delete_reference(env, iter->first); in ClearReference() 196 napi_delete_reference(env, iter->second); in ClearReference() 272 NAPI_CALL(env, napi_delete_reference(env, iter)); in OnOnUnhandledRejection() 390 napi_delete_reference(env, iter); in OnOffUnhandledRejection() 405 NAPI_CALL(env, napi_delete_reference(env, iter)); in OnOffUnhandledRejection()
|
/ohos5.0/foundation/filemanagement/file_api/utils/filemgmt_libn/src/n_async/ |
H A D | n_ref.cpp | 34 napi_delete_reference(env_, ref_); in ~NRef() 57 napi_delete_reference(env_, ref_); in DeleteJsEnv()
|
/ohos5.0/foundation/distributedhardware/device_manager/interfaces/kits/js/src/ |
H A D | dm_native_event.cpp | 33 napi_delete_reference(env_, listener->handlerRef); in ~DmNativeEvent() 36 napi_delete_reference(env_, thisVarRef_); in ~DmNativeEvent() 67 napi_delete_reference(env_, listener->handlerRef); in Off()
|
/ohos5.0/foundation/distributedhardware/device_manager/interfaces/kits/js4.0/src/ |
H A D | dm_native_event.cpp | 33 napi_delete_reference(env_, listener->handlerRef); in ~DmNativeEvent() 36 napi_delete_reference(env_, thisVarRef_); in ~DmNativeEvent() 67 napi_delete_reference(env_, listener->handlerRef); in Off()
|
/ohos5.0/base/powermgr/battery_manager/frameworks/napi/src/ |
H A D | system_battery.cpp | 131 napi_delete_reference(env, successRef_); in SuccessCallback() 138 napi_delete_reference(env, successRef_); in SuccessCallback() 161 napi_delete_reference(env, failRef_); in FailCallback() 172 napi_delete_reference(env, failRef_); in FailCallback() 186 napi_delete_reference(env, completeRef_); in CompleteCallback()
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/js/napi/audiomanager/callback/ |
H A D | napi_audio_spatialization_manager_callback.cpp | 90 napi_delete_reference(env, (*it)->cb_); in RemoveSpatializationEnabledChangeCallbackReference() 102 napi_delete_reference(env, (*it)->cb_); in RemoveSpatializationEnabledChangeCallbackReference() 119 napi_delete_reference(env_, (*it)->cb_); in RemoveAllSpatializationEnabledChangeCallbackReference() 126 napi_delete_reference(env_, (*it)->cb_); in RemoveAllSpatializationEnabledChangeCallbackReference() 310 napi_delete_reference(env, (*it)->cb_); in RemoveHeadTrackingEnabledChangeCallbackReference() 322 napi_delete_reference(env, (*it)->cb_); in RemoveHeadTrackingEnabledChangeCallbackReference() 338 napi_delete_reference(env_, (*it)->cb_); in RemoveAllHeadTrackingEnabledChangeCallbackReference() 345 napi_delete_reference(env_, (*it)->cb_); in RemoveAllHeadTrackingEnabledChangeCallbackReference()
|
H A D | napi_audio_manager_callbacks.cpp | 108 napi_delete_reference(env, (*it).first->cb_); in RemoveRoutingManagerDeviceChangeCbRef() 121 napi_delete_reference(env_, (*it).first->cb_); in RemoveAllRoutingManagerDeviceChangeCb() 203 napi_delete_reference(env_, (*it)->cb_); in RemoveMicrophoneBlockedCallbackReference() 216 napi_delete_reference(env_, (*it)->cb_); in RemoveAllMicrophoneBlockedCallback() 251 napi_delete_reference(env, (*it).first->cb_); in RemoveAudioManagerDeviceChangeCbRef() 264 napi_delete_reference(env_, (*it).first->cb_); in RemoveAllAudioManagerDeviceChangeCb()
|
/ohos5.0/base/notification/distributed_notification_service/frameworks/js/napi/src/manager/ |
H A D | napi_slot.cpp | 71 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiAddSlot() 132 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiAddSlots() 192 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiSetSlotByBundle() 238 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiGetSlot() 333 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiGetSlotNumByBundle() 396 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiGetSlots() 487 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiGetSlotsByBundle() 566 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiGetSlotByBundle() 660 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiRemoveSlot() 718 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiRemoveAllSlots() [all …]
|
H A D | napi_distributed.cpp | 42 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiIsDistributedEnabled() 143 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiEnableDistributed() 205 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiEnableDistributedByBundle() 269 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiEnableDistributedSelf() 310 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiIsDistributedEnableByBundle() 398 napi_delete_reference(env, asynccallbackinfo->info.callback); in AsyncCompleteCallbackNapiGetDeviceRemindType() 497 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiSetSyncNotificationEnabledWithoutApp() 569 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiGetSyncNotificationEnabledWithoutApp()
|
H A D | napi_cancel.cpp | 74 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiCancel() 133 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiCancelAll() 196 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiCancelGroup() 269 napi_delete_reference(env, asynccallbackinfo->info.callback); in NapiCancelAsBundle()
|
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/navpushpathhelper/include/ |
H A D | hsp_silentinstall_napi.h | 42 napi_delete_reference(this->env, this->successCallback); in ~CallbackData() 46 napi_delete_reference(this->env, this->failCallback); in ~CallbackData()
|
/ohos5.0/base/inputmethod/imf/frameworks/js/napi/common/ |
H A D | js_callback_object.cpp | 33 napi_delete_reference(env_, callback_); in ~JSCallbackObject() 46 napi_delete_reference(jsObject->env_, jsObject->callback_); in ~JSCallbackObject()
|
/ohos5.0/base/msdp/device_status/frameworks/js/napi/src/ |
H A D | devicestatus_event.cpp | 162 napi_status status = napi_delete_reference(env_, listener->onHandlerRef); in OffOnce() 269 napi_status status = napi_delete_reference(env_, eventListener->onHandlerRef); in ClearEventMap() 277 napi_status status = napi_delete_reference(env_, eventListener->onHandlerRef); in ClearEventMap() 280 napi_delete_reference(env_, eventListener->onHandlerRef); in ClearEventMap()
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | native-threads-call-js.md | 30 …)。这样可以避免对象因垃圾回收机制而被提前释放,从而有效地延长它的生命周期。然而,在创建引用之后,务必牢记要在不再需要该引用时,调用napi_delete_reference来释放引用,以防止内存… 110 napi_delete_reference(env, argContent->callbackRef); 126 napi_delete_reference(env, argContent->callbackRef); 237 napi_delete_reference(context->env, context->callbackRef); 313 napi_delete_reference(context->env, context->callbackRef); 336 napi_delete_reference(context->env, context->callbackRef);
|
/ohos5.0/base/notification/common_event_service/interfaces/kits/napi/common_event/src/ |
H A D | common_event.cpp | 347 napi_delete_reference(env, asyncCallbackInfo->info.callback); in GetSubscribeInfo() 449 napi_delete_reference(env, asyncCallbackInfo->info.callback); in IsOrderedCommonEvent() 535 napi_delete_reference(env, asyncCallbackInfo->info.callback); in IsStickyCommonEvent() 615 napi_delete_reference(env, asyncCallbackInfo->info.callback); in GetCode() 697 napi_delete_reference(env, asyncCallbackInfo->info.callback); in GetData() 1204 napi_delete_reference(env, asyncCallbackInfo->callback); in PublishAsUser() 1281 napi_delete_reference(env, asyncCallbackInfo->info.callback); in CreateSubscriber() 1284 napi_delete_reference(env, asyncCallbackInfo->subscribeInfo); in CreateSubscriber() 1371 napi_delete_reference(env, asyncCallbackInfo->callback); in Subscribe() 1454 napi_delete_reference(env, asyncCallbackInfo->callback); in Unsubscribe() [all …]
|
/ohos5.0/commonlibrary/ets_utils/js_concurrent_module/utils/locks/ |
H A D | lock_request.cpp | 70 napi_delete_reference(lockRequest->env_, lockRequest->callback_); in EnvCleanUp() 152 napi_delete_reference(env_, callback_); in CallCallback() 161 napi_delete_reference(env_, callback_); in CallCallback() 299 napi_delete_reference(env_, callback_); in HandleRequestTimeout()
|