summaryrefslogtreecommitdiff
path: root/include/utils
diff options
context:
space:
mode:
author The Android Open Source Project <initial-contribution@android.com> 2009-02-10 15:44:00 -0800
committer The Android Open Source Project <initial-contribution@android.com> 2009-02-10 15:44:00 -0800
commita6938bab1f6fa76ae98ebbe44f4e534e05fa0993 (patch)
treebc5a1f806bd06db8abb197e80be9ead3644c0bcc /include/utils
parente41dd756db5184519f4dacbf4d95b333822605c7 (diff)
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'include/utils')
-rw-r--r--include/utils/Asset.h4
-rw-r--r--include/utils/ResourceTypes.h12
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,