Loading api/current.txt +5 −5 Original line number Diff line number Diff line Loading @@ -50234,14 +50234,14 @@ package android.view { } public static interface SurfaceHolder.Callback { method public void surfaceChanged(android.view.SurfaceHolder, int, int, int); method public void surfaceCreated(android.view.SurfaceHolder); method public void surfaceDestroyed(android.view.SurfaceHolder); method public void surfaceChanged(@NonNull android.view.SurfaceHolder, int, @IntRange(from=0) int, @IntRange(from=0) int); method public void surfaceCreated(@NonNull android.view.SurfaceHolder); method public void surfaceDestroyed(@NonNull android.view.SurfaceHolder); } public static interface SurfaceHolder.Callback2 extends android.view.SurfaceHolder.Callback { method public void surfaceRedrawNeeded(android.view.SurfaceHolder); method public default void surfaceRedrawNeededAsync(android.view.SurfaceHolder, Runnable); method public void surfaceRedrawNeeded(@NonNull android.view.SurfaceHolder); method public default void surfaceRedrawNeededAsync(@NonNull android.view.SurfaceHolder, @NonNull Runnable); } public class SurfaceView extends android.view.View { core/java/android/view/SurfaceHolder.java +11 −7 Original line number Diff line number Diff line Loading @@ -16,7 +16,10 @@ package android.view; import android.annotation.IntRange; import android.annotation.NonNull; import android.graphics.Canvas; import android.graphics.PixelFormat; import android.graphics.Rect; /** Loading Loading @@ -76,7 +79,7 @@ public interface SurfaceHolder { * * @param holder The SurfaceHolder whose surface is being created. */ public void surfaceCreated(SurfaceHolder holder); void surfaceCreated(@NonNull SurfaceHolder holder); /** * This is called immediately after any structural changes (format or Loading @@ -85,12 +88,12 @@ public interface SurfaceHolder { * once, after {@link #surfaceCreated}. * * @param holder The SurfaceHolder whose surface has changed. * @param format The new PixelFormat of the surface. * @param format The new {@link PixelFormat} of the surface. * @param width The new width of the surface. * @param height The new height of the surface. */ public void surfaceChanged(SurfaceHolder holder, int format, int width, int height); void surfaceChanged(@NonNull SurfaceHolder holder, @PixelFormat.Format int format, @IntRange(from = 0) int width, @IntRange(from = 0) int height); /** * This is called immediately before a surface is being destroyed. After Loading @@ -101,7 +104,7 @@ public interface SurfaceHolder { * * @param holder The SurfaceHolder whose surface is being destroyed. */ public void surfaceDestroyed(SurfaceHolder holder); void surfaceDestroyed(@NonNull SurfaceHolder holder); } /** Loading @@ -122,7 +125,7 @@ public interface SurfaceHolder { * * @param holder The SurfaceHolder whose surface has changed. */ void surfaceRedrawNeeded(SurfaceHolder holder); void surfaceRedrawNeeded(@NonNull SurfaceHolder holder); /** * An alternative to surfaceRedrawNeeded where it is not required to block Loading @@ -140,7 +143,8 @@ public interface SurfaceHolder { * from any thread. * */ default void surfaceRedrawNeededAsync(SurfaceHolder holder, Runnable drawingFinished) { default void surfaceRedrawNeededAsync(@NonNull SurfaceHolder holder, @NonNull Runnable drawingFinished) { surfaceRedrawNeeded(holder); drawingFinished.run(); } Loading Loading
api/current.txt +5 −5 Original line number Diff line number Diff line Loading @@ -50234,14 +50234,14 @@ package android.view { } public static interface SurfaceHolder.Callback { method public void surfaceChanged(android.view.SurfaceHolder, int, int, int); method public void surfaceCreated(android.view.SurfaceHolder); method public void surfaceDestroyed(android.view.SurfaceHolder); method public void surfaceChanged(@NonNull android.view.SurfaceHolder, int, @IntRange(from=0) int, @IntRange(from=0) int); method public void surfaceCreated(@NonNull android.view.SurfaceHolder); method public void surfaceDestroyed(@NonNull android.view.SurfaceHolder); } public static interface SurfaceHolder.Callback2 extends android.view.SurfaceHolder.Callback { method public void surfaceRedrawNeeded(android.view.SurfaceHolder); method public default void surfaceRedrawNeededAsync(android.view.SurfaceHolder, Runnable); method public void surfaceRedrawNeeded(@NonNull android.view.SurfaceHolder); method public default void surfaceRedrawNeededAsync(@NonNull android.view.SurfaceHolder, @NonNull Runnable); } public class SurfaceView extends android.view.View {
core/java/android/view/SurfaceHolder.java +11 −7 Original line number Diff line number Diff line Loading @@ -16,7 +16,10 @@ package android.view; import android.annotation.IntRange; import android.annotation.NonNull; import android.graphics.Canvas; import android.graphics.PixelFormat; import android.graphics.Rect; /** Loading Loading @@ -76,7 +79,7 @@ public interface SurfaceHolder { * * @param holder The SurfaceHolder whose surface is being created. */ public void surfaceCreated(SurfaceHolder holder); void surfaceCreated(@NonNull SurfaceHolder holder); /** * This is called immediately after any structural changes (format or Loading @@ -85,12 +88,12 @@ public interface SurfaceHolder { * once, after {@link #surfaceCreated}. * * @param holder The SurfaceHolder whose surface has changed. * @param format The new PixelFormat of the surface. * @param format The new {@link PixelFormat} of the surface. * @param width The new width of the surface. * @param height The new height of the surface. */ public void surfaceChanged(SurfaceHolder holder, int format, int width, int height); void surfaceChanged(@NonNull SurfaceHolder holder, @PixelFormat.Format int format, @IntRange(from = 0) int width, @IntRange(from = 0) int height); /** * This is called immediately before a surface is being destroyed. After Loading @@ -101,7 +104,7 @@ public interface SurfaceHolder { * * @param holder The SurfaceHolder whose surface is being destroyed. */ public void surfaceDestroyed(SurfaceHolder holder); void surfaceDestroyed(@NonNull SurfaceHolder holder); } /** Loading @@ -122,7 +125,7 @@ public interface SurfaceHolder { * * @param holder The SurfaceHolder whose surface has changed. */ void surfaceRedrawNeeded(SurfaceHolder holder); void surfaceRedrawNeeded(@NonNull SurfaceHolder holder); /** * An alternative to surfaceRedrawNeeded where it is not required to block Loading @@ -140,7 +143,8 @@ public interface SurfaceHolder { * from any thread. * */ default void surfaceRedrawNeededAsync(SurfaceHolder holder, Runnable drawingFinished) { default void surfaceRedrawNeededAsync(@NonNull SurfaceHolder holder, @NonNull Runnable drawingFinished) { surfaceRedrawNeeded(holder); drawingFinished.run(); } Loading