Move StringPool to libandroidfw
Test: verified affected tests pass
Bug: 232940948
Change-Id: I22089893d7e5013f759c39ce190bec07fa6435db
diff --git a/tools/aapt2/dump/DumpManifest.cpp b/tools/aapt2/dump/DumpManifest.cpp
index e36112d..39ac24b 100644
--- a/tools/aapt2/dump/DumpManifest.cpp
+++ b/tools/aapt2/dump/DumpManifest.cpp
@@ -441,7 +441,7 @@
return config;
}
- bool Extract(IDiagnostics* diag);
+ bool Extract(android::IDiagnostics* diag);
bool Dump(text::Printer* printer);
bool DumpProto(pb::Badging* out_badging);
@@ -2443,17 +2443,17 @@
}
}
-bool ManifestExtractor::Extract(IDiagnostics* diag) {
+bool ManifestExtractor::Extract(android::IDiagnostics* diag) {
// Load the manifest
doc_ = apk_->LoadXml("AndroidManifest.xml", diag);
if (doc_ == nullptr) {
- diag->Error(DiagMessage() << "failed to find AndroidManifest.xml");
+ diag->Error(android::DiagMessage() << "failed to find AndroidManifest.xml");
return false;
}
xml::Element* element = doc_->root.get();
if (element->name != "manifest") {
- diag->Error(DiagMessage() << "manifest does not start with <manifest> tag");
+ diag->Error(android::DiagMessage() << "manifest does not start with <manifest> tag");
return false;
}
@@ -2993,7 +2993,7 @@
}
int DumpManifest(LoadedApk* apk, DumpManifestOptions& options, text::Printer* printer,
- IDiagnostics* diag) {
+ android::IDiagnostics* diag) {
ManifestExtractor extractor(apk, options);
if (!extractor.Extract(diag)) {
return 1;
@@ -3001,7 +3001,7 @@
return extractor.Dump(printer) ? 0 : 1;
}
-int DumpBadgingProto(LoadedApk* apk, pb::Badging* out_badging, IDiagnostics* diag) {
+int DumpBadgingProto(LoadedApk* apk, pb::Badging* out_badging, android::IDiagnostics* diag) {
DumpManifestOptions options{/* include_meta_data= */ true,
/* only_permissions= */ false};
ManifestExtractor extractor(apk, options);
diff --git a/tools/aapt2/dump/DumpManifest.h b/tools/aapt2/dump/DumpManifest.h
index 72d1b46..138b9e3 100644
--- a/tools/aapt2/dump/DumpManifest.h
+++ b/tools/aapt2/dump/DumpManifest.h
@@ -18,8 +18,8 @@
#define AAPT2_DUMP_MANIFEST_H
#include "ApkInfo.pb.h"
-#include "Diagnostics.h"
#include "LoadedApk.h"
+#include "androidfw/IDiagnostics.h"
#include "text/Printer.h"
namespace aapt {
@@ -33,11 +33,11 @@
/** Print information extracted from the manifest of the APK. */
int DumpManifest(LoadedApk* apk, DumpManifestOptions& options, text::Printer* printer,
- IDiagnostics* diag);
+ android::IDiagnostics* diag);
/** Extracts badging data from the manifest of the APK and stores it in Badging proto. */
-int DumpBadgingProto(LoadedApk* apk, pb::Badging* out_badging, IDiagnostics* diag);
+int DumpBadgingProto(LoadedApk* apk, pb::Badging* out_badging, android::IDiagnostics* diag);
} // namespace aapt
-#endif // AAPT2_DUMP_MANIFEST_H
\ No newline at end of file
+#endif // AAPT2_DUMP_MANIFEST_H