/ohos5.0/docs/zh-cn/application-dev/napi/ |
H A D | use-napi-life-cycle.md | 9 框架层的scope通常用于管理napi_value的生命周期。在Node-API中,可以使用napi_open_handle_scope和napi_close_handle_scope函数来创建和销… 29 | napi_open_handle_scope、napi_close_handle_scope | 主要用于管理ArkTS对象的生命周期,确保在Node-API模块代码中使用ArkTS对象时能够正… 41 ### napi_open_handle_scope、napi_close_handle_scope 43 通过接口napi_open_handle_scope创建一个上下文环境使用。需要使用napi_close_handle_scope进行关闭。用于管理ArkTS对象的生命周期确保在Node-API模块… 44 需要注意的是合理使用napi_open_handle_scope和napi_close_handle_scope管理napi_value的生命周期,做到生命周期最小化,避免发生内存泄漏问题。 56 // 通过调用napi_open_handle_scope来创建一个句柄作用域 58 napi_open_handle_scope(env, &scope); 77 // 通过调用napi_open_handle_scope来创建一个句柄作用域 79 napi_open_handle_scope(env, &scope);
|
H A D | napi-guidelines.md | 63 **【规则】** 合理使用napi_open_handle_scope和napi_close_handle_scope管理napi_value的生命周期,做到生命周期最小化,避免发生内存泄漏问题。 65 每个napi_value属于特定的HandleScope,HandleScope通过napi_open_handle_scope和napi_close_handle_scope来建立和关闭,Hand… 74 napi_open_handle_scope(env, &scope); 170 napi_open_handle_scope(context->env, &scope);
|
/ohos5.0/foundation/filemanagement/app_file_service/tests/unittests/backup_ext/ |
H A D | ext_backup_js_test.cpp | 401 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce(Return(napi_ok)); 408 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce(Return(napi_ok)); 416 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce(Return(napi_ok)); 424 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce(Return(napi_ok)); 456 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce(Return(napi_ok)); 875 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce( 885 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce( 924 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce( 933 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce( 943 EXPECT_CALL(*napiMock, napi_open_handle_scope(_, _)).WillOnce( [all …]
|
/ohos5.0/foundation/arkui/ace_engine/interfaces/napi/kits/observer/ |
H A D | ui_observer_listener.cpp | 41 auto status = napi_open_handle_scope(env_, &scope); in OnNavigationStateChange() 88 auto status = napi_open_handle_scope(env_, &scope); in OnRouterPageStateChange() 157 auto status = napi_open_handle_scope(env_, &scope); in OnNavDestinationSwitch() 202 auto status = napi_open_handle_scope(env_, &scope); in OnWillClick() 244 auto status = napi_open_handle_scope(env_, &scope); in OnDidClick() 347 auto status = napi_open_handle_scope(env_, &scope); in AddBaseEventInfo() 384 auto status = napi_open_handle_scope(env_, &scope); in AddGestureEventInfoOne() 428 auto status = napi_open_handle_scope(env_, &scope); in AddGestureEventInfoTwo() 472 auto status = napi_open_handle_scope(env_, &scope); in AddGestureEventInfoThree() 502 auto status = napi_open_handle_scope(env_, &scope); in AddFingerListInfo() [all …]
|
/ohos5.0/foundation/distributeddatamgr/data_share/frameworks/native/provider/src/ |
H A D | js_datashare_ext_ability.cpp | 124 napi_open_handle_scope(env, &scope); in OnStart() 460 napi_open_handle_scope(env, &scope); in GetFileTypes() 491 napi_open_handle_scope(env, &scope); in OpenFile() 522 napi_open_handle_scope(env, &scope); in OpenRawFile() 554 napi_open_handle_scope(env, &scope); in Insert() 586 napi_open_handle_scope(env, &scope); in Update() 625 napi_open_handle_scope(env, &scope); in BatchUpdate() 669 napi_open_handle_scope(env, &scope); in Delete() 703 napi_open_handle_scope(env, &scope); in Query() 741 napi_open_handle_scope(env, &scope); in GetType() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/interfaces/napi/kits/inspector/ |
H A D | js_inspector.cpp | 82 napi_open_handle_scope(env, &scope); in callUserFunction() 164 napi_open_handle_scope(env, &scope); in FunctionOn() 197 napi_open_handle_scope(env, &scope); in FunctionOff() 222 napi_open_handle_scope(env, &scope); in NapiSerializer() 268 napi_open_handle_scope(env, &scope); in Initialize()
|
/ohos5.0/base/msdp/device_status/frameworks/js/napi/interaction/cooperate/src/ |
H A D | js_event_cooperate_target.cpp | 286 napi_open_handle_scope(cb->env, &scope); in CallEnablePromiseWork() 329 napi_open_handle_scope(cb->env, &scope); in CallEnableAsyncWork() 364 napi_open_handle_scope(cb->env, &scope); in CallStartPromiseWork() 407 napi_open_handle_scope(cb->env, &scope); in CallStartAsyncWork() 442 napi_open_handle_scope(cb->env, &napiHandleScope); in CallStopPromiseWork() 486 napi_open_handle_scope(cb->env, &scope); in CallStopAsyncWork() 521 napi_open_handle_scope(cb->env, &scope); in CallGetStatePromiseWork() 553 napi_open_handle_scope(cb->env, &scope); in CallGetStateAsyncWork() 601 napi_open_handle_scope(item->env, &scope); in EmitCoordinationMessageEvent()
|
/ohos5.0/foundation/multimodalinput/input/frameworks/napi/input_device/src/ |
H A D | js_event_target.cpp | 208 napi_open_handle_scope(cb->env, &scope); in CallIdsAsyncWork() 244 napi_open_handle_scope(cb->env, &scope); in CallIdsPromiseWork() 322 napi_open_handle_scope(cb->env, &scope); in CallDevAsyncWork() 350 napi_open_handle_scope(cb->env, &scope); in CallDevPromiseWork() 426 napi_open_handle_scope(cb->env, &scope); in CallKeystrokeAbilityPromise() 478 napi_open_handle_scope(cb->env, &scope); in CallKeystrokeAbilityAsync() 607 napi_open_handle_scope(cb->env, &scope); in CallKeyboardTypeAsync() 657 napi_open_handle_scope(cb->env, &scope); in CallKeyboardTypePromise() 701 napi_open_handle_scope(cb->env, &scope); in CallDevListAsyncWork() 754 napi_open_handle_scope(cb->env, &scope); in CallDevListPromiseWork() [all …]
|
/ohos5.0/foundation/multimedia/av_session/frameworks/js/napi/session/src/ |
H A D | napi_async_callback.cpp | 54 napi_open_handle_scope(context->env, &scope); in AfterWorkCallback() 86 napi_open_handle_scope(context->env, &scope); in AfterWorkCallbackWithFlag() 125 napi_open_handle_scope(context->env, &scope); in AfterWorkCallbackWithFunc()
|
/ohos5.0/base/msdp/device_status/frameworks/js/napi/interaction/coordination/src/ |
H A D | js_event_target.cpp | 449 napi_open_handle_scope(cb->env, &handleScope); in CallPreparePromiseWork() 492 napi_open_handle_scope(cb->env, &scope); in CallPrepareAsyncWork() 527 napi_open_handle_scope(cb->env, &handleScope); in CallActivatePromiseWork() 570 napi_open_handle_scope(cb->env, &scope); in CallActivateAsyncWork() 605 napi_open_handle_scope(cb->env, &handleScope); in CallDeactivatePromiseWork() 649 napi_open_handle_scope(cb->env, &scope); in CallDeactivateAsyncWork() 684 napi_open_handle_scope(cb->env, &scope); in CallGetCrossingSwitchStatePromiseWork() 716 napi_open_handle_scope(cb->env, &scope); in CallGetCrossingSwitchStateAsyncWork() 767 napi_open_handle_scope(item->env, &scope); in EmitCoordinationMessageEvent() 819 napi_open_handle_scope(item->env, &scope); in EmitMouseLocationEvent()
|
/ohos5.0/foundation/distributedhardware/device_manager/interfaces/kits/js/src/ |
H A D | dm_native_event.cpp | 53 napi_open_handle_scope(env_, &scope); in Off() 76 napi_open_handle_scope(env_, &scope); in OnEvent()
|
/ohos5.0/foundation/distributedhardware/device_manager/interfaces/kits/js4.0/src/ |
H A D | dm_native_event.cpp | 53 napi_open_handle_scope(env_, &scope); in Off() 76 napi_open_handle_scope(env_, &scope); in OnEvent()
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/avplayer/ |
H A D | avplayer_callback.cpp | 49 napi_open_handle_scope(ref->env_, &scope); in UvWork() 84 napi_open_handle_scope(errorRef->env_, &scope); in UvWork() 116 napi_open_handle_scope(intRef->env_, &scope); in UvWork() 147 napi_open_handle_scope(intVecRef->env_, &scope); in UvWork() 180 napi_open_handle_scope(intArrayRef->env_, &scope); in UvWork() 218 napi_open_handle_scope(doubleRef->env_, &scope); in UvWork() 249 napi_open_handle_scope(floatArrayRef->env_, &scope); in UvWork() 287 napi_open_handle_scope(subtitleRef->env_, &scope); in UvWork() 319 napi_open_handle_scope(mapRef->env_, &scope); in UvWork() 521 napi_open_handle_scope(subtitleRef->env_, &scope); in UvWork() [all …]
|
/ohos5.0/docs/en/application-dev/napi/ |
H A D | use-napi-life-cycle.md | 9 …e **napi_value** lifecycle in the framework layer. You can use **napi_open_handle_scope** to open … 29 | napi_open_handle_scope | Opens a scope.<br/>When processing ArkTS objects with Node-API, you need… 45 ### napi_open_handle_scope and napi_close_handle_scope 47 Use **napi_open_handle_scope** to open a scope, and use **napi_close_handle_scope** to close it. Yo… 60 // Call napi_open_handle_scope to open a scope. 62 napi_open_handle_scope(env, &scope); 81 // Call napi_open_handle_scope to open a scope. 83 napi_open_handle_scope(env, &scope);
|
/ohos5.0/foundation/bundlemanager/bundle_framework/interfaces/kits/js/launchermgr/ |
H A D | bundle_status_callback.cpp | 108 napi_open_handle_scope(asyncCallbackInfo->env_, &scope); in OnBundleAdded() 173 napi_open_handle_scope(asyncCallbackInfo->env_, &scope); in OnBundleUpdated() 243 napi_open_handle_scope(asyncCallbackInfo->env_, &scope); in OnBundleRemoved()
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/audio_haptic/src/audio_haptic_player/ |
H A D | audio_haptic_player_callback_napi.cpp | 79 napi_open_handle_scope(env, &scope); in SetValueInt32() 133 napi_open_handle_scope(env, &scope); in OnInterruptJsCallback() 206 napi_open_handle_scope(env, &scope); in OnEndOfStreamJsCallback()
|
/ohos5.0/base/request/request/frameworks/js/napi/src/upload/ |
H A D | upload_task_napiV5.cpp | 118 napi_open_handle_scope(successCallback->env, &scope); in OnSystemSuccess() 148 napi_open_handle_scope(failCallback->env, &scope); in OnSystemFail() 180 napi_open_handle_scope(completeCallback->proxy->env_, &scope); in OnSystemComplete()
|
/ohos5.0/base/account/os_account/interfaces/kits/napi/account_iam/src/ |
H A D | napi_account_iam_common.cpp | 127 napi_open_handle_scope(param->env, &scope); in OnResult() 172 napi_open_handle_scope(param->env, &scope); in OnAcquireInfo() 506 napi_open_handle_scope(param->env, &scope); in OnResult() 550 napi_open_handle_scope(param->env, &scope); in OnAcquireInfo() 602 napi_open_handle_scope(context->env, &scope); in OnCredentialInfo() 651 napi_open_handle_scope(context->env, &scope); in OnEnrolledId() 768 napi_open_handle_scope(context->env, &scope); in OnResult() 828 napi_open_handle_scope(context->env, &scope); in OnResult() 879 napi_open_handle_scope(context->env, &scope); in OnResult() 1038 napi_open_handle_scope(env, &scope); in OnGetData()
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/player/ |
H A D | player_callback_napi.cpp | 305 napi_open_handle_scope(ref->env_, &scope); in OnJsCallBack() 357 napi_open_handle_scope(ref->env_, &scope); in OnJsCallBackError() 424 napi_open_handle_scope(ref->env_, &scope); in OnJsCallBackInt() 480 napi_open_handle_scope(ref->env_, &scope); in OnJsCallBackIntVec() 548 napi_open_handle_scope(ref->env_, &scope); in OnJsCallBackIntArray() 604 napi_open_handle_scope(ref->env_, &scope); in OnJsCallBackInterrupt()
|
/ohos5.0/foundation/arkui/ace_engine/interfaces/napi/kits/mediaquery/ |
H A D | js_media_query.cpp | 48 napi_open_handle_scope(env, &scope); in NapiSerializer() 139 napi_open_handle_scope(listener->env_, &scope); in TriggerAllCallbacks() 166 napi_open_handle_scope(env, &scope); in On() 299 napi_open_handle_scope(env, &scope); in Initialize()
|
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/js/napi/common/src/ |
H A D | js_scope.cpp | 20 napi_open_handle_scope(env, &scope_); in Scope()
|
/ohos5.0/base/web/webview/interfaces/kits/napi/common/ |
H A D | nweb_napi_scope.h | 28 napi_open_handle_scope(env_, &scope_); in NApiScope()
|
/ohos5.0/foundation/arkui/napi/sample/native_module_netserver/ |
H A D | event_target.cpp | 102 napi_open_handle_scope(env_, &scope); in Off() 157 napi_open_handle_scope(env_, &scope); in Emit()
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/system_sound_manager/src/ringtone_player/ |
H A D | ringtone_player_callback_napi.cpp | 73 napi_open_handle_scope(env, &scope); in SetValueInt32() 128 napi_open_handle_scope(env, &scope); in OnJsCallbackInterrupt()
|
/ohos5.0/base/telephony/call_manager/frameworks/js/napi/src/ |
H A D | napi_call_ability_callback.cpp | 525 napi_open_handle_scope(env, &scope); in ReportCallState() 683 napi_open_handle_scope(env, &scopeCallEvent); in ReportCallEvent() 779 napi_open_handle_scope(env, &disconnectedScope); in ReportDisconnectedCause() 882 napi_open_handle_scope(env, &mmiCodeScope); in ReportMmiCode() 1457 napi_open_handle_scope(env, &limitScope); in ReportWaitAndLimitInfo() 1512 napi_open_handle_scope(env, &supplementScope); in ReportSupplementInfo() 1572 napi_open_handle_scope(env, &executionScope); in ReportExecutionResult() 1633 napi_open_handle_scope(env, &startRttScope); in ReportStartRttInfo() 1688 napi_open_handle_scope(env, &stopRttScope); in ReportStopRttInfo() 1743 napi_open_handle_scope(env, &callOttscope); in ReportCallOtt() [all …]
|