Searched refs:workData (Results 1 – 5 of 5) sorted by relevance
| /base/request/request/frameworks/js/napi/src/ |
| D | async_call.cpp | 80 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/ |
| D | js_ans_dialog_callback.cpp | 87 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/ |
| D | js_wallpaper_extension_ability.cpp | 241 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/ |
| D | webview_javascript_result_callback.cpp | 249 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/ |
| D | napi_wallpaper_ability.cpp | 774 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()
|