summaryrefslogtreecommitdiff
path: root/graphics/java
diff options
context:
space:
mode:
author Jeff Sharkey <jsharkey@google.com> 2023-11-20 16:26:54 -0700
committer Jeff Sharkey <jsharkey@google.com> 2023-11-21 08:48:40 -0700
commit984c23da9668e68b33b8a9ec86ece7a7ea738ac0 (patch)
tree4bb1525747582aae6c692212db82f3ed9e3f7e34 /graphics/java
parente1bdce792f98dbf3ef487e9b90503ec5923cab03 (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.java1
-rw-r--r--graphics/java/android/graphics/Point.java1
-rw-r--r--graphics/java/android/graphics/PointF.java1
-rw-r--r--graphics/java/android/graphics/Rect.java1
-rw-r--r--graphics/java/android/graphics/RectF.java1
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;