Move StringPool to libandroidfw
Test: verified affected tests pass
Bug: 232940948
Change-Id: I22089893d7e5013f759c39ce190bec07fa6435db
diff --git a/tools/aapt2/LoadedApk.h b/tools/aapt2/LoadedApk.h
index 5b6f45e..a4aff3f 100644
--- a/tools/aapt2/LoadedApk.h
+++ b/tools/aapt2/LoadedApk.h
@@ -46,17 +46,19 @@
// Loads both binary and proto APKs from disk.
static std::unique_ptr<LoadedApk> LoadApkFromPath(const ::android::StringPiece& path,
- IDiagnostics* diag);
+ android::IDiagnostics* diag);
// Loads a proto APK from the given file collection.
static std::unique_ptr<LoadedApk> LoadProtoApkFromFileCollection(
- const Source& source, std::unique_ptr<io::IFileCollection> collection, IDiagnostics* diag);
+ const android::Source& source, std::unique_ptr<io::IFileCollection> collection,
+ android::IDiagnostics* diag);
// Loads a binary APK from the given file collection.
static std::unique_ptr<LoadedApk> LoadBinaryApkFromFileCollection(
- const Source& source, std::unique_ptr<io::IFileCollection> collection, IDiagnostics* diag);
+ const android::Source& source, std::unique_ptr<io::IFileCollection> collection,
+ android::IDiagnostics* diag);
- LoadedApk(const Source& source, std::unique_ptr<io::IFileCollection> apk,
+ LoadedApk(const android::Source& source, std::unique_ptr<io::IFileCollection> apk,
std::unique_ptr<ResourceTable> table, std::unique_ptr<xml::XmlResource> manifest,
const ApkFormat& format)
: source_(source),
@@ -82,7 +84,7 @@
return table_.get();
}
- const Source& GetSource() {
+ const android::Source& GetSource() {
return source_;
}
@@ -111,12 +113,13 @@
IArchiveWriter* writer, xml::XmlResource* manifest = nullptr);
/** Loads the file as an xml document. */
- std::unique_ptr<xml::XmlResource> LoadXml(const std::string& file_path, IDiagnostics* diag) const;
+ std::unique_ptr<xml::XmlResource> LoadXml(const std::string& file_path,
+ android::IDiagnostics* diag) const;
private:
DISALLOW_COPY_AND_ASSIGN(LoadedApk);
- Source source_;
+ android::Source source_;
std::unique_ptr<io::IFileCollection> apk_;
std::unique_ptr<ResourceTable> table_;
std::unique_ptr<xml::XmlResource> manifest_;