diff options
author | Romain Guy <romainguy@google.com> | 2013-06-27 14:52:33 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-06-27 14:52:33 -0700 |
commit | dbfb2ab4a760f0da910758467a7b9fccf09e97f5 (patch) | |
tree | 73f288f875644e3f37c43dffa88bf28c5b86866a /core | |
parent | 1559d13184e225bdb4e45190cbb033c4777f5681 (diff) | |
parent | 93d46952db60090ae22bc8197659a06ae23cb58b (diff) | |
download | frameworks_base-dbfb2ab4a760f0da910758467a7b9fccf09e97f5.zip frameworks_base-dbfb2ab4a760f0da910758467a7b9fccf09e97f5.tar.gz frameworks_base-dbfb2ab4a760f0da910758467a7b9fccf09e97f5.tar.bz2 |
am 93d46952: am 67603c6e: Recreate TextureView\'s display list on attach Bug #9425270
* commit '93d46952db60090ae22bc8197659a06ae23cb58b':
Recreate TextureView's display list on attach Bug #9425270
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/view/TextureView.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/view/TextureView.java b/core/java/android/view/TextureView.java index 5c3934d..244dc33 100644 --- a/core/java/android/view/TextureView.java +++ b/core/java/android/view/TextureView.java @@ -108,6 +108,7 @@ public class TextureView extends View { private HardwareLayer mLayer; private SurfaceTexture mSurface; private SurfaceTextureListener mListener; + private boolean mHadSurface; private boolean mOpaque = true; @@ -202,6 +203,11 @@ public class TextureView extends View { Log.w(LOG_TAG, "A TextureView or a subclass can only be " + "used with hardware acceleration enabled."); } + + if (mHadSurface) { + invalidate(true); + mHadSurface = false; + } } @Override @@ -241,6 +247,8 @@ public class TextureView extends View { if (shouldRelease) mSurface.release(); mSurface = null; mLayer = null; + + mHadSurface = true; } } |