Loading core/java/android/view/SurfaceControl.java +22 −1 Original line number Diff line number Diff line Loading @@ -95,6 +95,11 @@ public class SurfaceControl { IBinder displayToken, int mode); private static native void nativeDeferTransactionUntil(long nativeObject, IBinder handle, long frame); private static native void nativeDeferTransactionUntilSurface(long nativeObject, long surfaceObject, long frame); private static native void nativeReparentChildren(long nativeObject, IBinder handle); private static native void nativeSeverChildren(long nativeObject); private static native void nativeSetOverrideScalingMode(long nativeObject, int scalingMode); private static native IBinder nativeGetHandle(long nativeObject); Loading Loading @@ -418,8 +423,24 @@ public class SurfaceControl { } public void deferTransactionUntil(IBinder handle, long frame) { if (frame > 0) { nativeDeferTransactionUntil(mNativeObject, handle, frame); } } public void deferTransactionUntil(Surface barrier, long frame) { if (frame > 0) { nativeDeferTransactionUntilSurface(mNativeObject, barrier.mNativeObject, frame); } } public void reparentChildren(IBinder newParentHandle) { nativeReparentChildren(mNativeObject, newParentHandle); } public void detachChildren() { nativeSeverChildren(mNativeObject); } public void setOverrideScalingMode(int scalingMode) { checkNotReleased(); Loading core/java/android/view/SurfaceSession.java +5 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ public final class SurfaceSession { private long mNativeClient; // SurfaceComposerClient* private static native long nativeCreate(); private static native long nativeCreateScoped(long surfacePtr); private static native void nativeDestroy(long ptr); private static native void nativeKill(long ptr); Loading @@ -35,6 +36,10 @@ public final class SurfaceSession { mNativeClient = nativeCreate(); } public SurfaceSession(Surface root) { mNativeClient = nativeCreateScoped(root.mNativeObject); } /* no user serviceable parts here ... */ @Override protected void finalize() throws Throwable { Loading Loading
core/java/android/view/SurfaceControl.java +22 −1 Original line number Diff line number Diff line Loading @@ -95,6 +95,11 @@ public class SurfaceControl { IBinder displayToken, int mode); private static native void nativeDeferTransactionUntil(long nativeObject, IBinder handle, long frame); private static native void nativeDeferTransactionUntilSurface(long nativeObject, long surfaceObject, long frame); private static native void nativeReparentChildren(long nativeObject, IBinder handle); private static native void nativeSeverChildren(long nativeObject); private static native void nativeSetOverrideScalingMode(long nativeObject, int scalingMode); private static native IBinder nativeGetHandle(long nativeObject); Loading Loading @@ -418,8 +423,24 @@ public class SurfaceControl { } public void deferTransactionUntil(IBinder handle, long frame) { if (frame > 0) { nativeDeferTransactionUntil(mNativeObject, handle, frame); } } public void deferTransactionUntil(Surface barrier, long frame) { if (frame > 0) { nativeDeferTransactionUntilSurface(mNativeObject, barrier.mNativeObject, frame); } } public void reparentChildren(IBinder newParentHandle) { nativeReparentChildren(mNativeObject, newParentHandle); } public void detachChildren() { nativeSeverChildren(mNativeObject); } public void setOverrideScalingMode(int scalingMode) { checkNotReleased(); Loading
core/java/android/view/SurfaceSession.java +5 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ public final class SurfaceSession { private long mNativeClient; // SurfaceComposerClient* private static native long nativeCreate(); private static native long nativeCreateScoped(long surfacePtr); private static native void nativeDestroy(long ptr); private static native void nativeKill(long ptr); Loading @@ -35,6 +36,10 @@ public final class SurfaceSession { mNativeClient = nativeCreate(); } public SurfaceSession(Surface root) { mNativeClient = nativeCreateScoped(root.mNativeObject); } /* no user serviceable parts here ... */ @Override protected void finalize() throws Throwable { Loading