Lines Matching refs:feature
1066 for (auto feature : features_) { in PrintGroup() local
1068 (feature.second.required ? "" : "-not-required"), in PrintGroup()
1069 feature.first.data())); in PrintGroup()
1070 if (feature.second.version > 0) { in PrintGroup()
1071 printer->Print(StringPrintf(" version='%d'", feature.second.version)); in PrintGroup()
1081 for (auto& feature : features_) { in GroupToProto() local
1083 out_feature->set_name(feature.first); in GroupToProto()
1084 out_feature->set_required(feature.second.required); in GroupToProto()
1085 out_feature->set_version(feature.second.version); in GroupToProto()
1128 for (auto& feature : group->features_) { in Merge() local
1129 features_.insert(feature); in Merge()
1155 for (auto feature : implied_features_) { in PrintGroup() local
1156 if (features_.find(feature.first) == features_.end()) { in PrintGroup()
1157 const char* sdk23 = feature.second.implied_from_sdk_k23 ? "-sdk-23" : ""; in PrintGroup()
1158 printer->Print(StringPrintf(" uses-feature%s: name='%s'\n", sdk23, feature.first.data())); in PrintGroup()
1160 feature.first.data())); in PrintGroup()
1164 for (auto reason : feature.second.reasons) { in PrintGroup()
1166 if (count + 2 < feature.second.reasons.size()) { in PrintGroup()
1168 } else if (count + 1 < feature.second.reasons.size()) { in PrintGroup()
1182 for (auto& feature : implied_features_) { in GroupToProto() local
1183 if (features_.find(feature.first) == features_.end()) { in GroupToProto()
1185 out_feature->set_name(feature.first); in GroupToProto()
1187 implied_data->set_from_sdk_23_permission(feature.second.implied_from_sdk_k23); in GroupToProto()
1188 for (auto& reason : feature.second.reasons) { in GroupToProto()
1364 std::string feature = in Extract() local
1366 if (!feature.empty()) { in Extract()
1367 requiredFeatures.push_back(feature); in Extract()
1369 feature = GetAttributeStringDefault(FindAttribute(element, REQUIRED_NOT_FEATURE_ATTR), ""); in Extract()
1370 if (!feature.empty()) { in Extract()
1371 requiredNotFeatures.push_back(feature); in Extract()