diff options
Diffstat (limited to 'shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java')
-rw-r--r-- | shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java | 65 |
1 files changed, 33 insertions, 32 deletions
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java index 945575eb1..0e55090e2 100644 --- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java +++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java @@ -28,12 +28,13 @@ import org.robolectric.versioning.AndroidVersions.U; value = BaseCanvas.class, minSdk = O, shadowPicker = Picker.class, - isInAndroidSdk = false) + isInAndroidSdk = false, + callNativeMethodsByDefault = true) public class ShadowNativeBaseCanvas extends ShadowCanvas { @RealObject BaseCanvas realBaseCanvas; - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawBitmap( long nativeCanvas, long bitmapHandle, @@ -54,7 +55,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { bitmapDensity); } - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawBitmap( long nativeCanvas, long bitmapHandle, @@ -85,7 +86,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { bitmapDensity); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawBitmap( long nativeCanvas, int[] colors, @@ -153,64 +154,64 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { bitmapDensity); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawColor(long nativeCanvas, int color, int mode) { BaseCanvasNatives.nDrawColor(nativeCanvas, color, mode); } - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawColor( long nativeCanvas, long nativeColorSpace, @ColorLong long color, int mode) { BaseCanvasNatives.nDrawColor(nativeCanvas, nativeColorSpace, color, mode); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawPaint(long nativeCanvas, long nativePaint) { BaseCanvasNatives.nDrawPaint(nativeCanvas, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawPoint(long canvasHandle, float x, float y, long paintHandle) { BaseCanvasNatives.nDrawPoint(canvasHandle, x, y, paintHandle); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawPoints( long canvasHandle, float[] pts, int offset, int count, long paintHandle) { BaseCanvasNatives.nDrawPoints(canvasHandle, pts, offset, count, paintHandle); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawLine( long nativeCanvas, float startX, float startY, float stopX, float stopY, long nativePaint) { BaseCanvasNatives.nDrawLine(nativeCanvas, startX, startY, stopX, stopY, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawLines( long canvasHandle, float[] pts, int offset, int count, long paintHandle) { BaseCanvasNatives.nDrawLines(canvasHandle, pts, offset, count, paintHandle); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawRect( long nativeCanvas, float left, float top, float right, float bottom, long nativePaint) { BaseCanvasNatives.nDrawRect(nativeCanvas, left, top, right, bottom, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawOval( long nativeCanvas, float left, float top, float right, float bottom, long nativePaint) { BaseCanvasNatives.nDrawOval(nativeCanvas, left, top, right, bottom, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawCircle( long nativeCanvas, float cx, float cy, float radius, long nativePaint) { BaseCanvasNatives.nDrawCircle(nativeCanvas, cx, cy, radius, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawArc( long nativeCanvas, float left, @@ -225,7 +226,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativeCanvas, left, top, right, bottom, startAngle, sweep, useCenter, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawRoundRect( long nativeCanvas, float left, @@ -238,7 +239,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { BaseCanvasNatives.nDrawRoundRect(nativeCanvas, left, top, right, bottom, rx, ry, nativePaint); } - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawDoubleRoundRect( long nativeCanvas, float outerLeft, @@ -271,7 +272,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativePaint); } - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawDoubleRoundRect( long nativeCanvas, float outerLeft, @@ -300,17 +301,17 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawPath(long nativeCanvas, long nativePath, long nativePaint) { BaseCanvasNatives.nDrawPath(nativeCanvas, nativePath, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawRegion(long nativeCanvas, long nativeRegion, long nativePaint) { BaseCanvasNatives.nDrawRegion(nativeCanvas, nativeRegion, nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawNinePatch( long nativeCanvas, long nativeBitmap, @@ -335,7 +336,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { bitmapDensity); } - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawBitmapMatrix( long nativeCanvas, long bitmapHandle, long nativeMatrix, long nativePaint) { BaseCanvasNatives.nDrawBitmapMatrix(nativeCanvas, bitmapHandle, nativeMatrix, nativePaint); @@ -348,7 +349,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativeCanvas, bitmap.getNativeInstance(), nativeMatrix, nativePaint); } - @Implementation(minSdk = Q) + @Implementation(minSdk = Q, maxSdk = U.SDK_INT) protected static void nDrawBitmapMesh( long nativeCanvas, long bitmapHandle, @@ -394,7 +395,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativePaint); } - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawVertices( long nativeCanvas, int mode, @@ -425,7 +426,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativePaint); } - @Implementation(minSdk = S) + @Implementation(minSdk = S, maxSdk = U.SDK_INT) protected static void nDrawGlyphs( long nativeCanvas, int[] glyphIds, @@ -446,7 +447,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativePaint); } - @Implementation(minSdk = P) + @Implementation(minSdk = P, maxSdk = U.SDK_INT) protected static void nDrawText( long nativeCanvas, char[] text, @@ -461,7 +462,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { BaseCanvasNatives.nDrawText(nativeCanvas, text, index, count, x, y, flags, nativePaint); } - @Implementation(minSdk = P) + @Implementation(minSdk = P, maxSdk = U.SDK_INT) protected static void nDrawText( long nativeCanvas, String text, @@ -510,7 +511,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativeCanvas, text, start, end, x, y, flags, nativePaint, nativeTypeface); } - @Implementation(minSdk = P) + @Implementation(minSdk = P, maxSdk = U.SDK_INT) protected static void nDrawTextRun( long nativeCanvas, String text, @@ -532,7 +533,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { * The signature of this method is the same from SDK levels O and above, but the last native * pointer changed from a Typeface pointer to a MeasuredParagraph pointer in P. */ - @Implementation(minSdk = O) + @Implementation(minSdk = O, maxSdk = U.SDK_INT) protected static void nDrawTextRun( long nativeCanvas, char[] text, @@ -605,7 +606,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativeTypeface); } - @Implementation(minSdk = P) + @Implementation(minSdk = P, maxSdk = U.SDK_INT) protected static void nDrawTextOnPath( long nativeCanvas, char[] text, @@ -622,7 +623,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { nativeCanvas, text, index, count, nativePath, hOffset, vOffset, bidiFlags, nativePaint); } - @Implementation(minSdk = P) + @Implementation(minSdk = P, maxSdk = U.SDK_INT) protected static void nDrawTextOnPath( long nativeCanvas, String text, @@ -686,7 +687,7 @@ public class ShadowNativeBaseCanvas extends ShadowCanvas { BaseCanvasNatives.nPunchHole(renderer, left, top, right, bottom, rx, ry); } - @Implementation(minSdk = U.SDK_INT) + @Implementation(minSdk = U.SDK_INT, maxSdk = U.SDK_INT) protected static void nPunchHole( long renderer, float left, |