aboutsummaryrefslogtreecommitdiff
path: root/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java
diff options
context:
space:
mode:
Diffstat (limited to 'shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java')
-rw-r--r--shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java
index 6bb12eeb2..54c824fe2 100644
--- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java
+++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeColorSpaceRgb.java
@@ -6,24 +6,29 @@ import static android.os.Build.VERSION_CODES.Q;
import android.graphics.ColorSpace;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
+import org.robolectric.annotation.RealObject;
import org.robolectric.nativeruntime.ColorSpaceRgbNatives;
import org.robolectric.nativeruntime.DefaultNativeRuntimeLoader;
import org.robolectric.shadows.ShadowNativeColorSpaceRgb.Picker;
+import org.robolectric.versioning.AndroidVersions.U;
/** Shadow for {@link ColorSpace.Rgb} that is backed by native code */
@Implements(
value = ColorSpace.Rgb.class,
minSdk = O,
shadowPicker = Picker.class,
- isInAndroidSdk = false)
-public class ShadowNativeColorSpaceRgb {
+ isInAndroidSdk = false,
+ callNativeMethodsByDefault = true)
+public class ShadowNativeColorSpaceRgb extends ShadowNativeColorSpace {
- @Implementation(minSdk = Q)
+ @RealObject ColorSpace.Rgb colorSpaceRgb;
+
+ @Implementation(minSdk = Q, maxSdk = U.SDK_INT)
protected static long nativeGetNativeFinalizer() {
return ColorSpaceRgbNatives.nativeGetNativeFinalizer();
}
- @Implementation(minSdk = Q)
+ @Implementation(minSdk = Q, maxSdk = U.SDK_INT)
protected static long nativeCreate(
float a, float b, float c, float d, float e, float f, float g, float[] xyz) {
DefaultNativeRuntimeLoader.injectAndLoad();