diff options
author | Chet Haase <chet@google.com> | 2011-05-17 14:00:53 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-05-17 14:00:53 -0700 |
commit | 63e2c0888d1a4f91a48874052d13c95291fdfea7 (patch) | |
tree | 6e3415f962b2130988f54fe311cf5e27f4959991 | |
parent | 36aad417a3d9366cd931a7c7d85e96d13fe04bf8 (diff) | |
parent | 6f33e81a0b3a95396318e987e234dc8e1dce1eb9 (diff) | |
download | frameworks_base-63e2c0888d1a4f91a48874052d13c95291fdfea7.zip frameworks_base-63e2c0888d1a4f91a48874052d13c95291fdfea7.tar.gz frameworks_base-63e2c0888d1a4f91a48874052d13c95291fdfea7.tar.bz2 |
Merge "Fix for using HARDWARE layers on unaccelerated views."
-rw-r--r-- | core/java/android/view/View.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index ecb6bbb..1815a3a 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -8876,6 +8876,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility // Destroy any previous software drawing cache if needed switch (mLayerType) { + case LAYER_TYPE_HARDWARE: + if (mHardwareLayer != null) { + mHardwareLayer.destroy(); + mHardwareLayer = null; + } + // fall through - unaccelerated views may use software layer mechanism instead case LAYER_TYPE_SOFTWARE: if (mDrawingCache != null) { mDrawingCache.recycle(); @@ -8887,12 +8893,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility mUnscaledDrawingCache = null; } break; - case LAYER_TYPE_HARDWARE: - if (mHardwareLayer != null) { - mHardwareLayer.destroy(); - mHardwareLayer = null; - } - break; default: break; } |