OSDN Git Service

Avoid drawable invalidation during draw()
authorAlan Viverette <alanv@google.com>
Mon, 4 Jan 2016 17:36:28 +0000 (12:36 -0500)
committerAlan Viverette <alanv@google.com>
Tue, 12 Jan 2016 15:07:47 +0000 (15:07 +0000)
commite5e59c6da424096da8f57137cdc57d8bd410b079
tree93be8f84ca1920ee4da60c60f46c83b73ee02630
parenta73abeaf4b7b158664c34124d8df39ad843f7451
Avoid drawable invalidation during draw()

Prevents infinite invalidation loop when reusing a drawable asset within
a single draw() call. Also reduces unnecessary extra invalidations due to
drawable setters (ex. setBounds()) being called during draw().

Bug: 26329675
Change-Id: I31b3c99e8efd4193415cc562a84c8939a2f56c2d
(cherry picked from commit 8cda8e915916b3166e4496589b802fd1ed553c77)
core/java/android/view/View.java