Searched defs:overlayable (Results 1 - 6 of 6) sorted by relevance

/frameworks/base/tools/aapt2/
H A DResourceTable_test.cpp248 Overlayable overlayable; local
250 overlayable.comment = "first";
251 ASSERT_TRUE(table.SetOverlayable(name, overlayable, test::GetDiagnostics()));
254 ASSERT_TRUE(result.value().entry->overlayable);
255 ASSERT_THAT(result.value().entry->overlayable.value().comment, StrEq("first"));
257 overlayable.comment = "second";
258 ASSERT_FALSE(table.SetOverlayable(name, overlayable, test::GetDiagnostics()));
H A DResourceTable.h60 // The policy dictating whether an entry is overlayable at runtime by RROs.
99 Maybe<Overlayable> overlayable; member in class:aapt::ResourceEntry
219 bool SetOverlayable(const ResourceNameRef& name, const Overlayable& overlayable,
221 bool SetOverlayableMangled(const ResourceNameRef& name, const Overlayable& overlayable,
295 bool SetOverlayableImpl(const ResourceNameRef& name, const Overlayable& overlayable,
H A DResourceTable.cpp564 bool ResourceTable::SetOverlayable(const ResourceNameRef& name, const Overlayable& overlayable, argument
566 return SetOverlayableImpl(name, overlayable, ResourceNameValidator, diag);
570 const Overlayable& overlayable, IDiagnostics* diag) {
571 return SetOverlayableImpl(name, overlayable, SkipNameValidator, diag);
574 bool ResourceTable::SetOverlayableImpl(const ResourceNameRef& name, const Overlayable& overlayable, argument
578 if (!ValidateName(name_validator, name, overlayable.source, diag)) {
585 if (entry->overlayable) {
586 diag->Error(DiagMessage(overlayable.source)
587 << "duplicate overlayable declaration for resource '" << name << "'");
588 diag->Error(DiagMessage(entry->overlayable
569 SetOverlayableMangled(const ResourceNameRef& name, const Overlayable& overlayable, IDiagnostics* diag) argument
[all...]
H A DResourceParser.cpp101 bool overlayable = false; member in struct:aapt::ParsedResource
135 if (res->overlayable) {
136 Overlayable overlayable; local
137 overlayable.source = res->source;
138 overlayable.comment = res->comment;
139 if (!table->SetOverlayable(res->name, overlayable, diag)) {
517 {"overlayable", std::mem_fn(&ResourceParser::ParseOverlayable)},
649 if (resource_type != "public-group" && resource_type != "overlayable") {
1019 << "ignoring configuration '" << out_resource->config << "' for <overlayable> tag");
1026 << "<overlayable> ha
[all...]
/frameworks/base/tools/aapt2/format/binary/
H A DBinaryResourceParser.cpp301 // to mark resources as overlayable.
396 Overlayable overlayable; local
397 overlayable.source = source_.WithLine(0);
398 if (!table_->SetOverlayableMangled(name, overlayable, diag_)) {
/frameworks/base/tools/aapt2/format/proto/
H A DProtoDeserialize.cpp439 const pb::Overlayable& pb_overlayable = pb_entry.overlayable();
441 Overlayable overlayable; local
443 DeserializeSourceFromPb(pb_overlayable.source(), src_pool, &overlayable.source);
445 overlayable.comment = pb_overlayable.comment();
446 entry->overlayable = std::move(overlayable);

Completed in 77 milliseconds