diff options
Diffstat (limited to 'tools/aapt2/test/Builders.cpp')
-rw-r--r-- | tools/aapt2/test/Builders.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/aapt2/test/Builders.cpp b/tools/aapt2/test/Builders.cpp index 495a48a830f7..c4eab1269e4e 100644 --- a/tools/aapt2/test/Builders.cpp +++ b/tools/aapt2/test/Builders.cpp @@ -156,8 +156,8 @@ std::unique_ptr<BinaryPrimitive> BuildPrimitive(uint8_t type, uint32_t data) { return util::make_unique<BinaryPrimitive>(value); } -AttributeBuilder::AttributeBuilder(bool weak) : attr_(util::make_unique<Attribute>(weak)) { - attr_->type_mask = android::ResTable_map::TYPE_ANY; +AttributeBuilder::AttributeBuilder() + : attr_(util::make_unique<Attribute>(android::ResTable_map::TYPE_ANY)) { } AttributeBuilder& AttributeBuilder::SetTypeMask(uint32_t typeMask) { @@ -165,6 +165,11 @@ AttributeBuilder& AttributeBuilder::SetTypeMask(uint32_t typeMask) { return *this; } +AttributeBuilder& AttributeBuilder::SetWeak(bool weak) { + attr_->SetWeak(weak); + return *this; +} + AttributeBuilder& AttributeBuilder::AddItem(const StringPiece& name, uint32_t value) { attr_->symbols.push_back( Attribute::Symbol{Reference(ResourceName({}, ResourceType::kId, name)), value}); |