Merge "Don't drop the drawable cache completely on configuration change"

This commit is contained in:
Dianne Hackborn
2011-01-14 15:37:56 -08:00
committed by Android Code Review
13 changed files with 12 additions and 13 deletions

View File

@@ -1352,7 +1352,6 @@ public class Resources {
}
}
}
cache.clear();
}
/**

View File

@@ -204,7 +204,7 @@ public class AnimatedRotateDrawable extends Drawable implements Drawable.Callbac
@Override
public ConstantState getConstantState() {
if (mState.canConstantState()) {
mState.mChangingConfigurations = super.getChangingConfigurations();
mState.mChangingConfigurations = getChangingConfigurations();
return mState;
}
return null;

View File

@@ -427,7 +427,7 @@ public class BitmapDrawable extends Drawable {
@Override
public final ConstantState getConstantState() {
mBitmapState.mChangingConfigurations = super.getChangingConfigurations();
mBitmapState.mChangingConfigurations = getChangingConfigurations();
return mBitmapState;
}

View File

@@ -229,7 +229,7 @@ public class ClipDrawable extends Drawable implements Drawable.Callback {
@Override
public ConstantState getConstantState() {
if (mClipState.canConstantState()) {
mClipState.mChangingConfigurations = super.getChangingConfigurations();
mClipState.mChangingConfigurations = getChangingConfigurations();
return mClipState;
}
return null;

View File

@@ -124,7 +124,7 @@ public class ColorDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mState.mChangingConfigurations = super.getChangingConfigurations();
mState.mChangingConfigurations = getChangingConfigurations();
return mState;
}

View File

@@ -236,7 +236,7 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
@Override
public ConstantState getConstantState() {
if (mDrawableContainerState.canConstantState()) {
mDrawableContainerState.mChangingConfigurations = super.getChangingConfigurations();
mDrawableContainerState.mChangingConfigurations = getChangingConfigurations();
return mDrawableContainerState;
}
return null;

View File

@@ -832,7 +832,7 @@ public class GradientDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mGradientState.mChangingConfigurations = super.getChangingConfigurations();
mGradientState.mChangingConfigurations = getChangingConfigurations();
return mGradientState;
}

View File

@@ -238,7 +238,7 @@ public class InsetDrawable extends Drawable implements Drawable.Callback
@Override
public ConstantState getConstantState() {
if (mInsetState.canConstantState()) {
mInsetState.mChangingConfigurations = super.getChangingConfigurations();
mInsetState.mChangingConfigurations = getChangingConfigurations();
return mInsetState;
}
return null;

View File

@@ -523,7 +523,7 @@ public class LayerDrawable extends Drawable implements Drawable.Callback {
@Override
public ConstantState getConstantState() {
if (mLayerState.canConstantState()) {
mLayerState.mChangingConfigurations = super.getChangingConfigurations();
mLayerState.mChangingConfigurations = getChangingConfigurations();
return mLayerState;
}
return null;

View File

@@ -327,7 +327,7 @@ public class NinePatchDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mNinePatchState.mChangingConfigurations = super.getChangingConfigurations();
mNinePatchState.mChangingConfigurations = getChangingConfigurations();
return mNinePatchState;
}

View File

@@ -189,7 +189,7 @@ public class RotateDrawable extends Drawable implements Drawable.Callback {
@Override
public ConstantState getConstantState() {
if (mState.canConstantState()) {
mState.mChangingConfigurations = super.getChangingConfigurations();
mState.mChangingConfigurations = getChangingConfigurations();
return mState;
}
return null;

View File

@@ -237,7 +237,7 @@ public class ScaleDrawable extends Drawable implements Drawable.Callback {
@Override
public ConstantState getConstantState() {
if (mScaleState.canConstantState()) {
mScaleState.mChangingConfigurations = super.getChangingConfigurations();
mScaleState.mChangingConfigurations = getChangingConfigurations();
return mScaleState;
}
return null;

View File

@@ -348,7 +348,7 @@ public class ShapeDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mShapeState.mChangingConfigurations = super.getChangingConfigurations();
mShapeState.mChangingConfigurations = getChangingConfigurations();
return mShapeState;
}