Merge "Don't drop the drawable cache completely on configuration change"
This commit is contained in:
@@ -1352,7 +1352,6 @@ public class Resources {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cache.clear();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ public class AnimatedRotateDrawable extends Drawable implements Drawable.Callbac
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mState.canConstantState()) {
|
if (mState.canConstantState()) {
|
||||||
mState.mChangingConfigurations = super.getChangingConfigurations();
|
mState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mState;
|
return mState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -427,7 +427,7 @@ public class BitmapDrawable extends Drawable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final ConstantState getConstantState() {
|
public final ConstantState getConstantState() {
|
||||||
mBitmapState.mChangingConfigurations = super.getChangingConfigurations();
|
mBitmapState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mBitmapState;
|
return mBitmapState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ public class ClipDrawable extends Drawable implements Drawable.Callback {
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mClipState.canConstantState()) {
|
if (mClipState.canConstantState()) {
|
||||||
mClipState.mChangingConfigurations = super.getChangingConfigurations();
|
mClipState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mClipState;
|
return mClipState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ public class ColorDrawable extends Drawable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
mState.mChangingConfigurations = super.getChangingConfigurations();
|
mState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mState;
|
return mState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mDrawableContainerState.canConstantState()) {
|
if (mDrawableContainerState.canConstantState()) {
|
||||||
mDrawableContainerState.mChangingConfigurations = super.getChangingConfigurations();
|
mDrawableContainerState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mDrawableContainerState;
|
return mDrawableContainerState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -832,7 +832,7 @@ public class GradientDrawable extends Drawable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
mGradientState.mChangingConfigurations = super.getChangingConfigurations();
|
mGradientState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mGradientState;
|
return mGradientState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -238,7 +238,7 @@ public class InsetDrawable extends Drawable implements Drawable.Callback
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mInsetState.canConstantState()) {
|
if (mInsetState.canConstantState()) {
|
||||||
mInsetState.mChangingConfigurations = super.getChangingConfigurations();
|
mInsetState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mInsetState;
|
return mInsetState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -523,7 +523,7 @@ public class LayerDrawable extends Drawable implements Drawable.Callback {
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mLayerState.canConstantState()) {
|
if (mLayerState.canConstantState()) {
|
||||||
mLayerState.mChangingConfigurations = super.getChangingConfigurations();
|
mLayerState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mLayerState;
|
return mLayerState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -327,7 +327,7 @@ public class NinePatchDrawable extends Drawable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
mNinePatchState.mChangingConfigurations = super.getChangingConfigurations();
|
mNinePatchState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mNinePatchState;
|
return mNinePatchState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ public class RotateDrawable extends Drawable implements Drawable.Callback {
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mState.canConstantState()) {
|
if (mState.canConstantState()) {
|
||||||
mState.mChangingConfigurations = super.getChangingConfigurations();
|
mState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mState;
|
return mState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -237,7 +237,7 @@ public class ScaleDrawable extends Drawable implements Drawable.Callback {
|
|||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
if (mScaleState.canConstantState()) {
|
if (mScaleState.canConstantState()) {
|
||||||
mScaleState.mChangingConfigurations = super.getChangingConfigurations();
|
mScaleState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mScaleState;
|
return mScaleState;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -348,7 +348,7 @@ public class ShapeDrawable extends Drawable {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConstantState getConstantState() {
|
public ConstantState getConstantState() {
|
||||||
mShapeState.mChangingConfigurations = super.getChangingConfigurations();
|
mShapeState.mChangingConfigurations = getChangingConfigurations();
|
||||||
return mShapeState;
|
return mShapeState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user