summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alan Viverette <alanv@google.com> 2016-02-25 19:38:24 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-02-25 19:38:26 +0000
commitfa5fa8f8a0a591eaae0cc8aaa18acae5433b9f0e (patch)
treef7800dd1755524cae6382254338aff710639191e
parente90c2c5ae91f558c952141a5b69dafb232ea39c9 (diff)
parent2d3ca47ef83c097e3a1aaa66f2d119be0e93e677 (diff)
Merge "Always update drawable container source res" into nyc-dev
-rw-r--r--graphics/java/android/graphics/drawable/DrawableContainer.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java
index d05c66a8437c..3b0e7e8c704e 100644
--- a/graphics/java/android/graphics/drawable/DrawableContainer.java
+++ b/graphics/java/android/graphics/drawable/DrawableContainer.java
@@ -898,19 +898,19 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
* @param res the resources used to inflate density-dependent values
*/
final void updateDensity(Resources res) {
- if (mSourceRes != null) {
+ if (res != null) {
mSourceRes = res;
- }
- // The density may have changed since the last update (if any). Any
- // dimension-type attributes will need their default values scaled.
- final int targetDensity = Drawable.resolveDensity(res, mDensity);
- final int sourceDensity = mDensity;
- mDensity = targetDensity;
+ // The density may have changed since the last update (if any). Any
+ // dimension-type attributes will need their default values scaled.
+ final int targetDensity = Drawable.resolveDensity(res, mDensity);
+ final int sourceDensity = mDensity;
+ mDensity = targetDensity;
- if (sourceDensity != targetDensity) {
- mCheckedConstantSize = false;
- mCheckedPadding = false;
+ if (sourceDensity != targetDensity) {
+ mCheckedConstantSize = false;
+ mCheckedPadding = false;
+ }
}
}