Lines Matching refs:context_
195 explicit FeatureSplitSymbolTableDelegate(IAaptContext* context) : context_(context) { in FeatureSplitSymbolTableDelegate()
219 context_->GetDiagnostics()->Error(DiagMessage() << "Failed to rewrite " << name in FindByName()
224 if (context_->IsVerbose()) { in FindByName()
225 context_->GetDiagnostics()->Note(DiagMessage() << "rewriting " << name << " (" << *id in FindByName()
238 IAaptContext* context_; member in aapt::FeatureSplitSymbolTableDelegate
375 IAaptContext* context_; member in aapt::ResourceFileFlattener
382 : options_(options), context_(context), keep_set_(keep_set) { in ResourceFileFlattener()
383 SymbolTable* symm = context_->GetExternalSymbols(); in ResourceFileFlattener()
456 if (context_->IsVerbose()) { in LinkAndVersionXmlFile()
457 context_->GetDiagnostics()->Note(DiagMessage() in LinkAndVersionXmlFile()
466 if (!options_.do_not_fail_on_missing_resources && !xml_linker.Consume(context_, doc)) { in LinkAndVersionXmlFile()
470 if (options_.update_proguard_spec && !proguard::CollectProguardRules(context_, doc, keep_set_)) { in LinkAndVersionXmlFile()
476 if (!namespace_remover.Consume(context_, doc)) { in LinkAndVersionXmlFile()
502 return xml_compat_versioner.Process(context_, doc, api_range); in LinkAndVersionXmlFile()
525 proguard::CollectResourceReferences(context_, table, keep_set_); in Flatten()
548 context_->GetDiagnostics()->Error(DiagMessage(file_ref->GetSource()) in Flatten()
564 context_->GetDiagnostics()->Error(DiagMessage(file->GetSource()) in Flatten()
572 context_->GetDiagnostics()->Error(DiagMessage(file->GetSource()) in Flatten()
580 context_->GetDiagnostics()->Error(DiagMessage(file->GetSource()) in Flatten()
588 context_->GetDiagnostics()->Error(DiagMessage(file->GetSource()) in Flatten()
621 if (drawable_entry->second > context_->GetMinSdkVersion() in Flatten()
623 context_->GetDiagnostics()->Error(DiagMessage(file_op.xml_to_flatten->file.source) in Flatten()
643 if (context_->IsVerbose()) { in Flatten()
644 context_->GetDiagnostics()->Note(DiagMessage(doc->file.source) in Flatten()
650 dst_path = ResourceUtils::BuildResourceFileName(file, context_->GetNameMangler()); in Flatten()
662 context_->GetDiagnostics()); in Flatten()
668 error |= !FlattenXml(context_, *doc, dst_path, options_.keep_raw_values, in Flatten()
672 error |= !io::CopyFileToArchive(context_, file_op.file_to_copy, file_op.dst_path, in Flatten()
760 context_(context), in Linker()
836 if (context_->IsVerbose()) { in LoadSymbolsFromIncludePaths()
837 context_->GetDiagnostics()->Note(DiagMessage() << "including " << path); in LoadSymbolsFromIncludePaths()
843 context_->GetDiagnostics()->Error(DiagMessage() << "failed to open APK: " << error); in LoadSymbolsFromIncludePaths()
850 Source(path), std::move(zip_collection), context_->GetDiagnostics()); in LoadSymbolsFromIncludePaths()
855 if (context_->GetPackageType() != PackageType::kStaticLib) { in LoadSymbolsFromIncludePaths()
858 context_->GetDiagnostics()->Error( in LoadSymbolsFromIncludePaths()
871 context_->GetDiagnostics()->Error(DiagMessage(path) << lib_package_result.error()); in LoadSymbolsFromIncludePaths()
874 lib_package_result.value()->name = context_->GetCompilationPackage(); in LoadSymbolsFromIncludePaths()
877 context_->GetExternalSymbols()->AppendSource( in LoadSymbolsFromIncludePaths()
882 context_->GetDiagnostics()->Error(DiagMessage() in LoadSymbolsFromIncludePaths()
911 context_->GetExternalSymbols()->AppendSource(std::move(asset_source)); in LoadSymbolsFromIncludePaths()
1003 return context_->GetCompilationPackage() != pkg->name; in VerifyNoExternalPackages()
1018 context_->GetDiagnostics()->Warn(DiagMessage(config_value->value->GetSource()) in VerifyNoExternalPackages()
1023 context_->GetDiagnostics()->Error(DiagMessage(config_value->value->GetSource()) in VerifyNoExternalPackages()
1050 context_->GetDiagnostics()->Error(DiagMessage() << "resource " << res_name << " has ID " in VerifyNoIdsSet()
1062 return CreateDirectoryArchiveWriter(context_->GetDiagnostics(), out); in MakeArchiveWriter()
1064 return CreateZipFileArchiveWriter(context_->GetDiagnostics(), out); in MakeArchiveWriter()
1074 if (!flattener.Consume(context_, table)) { in FlattenTable()
1075 context_->GetDiagnostics()->Error(DiagMessage() << "failed to flatten resource table"); in FlattenTable()
1080 return io::CopyInputStreamToArchive(context_, &input_stream, kApkResourceTablePath, in FlattenTable()
1086 SerializeTableToPb(*table, &pb_table, context_->GetDiagnostics(), in FlattenTable()
1088 return io::CopyProtoToArchive(context_, &pb_table, kProtoResourceTablePath, in FlattenTable()
1108 context_->GetDiagnostics()->Error(DiagMessage()
1117 context_->GetDiagnostics()->Error(DiagMessage() << "failed writing to '" << out_path
1127 context_->GetDiagnostics()->Error(DiagMessage()
1134 JavaClassGenerator generator(context_, table, java_options);
1136 context_->GetDiagnostics()->Error(DiagMessage(out_path) << generator.GetError());
1152 if (context_->GetPackageType() == PackageType::kStaticLib || options_.generate_non_final_ids) { in GenerateJavaClasses()
1156 if (context_->GetPackageType() == PackageType::kSharedLib) { in GenerateJavaClasses()
1161 const StringPiece actual_package = context_->GetCompilationPackage(); in GenerateJavaClasses()
1162 StringPiece output_package = context_->GetCompilationPackage(); in GenerateJavaClasses()
1234 GenerateManifestClass(context_->GetDiagnostics(), manifest_xml); in WriteManifestJavaFile()
1254 options_.custom_java_package.value_or_default(context_->GetCompilationPackage()); in WriteManifestJavaFile()
1260 context_->GetDiagnostics()->Error(DiagMessage() << "failed to create directory '" << out_path in WriteManifestJavaFile()
1269 context_->GetDiagnostics()->Error(DiagMessage() << "failed to open '" << out_path in WriteManifestJavaFile()
1279 context_->GetDiagnostics()->Error(DiagMessage() << "failed writing to '" << out_path in WriteManifestJavaFile()
1295 context_->GetDiagnostics()->Error(DiagMessage() << "failed to open '" << out_path in WriteProguardFile()
1305 context_->GetDiagnostics()->Error(DiagMessage() << "failed writing to '" << out_path in WriteProguardFile()
1314 if (context_->IsVerbose()) { in MergeStaticLibrary()
1315 context_->GetDiagnostics()->Note(DiagMessage() << "merging static library " << input); in MergeStaticLibrary()
1318 std::unique_ptr<LoadedApk> apk = LoadedApk::LoadApkFromPath(input, context_->GetDiagnostics()); in MergeStaticLibrary()
1320 context_->GetDiagnostics()->Error(DiagMessage(input) << "invalid static library"); in MergeStaticLibrary()
1331 context_->GetDiagnostics()->Error(DiagMessage(input) << lib_package_result.error()); in MergeStaticLibrary()
1374 res_name.package = context_->GetCompilationPackage(); in MergeExportedSymbols()
1377 Maybe<ResourceName> mangled_name = context_->GetNameMangler()->MangleName(res_name); in MergeExportedSymbols()
1386 context_->GetDiagnostics()); in MergeExportedSymbols()
1396 if (context_->IsVerbose()) { in MergeCompiledFile()
1397 context_->GetDiagnostics()->Note(DiagMessage() in MergeCompiledFile()
1415 if (context_->IsVerbose()) { in MergeArchive()
1416 context_->GetDiagnostics()->Note(DiagMessage() << "merging archive " << input); in MergeArchive()
1423 context_->GetDiagnostics()->Error(DiagMessage(input) << error_str); in MergeArchive()
1469 context_->GetDiagnostics()->Error(DiagMessage(src) << "uncompiled " << file_type in MergeFile()
1474 if (context_->IsVerbose()) { in MergeFile()
1475 context_->GetDiagnostics()->Warn(DiagMessage(src) << "ignoring unrecognized file"); in MergeFile()
1482 context_->GetDiagnostics()->Error(DiagMessage(src) << "failed to open file"); in MergeFile()
1487 context_->GetDiagnostics()->Error(DiagMessage(src) in MergeFile()
1496 context_->GetDiagnostics()->Error(DiagMessage(src) in MergeFile()
1506 context_->GetDiagnostics()->Error(DiagMessage(src) << "failed to read resource table: " in MergeFile()
1514 context_->GetDiagnostics()->Error(DiagMessage(src) in MergeFile()
1520 context_->GetDiagnostics()->Error(DiagMessage(src) << "failed to merge resource table"); in MergeFile()
1529 context_->GetDiagnostics()->Error(DiagMessage(src) << "failed to get resource file: " in MergeFile()
1537 context_->GetDiagnostics()->Error(DiagMessage(src) in MergeFile()
1554 file::FindFiles(assets_dir, context_->GetDiagnostics(), nullptr); in CopyAssetsDirsToApk()
1568 } else if (context_->IsVerbose()) { in CopyAssetsDirsToApk()
1569 context_->GetDiagnostics()->Warn(DiagMessage(iter->second->GetSource()) in CopyAssetsDirsToApk()
1577 if (!io::CopyFileToArchive(context_, entry.second.get(), entry.first, compression_flags, in CopyAssetsDirsToApk()
1615 const auto icon_entry = ResolveTableEntry(context_, table, icon_reference); in AliasAdaptiveIcon()
1632 const auto round_icon_entry = ResolveTableEntry(context_, table, round_icon_reference); in AliasAdaptiveIcon()
1654 context_->GetDiagnostics()->Note(DiagMessage() << "generating " in AliasAdaptiveIcon()
1680 if (util::IsAndroidSharedUserId(context_->GetCompilationPackage(), shared_user_id)) { in VerifySharedUserId()
1688 context_->GetDiagnostics()->Warn(error_msg); in VerifySharedUserId()
1691 context_->GetDiagnostics()->Error(error_msg); in VerifySharedUserId()
1700 const auto shared_user_id_entry = ResolveTableEntry(context_, table, ref); in VerifySharedUserId()
1722 const bool keep_raw_values = (context_->GetPackageType() == PackageType::kStaticLib) in WriteApk()
1724 bool result = FlattenXml(context_, *manifest, kAndroidManifestPath, keep_raw_values, in WriteApk()
1757 ResourceFileFlattener file_flattener(file_flattener_options, context_, keep_set); in WriteApk()
1759 context_->GetDiagnostics()->Error(DiagMessage() << "failed linking file resources"); in WriteApk()
1774 context_->GetPackageId() != kAppPackageId && in WriteApk()
1775 context_->GetPackageId() != kFrameworkPackageId) in WriteApk()
1776 || (!options_.allow_reserved_package_id && context_->GetPackageId() > kAppPackageId); in WriteApk()
1777 if (isSplitPackage && included_feature_base_ == context_->GetCompilationPackage()) { in WriteApk()
1782 table->packages.back()->name == context_->GetCompilationPackage()) { in WriteApk()
1788 if (context_->IsVerbose()) { in WriteApk()
1789 context_->GetDiagnostics()->Note( in WriteApk()
1801 package_to_rewrite->name = context_->GetCompilationPackage(); in WriteApk()
1807 table->included_packages_.erase(context_->GetPackageId()); in WriteApk()
1811 context_->GetDiagnostics()->Error(DiagMessage() << "failed to write resource table"); in WriteApk()
1820 LoadXml(options_.manifest_path, context_->GetDiagnostics()); in Run()
1827 ExtractAppInfoFromManifest(manifest_xml.get(), context_->GetDiagnostics())) { in Run()
1829 context_->SetCompilationPackage(app_info.package); in Run()
1837 options_.custom_java_package = context_->GetCompilationPackage(); in Run()
1839 context_->SetCompilationPackage(options_.rename_resources_package.value()); in Run()
1849 if (!manifest_fixer.Consume(context_, manifest_xml.get())) { in Run()
1854 ExtractAppInfoFromManifest(manifest_xml.get(), context_->GetDiagnostics()); in Run()
1860 context_->SetMinSdkVersion(app_info_.min_sdk_version.value_or_default(0)); in Run()
1862 context_->SetNameManglerPolicy(NameManglerPolicy{context_->GetCompilationPackage()}); in Run()
1863 context_->SetSplitNameDependencies(app_info_.split_name_dependencies); in Run()
1866 if (context_->GetCompilationPackage() == "android") { in Run()
1867 context_->SetPackageId(kAndroidPackageId); in Run()
1870 if (context_->GetPackageType() != PackageType::kApp) { in Run()
1871 context_->GetDiagnostics()->Error( in Run()
1882 table_merger_ = util::make_unique<TableMerger>(context_, &final_table_, table_merger_options); in Run()
1884 if (context_->IsVerbose()) { in Run()
1885 context_->GetDiagnostics()->Note(DiagMessage() in Run()
1887 context_->GetCompilationPackage().data(), in Run()
1888 context_->GetPackageId())); in Run()
1895 if (!collector.Consume(context_, manifest_xml.get())) { in Run()
1906 context_->GetDiagnostics()->Error(DiagMessage() << "failed parsing input"); in Run()
1913 context_->GetDiagnostics()->Error(DiagMessage() << "failed parsing overlays"); in Run()
1922 if (context_->GetPackageType() != PackageType::kStaticLib) { in Run()
1924 if (context_->GetPackageId() == kAndroidPackageId && in Run()
1925 !mover.Consume(context_, &final_table_)) { in Run()
1926 context_->GetDiagnostics()->Error(DiagMessage() << "failed moving private attributes"); in Run()
1932 if (!id_assigner.Consume(context_, &final_table_)) { in Run()
1933 context_->GetDiagnostics()->Error(DiagMessage() << "failed assigning IDs"); in Run()
1949 if (!WriteStableIdMapToPath(context_->GetDiagnostics(), options_.stable_id_map, in Run()
1964 context_->SetNameManglerPolicy( in Run()
1965 NameManglerPolicy{context_->GetCompilationPackage(), table_merger_->merged_packages()}); in Run()
1968 context_->GetExternalSymbols()->PrependSource( in Run()
1975 if (context_->GetMinSdkVersion() < SDK_O && context_->GetPackageType() == PackageType::kApp) { in Run()
1976 if (context_->IsVerbose()) { in Run()
1977 context_->GetDiagnostics()->Note(DiagMessage() in Run()
1980 context_->GetExternalSymbols()->SetDelegate( in Run()
1981 util::make_unique<FeatureSplitSymbolTableDelegate>(context_)); in Run()
1987 if (!NoDefaultResourceRemover{}.Consume(context_, &final_table_)) { in Run()
1988 context_->GetDiagnostics()->Error(DiagMessage() in Run()
1995 if (!options_.merge_only && !linker.Consume(context_, &final_table_)) { in Run()
1996 context_->GetDiagnostics()->Error(DiagMessage() << "failed linking references"); in Run()
2000 if (context_->GetPackageType() == PackageType::kStaticLib) { in Run()
2002 context_->GetDiagnostics()->Warn(DiagMessage() in Run()
2007 if (!product_filter.Consume(context_, &final_table_)) { in Run()
2008 context_->GetDiagnostics()->Error(DiagMessage() << "failed stripping products"); in Run()
2015 if (!versioner.Consume(context_, &final_table_)) { in Run()
2016 context_->GetDiagnostics()->Error(DiagMessage() << "failed versioning styles"); in Run()
2021 if (context_->GetPackageType() != PackageType::kStaticLib && context_->GetMinSdkVersion() > 0) { in Run()
2022 if (context_->IsVerbose()) { in Run()
2023 context_->GetDiagnostics()->Note(DiagMessage() in Run()
2025 << context_->GetMinSdkVersion()); in Run()
2029 if (!collapser.Consume(context_, &final_table_)) { in Run()
2042 context_->GetDiagnostics()->Error(DiagMessage() in Run()
2052 if (!excluder.Consume(context_, &final_table_)) { in Run()
2053 context_->GetDiagnostics()->Error(DiagMessage() << "failed excluding configurations"); in Run()
2060 if (!deduper.Consume(context_, &final_table_)) { in Run()
2061 context_->GetDiagnostics()->Error(DiagMessage() << "failed deduping resources"); in Run()
2070 if (context_->GetPackageType() == PackageType::kStaticLib) { in Run()
2073 context_->GetDiagnostics()->Warn(DiagMessage() in Run()
2081 AdjustSplitConstraintsForMinSdk(context_->GetMinSdkVersion(), options_.split_constraints); in Run()
2084 context_->GetDiagnostics()->Warn(DiagMessage() in Run()
2086 << context_->GetMinSdkVersion()); in Run()
2089 if (!table_splitter.VerifySplitConstraints(context_)) { in Run()
2098 if (context_->IsVerbose()) { in Run()
2099 context_->GetDiagnostics()->Note(DiagMessage(*path_iter) in Run()
2107 context_->GetDiagnostics()->Error(DiagMessage() << "failed to create archive"); in Run()
2116 if (!linker.Consume(context_, split_manifest.get())) { in Run()
2117 context_->GetDiagnostics()->Error(DiagMessage() in Run()
2135 context_->GetDiagnostics()->Error(DiagMessage() << "failed to create archive"); in Run()
2144 manifest_xml->file.name.package = context_->GetCompilationPackage(); in Run()
2147 if (options_.merge_only || manifest_linker.Consume(context_, manifest_xml.get())) { in Run()
2169 if (!namespace_remover.Consume(context_, manifest_xml.get())) { in Run()
2179 context_->GetDiagnostics()->Error(DiagMessage() << "failed processing manifest"); in Run()
2210 LinkContext* context_; member in aapt::Linker