diff options
| author | 2009-02-10 15:44:00 -0800 | |
|---|---|---|
| committer | 2009-02-10 15:44:00 -0800 | |
| commit | a6938bab1f6fa76ae98ebbe44f4e534e05fa0993 (patch) | |
| tree | bc5a1f806bd06db8abb197e80be9ead3644c0bcc /include/utils | |
| parent | e41dd756db5184519f4dacbf4d95b333822605c7 (diff) | |
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'include/utils')
| -rw-r--r-- | include/utils/Asset.h | 4 | ||||
| -rw-r--r-- | include/utils/ResourceTypes.h | 12 |
2 files changed, 9 insertions, 7 deletions
diff --git a/include/utils/Asset.h b/include/utils/Asset.h index d8351f57cb..453a2049ad 100644 --- a/include/utils/Asset.h +++ b/include/utils/Asset.h @@ -62,7 +62,11 @@ public: enum { /* data larger than this does not get uncompressed into a buffer */ +#ifdef HAVE_ANDROID_OS UNCOMPRESS_DATA_MAX = 1 * 1024 * 1024 +#else + UNCOMPRESS_DATA_MAX = 2 * 1024 * 1024 +#endif }; /* diff --git a/include/utils/ResourceTypes.h b/include/utils/ResourceTypes.h index 2d56e3e263..d83a33cef5 100644 --- a/include/utils/ResourceTypes.h +++ b/include/utils/ResourceTypes.h @@ -223,7 +223,7 @@ struct Res_value { // Number of bytes in this structure. uint16_t size; - + // Always set to 0. uint8_t res0; @@ -1131,10 +1131,8 @@ struct ResTable_config && orientation != settings.orientation) { return false; } - if (settings.density != 0 && density != 0 - && density != settings.density) { - return false; - } + // Density not taken into account, always match, no matter what + // density is specified for the resource if (settings.touchscreen != 0 && touchscreen != 0 && touchscreen != settings.touchscreen) { return false; @@ -1464,11 +1462,11 @@ public: * @return ssize_t Either a >= 0 table index or a negative error code. */ ssize_t getResource(uint32_t resID, Res_value* outValue, bool mayBeBag=false, - uint32_t* outSpecFlags=NULL) const; + uint32_t* outSpecFlags=NULL, ResTable_config* outConfig=NULL) const; inline ssize_t getResource(const ResTable_ref& res, Res_value* outValue, uint32_t* outSpecFlags=NULL) const { - return getResource(res.ident, outValue, outSpecFlags); + return getResource(res.ident, outValue, false, outSpecFlags, NULL); } ssize_t resolveReference(Res_value* inOutValue, |