aboutsummaryrefslogtreecommitdiff
path: root/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java
diff options
context:
space:
mode:
Diffstat (limited to 'shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java')
-rw-r--r--shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java
index 8bb4f1698..62069392e 100644
--- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java
+++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeCanvasProperty.java
@@ -8,22 +8,24 @@ import org.robolectric.annotation.Implements;
import org.robolectric.nativeruntime.CanvasPropertyNatives;
import org.robolectric.nativeruntime.DefaultNativeRuntimeLoader;
import org.robolectric.shadows.ShadowNativeCanvasProperty.Picker;
+import org.robolectric.versioning.AndroidVersions.U;
/** Shadow for {@link CanvasProperty} that is backed by native code */
@Implements(
value = CanvasProperty.class,
minSdk = O,
shadowPicker = Picker.class,
- isInAndroidSdk = false)
+ isInAndroidSdk = false,
+ callNativeMethodsByDefault = true)
public class ShadowNativeCanvasProperty<T> {
- @Implementation
+ @Implementation(maxSdk = U.SDK_INT)
protected static long nCreateFloat(float initialValue) {
DefaultNativeRuntimeLoader.injectAndLoad();
return CanvasPropertyNatives.nCreateFloat(initialValue);
}
- @Implementation
+ @Implementation(maxSdk = U.SDK_INT)
protected static long nCreatePaint(long initialValuePaintPtr) {
DefaultNativeRuntimeLoader.injectAndLoad();
return CanvasPropertyNatives.nCreatePaint(initialValuePaintPtr);