diff options
| author | 2023-11-20 16:26:54 -0700 | |
|---|---|---|
| committer | 2023-11-21 08:48:40 -0700 | |
| commit | 984c23da9668e68b33b8a9ec86ece7a7ea738ac0 (patch) | |
| tree | 4bb1525747582aae6c692212db82f3ed9e3f7e34 /graphics/java | |
| parent | e1bdce792f98dbf3ef487e9b90503ec5923cab03 (diff) | |
Support simple graphics structs in Ravenwood, with CTS.
Insets, Point, PointF, Rect, and RectF are all foundational structs
that don't rely on any complex logic, so they're prime candidates to
support for use by Ravenwood host-side tests.
Based on analysis of existing test code, they're also high-usage
classes that would help enable many "small" tests.
Bug: 292141694
Test: atest CtsGraphicsTestCasesRavenwood CtsGraphicsTestCases
Change-Id: I715d7e03187d651c506bd540e4d1735d56c27ec8
Diffstat (limited to 'graphics/java')
| -rw-r--r-- | graphics/java/android/graphics/Insets.java | 1 | ||||
| -rw-r--r-- | graphics/java/android/graphics/Point.java | 1 | ||||
| -rw-r--r-- | graphics/java/android/graphics/PointF.java | 1 | ||||
| -rw-r--r-- | graphics/java/android/graphics/Rect.java | 1 | ||||
| -rw-r--r-- | graphics/java/android/graphics/RectF.java | 1 |
5 files changed, 5 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/Insets.java b/graphics/java/android/graphics/Insets.java index 1e03c530aed7..2b170b9a149a 100644 --- a/graphics/java/android/graphics/Insets.java +++ b/graphics/java/android/graphics/Insets.java @@ -29,6 +29,7 @@ import android.os.Parcelable; * Insets are immutable so may be treated as values. * */ +@android.ravenwood.annotation.RavenwoodKeepWholeClass public final class Insets implements Parcelable { public static final @NonNull Insets NONE = new Insets(0, 0, 0, 0); diff --git a/graphics/java/android/graphics/Point.java b/graphics/java/android/graphics/Point.java index 2781ac4bf1da..e5c620bdc1b4 100644 --- a/graphics/java/android/graphics/Point.java +++ b/graphics/java/android/graphics/Point.java @@ -24,6 +24,7 @@ import android.os.Parcelable; /** * Point holds two integer coordinates */ +@android.ravenwood.annotation.RavenwoodKeepWholeClass public class Point implements Parcelable { public int x; public int y; diff --git a/graphics/java/android/graphics/PointF.java b/graphics/java/android/graphics/PointF.java index ed9df145f880..3531785c7175 100644 --- a/graphics/java/android/graphics/PointF.java +++ b/graphics/java/android/graphics/PointF.java @@ -23,6 +23,7 @@ import android.os.Parcelable; /** * PointF holds two float coordinates */ +@android.ravenwood.annotation.RavenwoodKeepWholeClass public class PointF implements Parcelable { public float x; public float y; diff --git a/graphics/java/android/graphics/Rect.java b/graphics/java/android/graphics/Rect.java index 1a522bd5e794..411a10b85bd2 100644 --- a/graphics/java/android/graphics/Rect.java +++ b/graphics/java/android/graphics/Rect.java @@ -45,6 +45,7 @@ import java.util.regex.Pattern; * into the column and row described by its left and top coordinates, but not * those of its bottom and right. */ +@android.ravenwood.annotation.RavenwoodKeepWholeClass public final class Rect implements Parcelable { public int left; public int top; diff --git a/graphics/java/android/graphics/RectF.java b/graphics/java/android/graphics/RectF.java index 1d294d51a235..ff50a0c55e6c 100644 --- a/graphics/java/android/graphics/RectF.java +++ b/graphics/java/android/graphics/RectF.java @@ -32,6 +32,7 @@ import java.io.PrintWriter; * the rectangle's width and height. Note: most methods do not check to see that * the coordinates are sorted correctly (i.e. left <= right and top <= bottom). */ +@android.ravenwood.annotation.RavenwoodKeepWholeClass public class RectF implements Parcelable { public float left; public float top; |