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
73 static void InitCallbackContext(const ApiCallInfo &in, ApiReplyInfo &out, EventCallbackContext &ctx)
75 LOG_I("[UiEventObserverImpl]Handler api callback: %{public}s", in.apiId_.c_str());
76 if (in.apiId_ != "UIEventObserver.once") {
77 out.exception_ = ApiCallErr(ERR_INTERNAL, "Api dose not support callback: " + in.apiId_);
81 DCHECK(in.paramList_.size() > INDEX_ZERO && in.paramList_.at(INDEX_ZERO).type() == detail::value_t::object);
82 DCHECK(in.paramList_.size() > INDEX_ONE && in.paramList_.at(INDEX_ONE).type() == detail::value_t::string);
83 DCHECK(in.paramList_.size() > INDEX_TWO && in.paramList_.at(INDEX_TWO).type() == detail::value_t::boolean);
84 DCHECK(in.paramList_.size() > INDEX_THREE && in.paramList_.at(INDEX_THREE).type() == detail::value_t::boolean);
85 auto &observerId = in.callerObjRef_;
86 auto &elementInfo = in.paramList_.at(INDEX_ZERO);
87 auto callbackId = in.paramList_.at(INDEX_ONE).get<string>();
100 ctx.releaseCallback = in.paramList_.at(INDEX_THREE).get<bool>();
152 void UiEventObserverImpl::HandleEventCallback(const ApiCallInfo &in, ApiReplyInfo &out)
159 InitCallbackContext(in, out, *context);