aboutsummaryrefslogtreecommitdiff
path: root/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeBaseCanvas.java
diff options
context:
space:
mode:
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.java65
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,