summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/VulkanManager.cpp
diff options
context:
space:
mode:
authorNader Jawad <njawad@google.com>2019-03-28 17:28:00 -0700
committerNader Jawad <njawad@google.com>2019-03-29 14:08:44 -0700
commit7ddb3965d949e53def927fc926f77850bf85d29e (patch)
tree18dd9e6702f79169b502b8639769df609772c331 /libs/hwui/renderthread/VulkanManager.cpp
parentdadf251a0d6fbd8a4bdca3b748154a10db35433b (diff)
Relaxed nullability requirements for setTintMode APIs for
both PorterDuff.Mode and BlendMode The existing documentation had annotated the PorterDuff.Mode parameter of Drawable#setTintMode to be @NonNull. However, some applications were still passing in null as a parameter. This was fine in previous releases as the default implementation of Drawable#setTintMode did not read this field. With the recent changes to introduce the BlendMode API, the nullability assumption broke for various apps that passed in null, causing NullPointerExceptions to be thrown. Instead, update the documentation to be nullable and internally convert the parameter to the corresponding default for either PorterDuff.Mode or BlendMode. Test: Added CTS tests to verify null behavior for each setTintMode overload Bug: 129446670 Change-Id: I42a4b03d190e5a64df518b5c768b2c22853abf12
Diffstat (limited to 'libs/hwui/renderthread/VulkanManager.cpp')
0 files changed, 0 insertions, 0 deletions