Lines Matching refs:extInfo
103 for (const auto &extInfo : tempExtInfos) {
104 if (extInfo.bundleName == bundleName) {
105 extInfos.emplace_back(extInfo);
439 auto extInfo = std::find_if(extInfos.begin(), extInfos.end(),
441 if (extInfo == extInfos.end()) {
443 extInfo = extInfos.begin();
445 subProp.labelId = extInfo->labelId;
446 subProp.label = GetStringById(extInfo->bundleName, extInfo->moduleName, extInfo->labelId, userId);
447 subProp.id = extInfo->name;
448 subProp.name = extInfo->bundleName;
449 subProp.iconId = extInfo->iconId;
450 std::vector<Metadata> extends = extInfo->metadata;
463 for (const auto &extInfo : extInfos) {
465 subProperty.labelId = extInfo.labelId;
466 subProperty.label = GetStringById(extInfo.bundleName, extInfo.moduleName, extInfo.labelId, userId);
467 subProperty.id = extInfo.name;
468 subProperty.name = extInfo.bundleName;
469 subProperty.iconId = extInfo.iconId;
470 std::vector<Metadata> extends = extInfo.metadata;
482 const OHOS::AppExecFwk::ExtensionAbilityInfo &extInfo, SubProperty &subProp)
486 auto ret = ParseSubtype(extInfo, subtypes);
502 subProp.name = extInfo.bundleName;
512 subProp.label = GetStringById(extInfo.bundleName, extInfo.moduleName, subProp.labelId, userId);
526 int32_t ImeInfoInquirer::ListInputMethodSubtype(const int32_t userId, const ExtensionAbilityInfo &extInfo,
531 auto ret = ParseSubtype(extInfo, subtypes);
537 std::string resPath = extInfo.hapPath.empty() ? extInfo.resourcePath : extInfo.hapPath;
542 if (InputTypeManager::GetInstance().IsInputType({ extInfo.bundleName, subtype.id })) {
546 .name = extInfo.bundleName,
561 IMSA_HILOGE("GetStringById failed, bundleName:%{public}s, id:%{public}d.", extInfo.bundleName.c_str(),
578 int32_t ImeInfoInquirer::ParseSubtype(const OHOS::AppExecFwk::ExtensionAbilityInfo &extInfo,
581 if (extInfo.metadata.empty()) {
585 auto iter = std::find_if(extInfo.metadata.begin(), extInfo.metadata.end(),
587 if (iter == extInfo.metadata.end()) {
593 if (!clientImpl.GetResConfigFile(extInfo, iter->name, profiles)) {
736 [&bundleName, &extName](const OHOS::AppExecFwk::ExtensionAbilityInfo &extInfo) {
737 return extInfo.bundleName == bundleName && extName == extInfo.name;
996 for (const auto &extInfo : extInfos) {
997 if (IsTempInputMethod(extInfo)) {
1000 auto it = tempExtInfos.find(extInfo.bundleName);
1002 it->second.push_back(extInfo);
1005 tempExtInfos.insert({ extInfo.bundleName, { extInfo } });
1008 for (const auto &extInfo : tempExtInfos) {
1010 auto errNo = GetFullImeInfo(userId, extInfo.second, info);
1027 for (const auto &extInfo : extInfos) {
1028 if (IsTempInputMethod(extInfo)) {
1031 if (extInfo.bundleName == bundleName) {
1032 tempExtInfos.push_back(extInfo);
1076 for (const auto &extInfo : bundleInfo.extensionInfos) {
1077 if (extInfo.type == ExtensionAbilityType::INPUTMETHOD) {
1084 bool ImeInfoInquirer::IsTempInputMethod(const ExtensionAbilityInfo &extInfo)
1086 auto iter = std::find_if(extInfo.metadata.begin(), extInfo.metadata.end(),
1090 return iter != extInfo.metadata.end();