Loading tools/aapt2/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,7 @@ cc_library_host_static { "link/PrivateAttributeMover.cpp", "link/ReferenceLinker.cpp", "link/TableMerger.cpp", "link/XmlCompatVersioner.cpp", "link/XmlNamespaceRemover.cpp", "link/XmlReferenceLinker.cpp", "optimize/ResourceDeduper.cpp", Loading tools/aapt2/Debug.h +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ struct Debug { const ResourceName& target_style); static void DumpHex(const void* data, size_t len); static void DumpXml(xml::XmlResource* doc); static std::string ToString(xml::XmlResource* doc); }; } // namespace aapt Loading tools/aapt2/Main.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ namespace aapt { static const char* sMajorVersion = "2"; // Update minor version whenever a feature or flag is added. static const char* sMinorVersion = "15"; static const char* sMinorVersion = "16"; int PrintVersion() { std::cerr << "Android Asset Packaging Tool (aapt) " << sMajorVersion << "." Loading tools/aapt2/Resource.h +9 −2 Original line number Diff line number Diff line Loading @@ -388,13 +388,20 @@ template <> struct hash<aapt::ResourceName> { size_t operator()(const aapt::ResourceName& name) const { android::hash_t h = 0; h = android::JenkinsHashMix(h, hash<string>()(name.package)); h = android::JenkinsHashMix(h, static_cast<uint32_t>(hash<string>()(name.package))); h = android::JenkinsHashMix(h, static_cast<uint32_t>(name.type)); h = android::JenkinsHashMix(h, hash<string>()(name.entry)); h = android::JenkinsHashMix(h, static_cast<uint32_t>(hash<string>()(name.entry))); return static_cast<size_t>(h); } }; template <> struct hash<aapt::ResourceId> { size_t operator()(const aapt::ResourceId& id) const { return id.id; } }; } // namespace std #endif // AAPT_RESOURCE_H tools/aapt2/ResourceValues.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -333,6 +333,12 @@ void BinaryPrimitive::Print(std::ostream* out) const { } } Attribute::Attribute() : type_mask(0u), min_int(std::numeric_limits<int32_t>::min()), max_int(std::numeric_limits<int32_t>::max()) { } Attribute::Attribute(bool w, uint32_t t) : type_mask(t), min_int(std::numeric_limits<int32_t>::min()), Loading Loading
tools/aapt2/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,7 @@ cc_library_host_static { "link/PrivateAttributeMover.cpp", "link/ReferenceLinker.cpp", "link/TableMerger.cpp", "link/XmlCompatVersioner.cpp", "link/XmlNamespaceRemover.cpp", "link/XmlReferenceLinker.cpp", "optimize/ResourceDeduper.cpp", Loading
tools/aapt2/Debug.h +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ struct Debug { const ResourceName& target_style); static void DumpHex(const void* data, size_t len); static void DumpXml(xml::XmlResource* doc); static std::string ToString(xml::XmlResource* doc); }; } // namespace aapt Loading
tools/aapt2/Main.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ namespace aapt { static const char* sMajorVersion = "2"; // Update minor version whenever a feature or flag is added. static const char* sMinorVersion = "15"; static const char* sMinorVersion = "16"; int PrintVersion() { std::cerr << "Android Asset Packaging Tool (aapt) " << sMajorVersion << "." Loading
tools/aapt2/Resource.h +9 −2 Original line number Diff line number Diff line Loading @@ -388,13 +388,20 @@ template <> struct hash<aapt::ResourceName> { size_t operator()(const aapt::ResourceName& name) const { android::hash_t h = 0; h = android::JenkinsHashMix(h, hash<string>()(name.package)); h = android::JenkinsHashMix(h, static_cast<uint32_t>(hash<string>()(name.package))); h = android::JenkinsHashMix(h, static_cast<uint32_t>(name.type)); h = android::JenkinsHashMix(h, hash<string>()(name.entry)); h = android::JenkinsHashMix(h, static_cast<uint32_t>(hash<string>()(name.entry))); return static_cast<size_t>(h); } }; template <> struct hash<aapt::ResourceId> { size_t operator()(const aapt::ResourceId& id) const { return id.id; } }; } // namespace std #endif // AAPT_RESOURCE_H
tools/aapt2/ResourceValues.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -333,6 +333,12 @@ void BinaryPrimitive::Print(std::ostream* out) const { } } Attribute::Attribute() : type_mask(0u), min_int(std::numeric_limits<int32_t>::min()), max_int(std::numeric_limits<int32_t>::max()) { } Attribute::Attribute(bool w, uint32_t t) : type_mask(t), min_int(std::numeric_limits<int32_t>::min()), Loading