summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Selim Cinek <cinek@google.com> 2018-04-19 10:11:18 +0800
committer Selim Cinek <cinek@google.com> 2018-04-19 10:48:02 +0800
commitc85057c14c7679c177555914dcf81159614c5769 (patch)
tree97cfebe572f38d2c714a4a877e9c000cd1408c0c
parentf2b624c1406241d62703c9d8c64a3b3565d75729 (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.java9
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);