Home
last modified time | relevance | path

Searched refs:workData (Results 1 – 5 of 5) sorted by relevance

/base/request/request/frameworks/js/napi/src/
Dasync_call.cpp80 WorkData *workData = new WorkData{ .ctx = context }; in Call() local
81 workData->ctx = context; in Call()
83 …context->env_, nullptr, resource, AsyncCall::OnExecute, AsyncCall::OnComplete, workData, &context-… in Call()
91 WorkData *workData = reinterpret_cast<WorkData *>(data); in OnExecute() local
92 if (workData->ctx != nullptr && workData->ctx->exec_ != nullptr) { in OnExecute()
93 workData->ctx->exec_(); in OnExecute()
94 workData->ctx->exec_ = nullptr; in OnExecute()
101 WorkData *workData = reinterpret_cast<WorkData *>(data); in OnComplete() local
102 auto context = workData->ctx; in OnComplete()
105 delete workData; in OnComplete()
[all …]
/base/notification/distributed_notification_service/frameworks/js/napi/src/
Djs_ans_dialog_callback.cpp87 auto workData = std::make_unique<WorkData>(); in ProcessDialogStatusChanged() local
88 workData->env = env_; in ProcessDialogStatusChanged()
89 workData->callbackInfo = callbackInfo_; in ProcessDialogStatusChanged()
90 workData->complete = complete_; in ProcessDialogStatusChanged()
92 work->data = static_cast<void*>(workData.get()); in ProcessDialogStatusChanged()
122 workData.release(); in ProcessDialogStatusChanged()
/base/theme/wallpaper_mgr/frameworks/kits/extension/src/
Djs_wallpaper_extension_ability.cpp241 WorkData *workData = new (std::nothrow) WorkData(napiEnv, nullptr, wallpaperType); in RegisterWallpaperCallback() local
242 if (workData == nullptr) { in RegisterWallpaperCallback()
246 WorkData *workData = reinterpret_cast<WorkData *>(work->data); in RegisterWallpaperCallback() local
247 if (workData == nullptr) { in RegisterWallpaperCallback()
252 napi_open_handle_scope(workData->env_, &scope); in RegisterWallpaperCallback()
254 delete workData; in RegisterWallpaperCallback()
258 … napi_value type = OHOS::AppExecFwk::WrapInt32ToJS(workData->env_, workData->wallpaperType); in RegisterWallpaperCallback()
266 napi_close_handle_scope(workData->env_, scope); in RegisterWallpaperCallback()
267 delete workData; in RegisterWallpaperCallback()
270 UvQueue::Call(napiEnv, workData, afterCallback); in RegisterWallpaperCallback()
/base/web/webview/interfaces/kits/napi/webviewcontroller/
Dwebview_javascript_result_callback.cpp249 auto workData = new WorkData(env, data, handler); in CreateUvQueueWorkEnhanced() local
251 work->data = reinterpret_cast<void*>(workData); in CreateUvQueueWorkEnhanced()
254 auto workData = static_cast<WorkData*>(work->data); in CreateUvQueueWorkEnhanced() local
255 if (!workData) { in CreateUvQueueWorkEnhanced()
260 if (!workData->env_ || !workData->data_ || !workData->handler_) { in CreateUvQueueWorkEnhanced()
261 delete workData; in CreateUvQueueWorkEnhanced()
266 napi_env env = workData->env_; in CreateUvQueueWorkEnhanced()
270 workData->handler_(workData->env_, static_cast<napi_status>(status), workData->data_); in CreateUvQueueWorkEnhanced()
272 delete workData; in CreateUvQueueWorkEnhanced()
278 if (workData) { in CreateUvQueueWorkEnhanced()
[all …]
/base/theme/wallpaper_mgr/frameworks/js/napi/
Dnapi_wallpaper_ability.cpp774 WorkData *workData = new (std::nothrow) WorkData(env_, callback_); in ~NapiWallpaperAbility() local
775 if (workData != nullptr) { in ~NapiWallpaperAbility()
777 WorkData *workData = reinterpret_cast<WorkData *>(work->data); in ~NapiWallpaperAbility() local
778 napi_delete_reference(workData->env_, workData->callback_); in ~NapiWallpaperAbility()
779 delete workData; in ~NapiWallpaperAbility()
782 MiscServices::UvQueue::Call(env_, workData, afterCallback); in ~NapiWallpaperAbility()