summaryrefslogtreecommitdiffstats
path: root/include/utils/AssetManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/utils/AssetManager.h')
-rw-r--r--include/utils/AssetManager.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/include/utils/AssetManager.h b/include/utils/AssetManager.h
index 01179ed..f374cae 100644
--- a/include/utils/AssetManager.h
+++ b/include/utils/AssetManager.h
@@ -23,6 +23,7 @@
#include <utils/Asset.h>
#include <utils/AssetDir.h>
+#include <utils/PackageRedirectionMap.h>
#include <utils/KeyedVector.h>
#include <utils/String8.h>
#include <utils/Vector.h>
@@ -218,9 +219,6 @@ public:
*/
void getLocales(Vector<String8>* locales) const;
- void setThemePackageInfo(const char* packageName, uint32_t styleId);
- const char* getThemePackageName();
-
/*
* Remove existing source for assets.
*
@@ -231,6 +229,8 @@ public:
bool removeAssetPath(const String8 &packageName, void *cookie);
bool updateWithAssetPath(const String8& path, void** cookie);
void dumpRes();
+ void addRedirections(PackageRedirectionMap* resMap);
+ void clearRedirections();
private:
struct asset_path
@@ -239,12 +239,6 @@ private:
FileType type;
};
- SharedBuffer* generateRedirections(SharedBuffer* entriesByTypeBuf, ResTable* rt,
- const char* themePackageName, const char16_t* resPackageName);
- bool generateAndWriteRedirections(ResTable* rt, const char* themePackageName,
- uint32_t themeStyleId, const char16_t* resPackageName, const char* redirPath,
- bool isFramework) const;
- void loadRedirectionMappings(ResTable* rt) const;
void updateResTableFromAssetPath(ResTable* rt, const asset_path& ap, void* cookie) const;
Asset* openInPathLocked(const char* fileName, AccessMode mode,
const asset_path& path);
@@ -362,11 +356,6 @@ private:
char* mLocale;
char* mVendor;
- // If non-null, represents the theme package from which to construct the
- // resource redirection map used by ResTable.
- char* mThemePackageName;
- uint32_t mThemeStyleId;
-
mutable ResTable* mResources;
ResTable_config* mConfig;