Class ShadowSurface

java.lang.Object
org.robolectric.shadows.ShadowSurface

@Implements(android.view.Surface.class) public class ShadowSurface extends Object
Shadow for Surface
  • Constructor Details

    • ShadowSurface

      public ShadowSurface()
  • Method Details

    • __constructor__

      @Implementation protected void __constructor__(SurfaceTexture surfaceTexture)
    • getSurfaceTexture

      public SurfaceTexture getSurfaceTexture()
    • finalize

      @Implementation protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable
    • checkNotReleasedLocked

      @Implementation protected void checkNotReleasedLocked()
    • isValid

      @Implementation protected boolean isValid()
    • release

      @Implementation protected void release()
    • lockCanvas

      @Implementation protected Canvas lockCanvas(Rect inOutDirty)
    • lockHardwareCanvas

      @Implementation(minSdk=23) protected Canvas lockHardwareCanvas()
    • unlockCanvasAndPost

      @Implementation protected void unlockCanvasAndPost(Canvas canvas)
    • nativeCreateFromSurfaceTexture

      @Implementation protected static long nativeCreateFromSurfaceTexture(SurfaceTexture surfaceTexture)
    • nativeCreateFromSurfaceControl

      @Implementation protected static long nativeCreateFromSurfaceControl(long surfaceControlNativeObject)
    • nativeGetFromSurfaceControl

      @Implementation(minSdk=29) protected static long nativeGetFromSurfaceControl(long surfaceObject, long surfaceControlNativeObject)
    • reset

      @Resetter public static void reset()