Lines Matching refs:in

4  * you may not use this file except in compliance with the License.
9 * Unless required by applicable law or agreed to in writing, software
61 // hold the jsObserver to avoid it be recycled, it's needed in performing callback
69 // hold the const to avoid it be recycled, it's needed in performing callback
90 static void InitCallbackContext(napi_env env, const ApiCallInfo &in, ApiReplyInfo &out, EventCallbackContext &ctx)
92 LOG_I("Handler api callback: %{public}s", in.apiId_.c_str());
93 if (in.apiId_ != "UIEventObserver.once") {
94 out.exception_ = ApiCallErr(ERR_INTERNAL, "Api dose not support callback: " + in.apiId_);
99 DCHECK(in.paramList_.size() > INDEX_ZERO && in.paramList_.at(INDEX_ZERO).type() == detail::value_t::object);
100 DCHECK(in.paramList_.size() > INDEX_ONE && in.paramList_.at(INDEX_ONE).type() == detail::value_t::string);
101 DCHECK(in.paramList_.size() > INDEX_TWO && in.paramList_.at(INDEX_TWO).type() == detail::value_t::boolean);
102 DCHECK(in.paramList_.size() > INDEX_THREE && in.paramList_.at(INDEX_THREE).type() == detail::value_t::boolean);
103 auto &observerId = in.callerObjRef_;
104 auto &elementInfo = in.paramList_.at(INDEX_ZERO);
105 auto callbackId = in.paramList_.at(INDEX_ONE).get<string>();
126 ctx.releaseObserver = in.paramList_.at(INDEX_TWO).get<bool>();
127 ctx.releaseCallback = in.paramList_.at(INDEX_THREE).get<bool>();
131 void UiEventObserverNapi::HandleEventCallback(napi_env env, const ApiCallInfo &in, ApiReplyInfo &out)
134 InitCallbackContext(env, in, out, *context);