diff options
author | Rex Hoffman <rexhoffman@google.com> | 2022-12-15 00:06:55 +0000 |
---|---|---|
committer | Rex Hoffman <rexhoffman@google.com> | 2022-12-15 00:27:14 +0000 |
commit | 4d120c5ca0908fc068ff2b692cc22843a1789a59 (patch) | |
tree | b9c13c3551a4f859011876f509ef517b04430b8d /annotations | |
parent | 534feb425dcf2b2df84a5480da3386576d6a9e51 (diff) | |
parent | 996ca3706c92f187d69cf48ceb4174979fe34974 (diff) | |
download | robolectric-4d120c5ca0908fc068ff2b692cc22843a1789a59.tar.gz |
Merge branch 'upstream-google' into rng
Bug: 261732603
Test: mma in robolectric
Change-Id: Iaf1d00e7319ed33bdd64e4ab66bce2d9989450cf
Diffstat (limited to 'annotations')
-rw-r--r-- | annotations/src/main/java/org/robolectric/annotation/GraphicsMode.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/annotations/src/main/java/org/robolectric/annotation/GraphicsMode.java b/annotations/src/main/java/org/robolectric/annotation/GraphicsMode.java new file mode 100644 index 000000000..06f785a4c --- /dev/null +++ b/annotations/src/main/java/org/robolectric/annotation/GraphicsMode.java @@ -0,0 +1,27 @@ +package org.robolectric.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * A {@link org.robolectric.pluginapi.config.Configurer} annotation for controlling which graphics + * shadow implementation is used for the {@link android.graphics} package. + */ +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.PACKAGE, ElementType.TYPE, ElementType.METHOD}) +public @interface GraphicsMode { + + /** Specifies the different supported graphics modes. */ + enum Mode { + /** Use legacy graphics shadows that are no-ops and fakes. */ + LEGACY, + /** Use graphics shadows libraries backed by native Android graphics code. */ + NATIVE, + } + + Mode value(); +} |