AAPT2: Add navigation type
Test: build succeeds Bug: 65645766 Change-Id: I7d49366c7cc4a93c29bad4cb9f13eec23ad05bd2 Merged-In: I7d49366c7cc4a93c29bad4cb9f13eec23ad05bd2
This commit is contained in:
@@ -61,6 +61,8 @@ StringPiece ToString(ResourceType type) {
|
||||
return "menu";
|
||||
case ResourceType::kMipmap:
|
||||
return "mipmap";
|
||||
case ResourceType::kNavigation:
|
||||
return "navigation";
|
||||
case ResourceType::kPlurals:
|
||||
return "plurals";
|
||||
case ResourceType::kRaw:
|
||||
@@ -98,6 +100,7 @@ static const std::map<StringPiece, ResourceType> sResourceTypeMap{
|
||||
{"layout", ResourceType::kLayout},
|
||||
{"menu", ResourceType::kMenu},
|
||||
{"mipmap", ResourceType::kMipmap},
|
||||
{"navigation", ResourceType::kNavigation},
|
||||
{"plurals", ResourceType::kPlurals},
|
||||
{"raw", ResourceType::kRaw},
|
||||
{"string", ResourceType::kString},
|
||||
|
||||
@@ -59,6 +59,7 @@ enum class ResourceType {
|
||||
kLayout,
|
||||
kMenu,
|
||||
kMipmap,
|
||||
kNavigation,
|
||||
kPlurals,
|
||||
kRaw,
|
||||
kString,
|
||||
|
||||
@@ -93,6 +93,10 @@ TEST(ResourceTypeTest, ParseResourceTypes) {
|
||||
ASSERT_NE(type, nullptr);
|
||||
EXPECT_EQ(*type, ResourceType::kMipmap);
|
||||
|
||||
type = ParseResourceType("navigation");
|
||||
ASSERT_NE(type, nullptr);
|
||||
EXPECT_EQ(*type, ResourceType::kNavigation);
|
||||
|
||||
type = ParseResourceType("plurals");
|
||||
ASSERT_NE(type, nullptr);
|
||||
EXPECT_EQ(*type, ResourceType::kPlurals);
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<navigation />
|
||||
@@ -1,5 +1,8 @@
|
||||
# Android Asset Packaging Tool 2.0 (AAPT2) release notes
|
||||
|
||||
## Version 2.19
|
||||
- Added navigation resource type.
|
||||
|
||||
## Version 2.18
|
||||
### `aapt2 ...`
|
||||
- Fixed issue where enum values were interpreted as integers and range checked. (bug 62358540)
|
||||
|
||||
Reference in New Issue
Block a user