Home
last modified time | relevance | path

Searched refs:loaded_idmap (Results 1 – 7 of 7) sorted by relevance

/frameworks/base/libs/androidfw/
DApkAssets.cpp33 std::unique_ptr<Asset> idmap_asset, std::unique_ptr<LoadedIdmap> loaded_idmap) in ApkAssets() argument
39 loaded_idmap_(std::move(loaded_idmap)) { in ApkAssets()
75 auto loaded_idmap = LoadedIdmap::Load(idmap_path, idmap_data); in LoadOverlay() local
76 if (loaded_idmap == nullptr) { in LoadOverlay()
81 std::string overlay_path(loaded_idmap->OverlayApkPath()); in LoadOverlay()
97 std::move(loaded_idmap)); in LoadOverlay()
103 std::unique_ptr<LoadedIdmap> loaded_idmap) { in LoadImpl() argument
119 std::move(idmap_asset), std::move(loaded_idmap)); in LoadImpl()
126 std::unique_ptr<LoadedIdmap> loaded_idmap) { in LoadImpl() argument
139 loaded_arsc = LoadedArsc::Load(data, length, loaded_idmap.get(), property_flags); in LoadImpl()
[all …]
DLoadedArsc.cpp791 bool LoadedArsc::LoadTable(const Chunk& chunk, const LoadedIdmap* loaded_idmap, in LoadTable() argument
799 if (loaded_idmap != nullptr) { in LoadTable()
800 global_string_pool_ = util::make_unique<OverlayStringPool>(loaded_idmap); in LoadTable()
857 bool LoadedArsc::LoadStringPool(const LoadedIdmap* loaded_idmap) { in LoadStringPool() argument
858 if (loaded_idmap != nullptr) { in LoadStringPool()
859 global_string_pool_ = util::make_unique<OverlayStringPool>(loaded_idmap); in LoadStringPool()
866 const LoadedIdmap* loaded_idmap, in Load() argument
878 if (!loaded_arsc->LoadTable(chunk, loaded_idmap, property_flags)) { in Load()
899 std::unique_ptr<LoadedArsc> LoadedArsc::Load(const LoadedIdmap* loaded_idmap) { in Load() argument
904 loaded_arsc->LoadStringPool(loaded_idmap); in Load()
DIdmap.cpp87 OverlayStringPool::OverlayStringPool(const LoadedIdmap* loaded_idmap) in OverlayStringPool() argument
88 : data_header_(loaded_idmap->data_header_), in OverlayStringPool()
89 idmap_string_pool_(loaded_idmap->string_pool_.get()) { }; in OverlayStringPool()
DAssetManager2.cpp153 if (auto loaded_idmap = apk_assets->GetLoadedIdmap(); loaded_idmap != nullptr) { in BuildDynamicRefTable() local
156 auto iter = target_assets_package_ids.find(loaded_idmap->TargetApkPath()); in BuildDynamicRefTable()
159 << loaded_idmap->OverlayApkPath(); in BuildDynamicRefTable()
166 loaded_idmap->GetOverlayDynamicRefTable(target_package_id)); in BuildDynamicRefTable()
170 CHECK(target_idx != 0xff) << "overlay target '" << loaded_idmap->TargetApkPath() in BuildDynamicRefTable()
176 ConfiguredOverlay{loaded_idmap->GetTargetResourcesMap(target_package_id, in BuildDynamicRefTable()
/frameworks/base/libs/androidfw/include/androidfw/
DApkAssets.h101 std::unique_ptr<LoadedIdmap> loaded_idmap);
107 std::unique_ptr<LoadedIdmap> loaded_idmap);
119 std::unique_ptr<LoadedIdmap> loaded_idmap);
DLoadedArsc.h314 const LoadedIdmap* loaded_idmap = nullptr,
317 static std::unique_ptr<LoadedArsc> Load(const LoadedIdmap* loaded_idmap = nullptr);
342 const Chunk& chunk, const LoadedIdmap* loaded_idmap, package_property_t property_flags);
343 bool LoadStringPool(const LoadedIdmap* loaded_idmap);
DIdmap.h54 explicit OverlayStringPool(const LoadedIdmap* loaded_idmap);