Merge \\"Don\\'t hold on to AssetManager instances\\" into nyc-dev am: f8e99e72e7

am: 165e9d92b2

Change-Id: I184f3508fd602409d01f105500693b5d02ab37a3
This commit is contained in:
Adam Lesinski
2016-07-14 01:57:52 +00:00
committed by android-build-merger

View File

@@ -49,6 +49,10 @@ public class TypedArray {
attrs.mLength = len;
attrs.mRecycled = false;
// Reset the assets, which may have changed due to configuration changes
// or further resource loading.
attrs.mAssets = res.getAssets();
final int fullLen = len * AssetManager.STYLE_NUM_ENTRIES;
if (attrs.mData.length >= fullLen) {
return attrs;
@@ -66,7 +70,7 @@ public class TypedArray {
private final Resources mResources;
private final DisplayMetrics mMetrics;
private final AssetManager mAssets;
private AssetManager mAssets;
private boolean mRecycled;
@@ -1086,6 +1090,7 @@ public class TypedArray {
// These may have been set by the client.
mXml = null;
mTheme = null;
mAssets = null;
mResources.mTypedArrayPool.release(this);
}