Lines Matching refs:asyncCallbackInfo
83 PowerAsyncCallbackInfo* asyncCallbackInfo = reinterpret_cast<PowerAsyncCallbackInfo*>(data);
84 asyncCallbackInfo->screenOn = g_powerMgrClient.IsScreenOn();
85 POWER_HILOGD(COMP_FWK, "Screen is %{public}s ", asyncCallbackInfo->screenOn ? "ON" : "OFF");
88 PowerAsyncCallbackInfo* asyncCallbackInfo = reinterpret_cast<PowerAsyncCallbackInfo*>(data);
90 napi_get_boolean(env, asyncCallbackInfo->screenOn, &result[1]);
91 if (asyncCallbackInfo->deferred) {
92 napi_resolve_deferred(env, asyncCallbackInfo->deferred, result[1]);
96 napi_get_reference_value(env, asyncCallbackInfo->callbackRef, &callback);
99 napi_delete_reference(env, asyncCallbackInfo->callbackRef);
101 napi_delete_async_work(env, asyncCallbackInfo->asyncWork);
102 delete asyncCallbackInfo;
120 auto asyncCallbackInfo = new PowerAsyncCallbackInfo();
121 if (asyncCallbackInfo == nullptr) {
122 POWER_HILOGE(COMP_FWK, "Failed to create asyncCallbackInfo");
125 asyncCallbackInfo->env = env;
127 std::unique_ptr<PowerAsyncCallbackInfo> asCallbackInfoPtr(asyncCallbackInfo);
135 napi_create_reference(env, args[0], 1, &asyncCallbackInfo->callbackRef);
138 if (asyncCallbackInfo->callbackRef == nullptr) {
140 napi_create_promise(env, &asyncCallbackInfo->deferred, &result);