diff options
author | Jeff Davidson <jpd@google.com> | 2018-02-08 15:30:06 -0800 |
---|---|---|
committer | Jeff Davidson <jpd@google.com> | 2018-02-08 15:30:06 -0800 |
commit | a192cc2a132cb0ee8588e2df755563ec7008c179 (patch) | |
tree | 380e4db22df19c819bd37df34bf06e7568916a50 /android/view/Surface.java | |
parent | 98fe7819c6d14f4f464a5cac047f9e82dee5da58 (diff) | |
download | android-28-a192cc2a132cb0ee8588e2df755563ec7008c179.tar.gz |
Update fullsdk to 4575844
/google/data/ro/projects/android/fetch_artifact \
--bid 4575844 \
--target sdk_phone_x86_64-sdk \
sdk-repo-linux-sources-4575844.zip
Test: TreeHugger
Change-Id: I81e0eb157b4ac3b38408d0ef86f9d6286471f87a
Diffstat (limited to 'android/view/Surface.java')
-rw-r--r-- | android/view/Surface.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android/view/Surface.java b/android/view/Surface.java index a417a4a0..8830c90a 100644 --- a/android/view/Surface.java +++ b/android/view/Surface.java @@ -182,6 +182,11 @@ public class Surface implements Parcelable { * SurfaceTexture}, which can attach them to an OpenGL ES texture via {@link * SurfaceTexture#updateTexImage}. * + * Please note that holding onto the Surface created here is not enough to + * keep the provided SurfaceTexture from being reclaimed. In that sense, + * the Surface will act like a + * {@link java.lang.ref.WeakReference weak reference} to the SurfaceTexture. + * * @param surfaceTexture The {@link SurfaceTexture} that is updated by this * Surface. * @throws OutOfResourcesException if the surface could not be created. @@ -278,6 +283,7 @@ public class Surface implements Parcelable { */ public long getNextFrameNumber() { synchronized (mLock) { + checkNotReleasedLocked(); return nativeGetNextFrameNumber(mNativeObject); } } |