summaryrefslogtreecommitdiff
path: root/tests/HwAccelerationTest
diff options
context:
space:
mode:
authorNader Jawad <njawad@google.com>2018-04-09 09:54:48 -0700
committerNader Jawad <njawad@google.com>2018-04-10 19:37:19 +0000
commit85ff47e3fc50aca0befb16b233f7cac2630a0d73 (patch)
tree5a2f1f7a7bdb9799f8657e0e0a1a21cdfd68e5f0 /tests/HwAccelerationTest
parent02adb97ec2eccb84f7ad5f0b16b8f091c3e3641a (diff)
Removed hidden mutable APIs from PorterDuffColorFilter
Removed PorterDuffColorFilter#setColor and PorterDuffColorFilter#setMode as the public facing ColorFilter API is immutable. These framework internal APIs were causing issues with Drawables as updates to state of the ColorFilter would not be propagated up to the Drawable to cause an invalidation. Fixes: 77723600 Test: Ran atest on SystemUITest and CtsGraphicsTest modules Change-Id: I935c9e35ffa225735b951bb3b1eb753ea5815a84
Diffstat (limited to 'tests/HwAccelerationTest')
-rw-r--r--tests/HwAccelerationTest/src/com/android/test/hwui/ColorFiltersMutateActivity.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/HwAccelerationTest/src/com/android/test/hwui/ColorFiltersMutateActivity.java b/tests/HwAccelerationTest/src/com/android/test/hwui/ColorFiltersMutateActivity.java
index a7bdabd64684..0787d823756c 100644
--- a/tests/HwAccelerationTest/src/com/android/test/hwui/ColorFiltersMutateActivity.java
+++ b/tests/HwAccelerationTest/src/com/android/test/hwui/ColorFiltersMutateActivity.java
@@ -106,7 +106,7 @@ public class ColorFiltersMutateActivity extends Activity {
mPorterDuffColor = porterDuffColor;
final PorterDuffColorFilter filter =
(PorterDuffColorFilter) mBlendPaint.getColorFilter();
- filter.setColor(mPorterDuffColor);
+ mBlendPaint.setColorFilter(new PorterDuffColorFilter(porterDuffColor, filter.getMode()));
invalidate();
}