diff options
author | 2015-11-07 15:52:13 -0800 | |
---|---|---|
committer | 2015-11-12 14:26:29 -0800 | |
commit | fb48d292d9eb78a73f9473d90911ecb81da5fffd (patch) | |
tree | 28500d68602a58c597949269be31c64e9691a673 /tools/aapt2/ResourceTable.h | |
parent | 7fdc58866f4285ab27702c2fc311613a5b771747 (diff) |
AAPT2: Add support for overlays when merging resources
Change-Id: Iea9e41123cf89e3cfba7eb6bea89def56dee8093
Diffstat (limited to 'tools/aapt2/ResourceTable.h')
-rw-r--r-- | tools/aapt2/ResourceTable.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/tools/aapt2/ResourceTable.h b/tools/aapt2/ResourceTable.h index 980504be377b..6b7b07ea3a93 100644 --- a/tools/aapt2/ResourceTable.h +++ b/tools/aapt2/ResourceTable.h @@ -163,7 +163,12 @@ public: IDiagnostics* diag); bool addFileReference(const ResourceNameRef& name, const ConfigDescription& config, - const Source& source, const StringPiece16& path, IDiagnostics* diag); + const Source& source, const StringPiece16& path, + IDiagnostics* diag); + + bool addFileReference(const ResourceNameRef& name, const ConfigDescription& config, + const Source& source, const StringPiece16& path, + std::function<int(Value*,Value*)> conflictResolver, IDiagnostics* diag); /** * Same as addResource, but doesn't verify the validity of the name. This is used @@ -221,9 +226,14 @@ public: private: ResourceTablePackage* findOrCreatePackage(const StringPiece16& name); - bool addResourceImpl(const ResourceNameRef& name, ResourceId resId, - const ConfigDescription& config, std::unique_ptr<Value> value, - const char16_t* validChars, IDiagnostics* diag); + bool addResourceImpl(const ResourceNameRef& name, + ResourceId resId, + const ConfigDescription& config, + std::unique_ptr<Value> value, + const char16_t* validChars, + std::function<int(Value*,Value*)> conflictResolver, + IDiagnostics* diag); + bool setSymbolStateImpl(const ResourceNameRef& name, ResourceId resId, const Symbol& symbol, const char16_t* validChars, IDiagnostics* diag); }; |