diff options
| author | 2018-04-19 10:11:18 +0800 | |
|---|---|---|
| committer | 2018-04-19 10:48:02 +0800 | |
| commit | c85057c14c7679c177555914dcf81159614c5769 (patch) | |
| tree | 97cfebe572f38d2c714a4a877e9c000cd1408c0c | |
| parent | f2b624c1406241d62703c9d8c64a3b3565d75729 (diff) | |
Made the DrawableWrapper return the right ColorFilter
Previously it simply returned null
Test: atest cts/tests/tests/graphics/src/android/graphics/drawable/cts/DrawableWrapperTest.java
Change-Id: Ia4694e8dee08449262bbe1cfd719795fd86e1ee0
Fixes: 78252558
| -rw-r--r-- | graphics/java/android/graphics/drawable/DrawableWrapper.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/drawable/DrawableWrapper.java b/graphics/java/android/graphics/drawable/DrawableWrapper.java index cf821bb6ac8b..b71f3ef594a9 100644 --- a/graphics/java/android/graphics/drawable/DrawableWrapper.java +++ b/graphics/java/android/graphics/drawable/DrawableWrapper.java @@ -296,6 +296,15 @@ public abstract class DrawableWrapper extends Drawable implements Drawable.Callb } @Override + public ColorFilter getColorFilter() { + final Drawable drawable = getDrawable(); + if (drawable != null) { + return drawable.getColorFilter(); + } + return super.getColorFilter(); + } + + @Override public void setTintList(@Nullable ColorStateList tint) { if (mDrawable != null) { mDrawable.setTintList(tint); |