diff options
| author | 2016-01-14 21:44:31 +0000 | |
|---|---|---|
| committer | 2016-01-14 21:44:31 +0000 | |
| commit | ca6b87fea6b16e38f8bbbd514d3cf07361a5feba (patch) | |
| tree | b5d6748c15ca1f179c07e1463ec19edcbcb47dcb | |
| parent | 2363da89a431d8809c49e4bb9568f63887e6e33e (diff) | |
| parent | a53c3b2197b73d5b6a697ae2077e04065df84d9e (diff) | |
Don\'t verify the scrollbar drawable
am: a53c3b2197
* commit 'a53c3b2197b73d5b6a697ae2077e04065df84d9e':
Don't verify the scrollbar drawable
| -rw-r--r-- | core/java/android/view/View.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index dea004e3ee34..720d9a8d43fb 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -16937,8 +16937,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback, */ @CallSuper protected boolean verifyDrawable(Drawable who) { - return who == mBackground || (mScrollCache != null && mScrollCache.scrollBar == who) - || (mForegroundInfo != null && mForegroundInfo.mDrawable == who); + // Avoid verifying the scroll bar drawable so that we don't end up in + // an invalidation loop. This effectively prevents the scroll bar + // drawable from triggering invalidations and scheduling runnables. + return who == mBackground || (mForegroundInfo != null && mForegroundInfo.mDrawable == who); } /** |