diff options
| -rw-r--r-- | core/api/test-current.txt | 4 | ||||
| -rw-r--r-- | core/java/android/view/PointerIcon.java | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/core/api/test-current.txt b/core/api/test-current.txt index ca5d3eb4a292..61897030a991 100644 --- a/core/api/test-current.txt +++ b/core/api/test-current.txt @@ -3676,6 +3676,10 @@ package android.view { field public static final int FLAG_IS_ACCESSIBILITY_EVENT = 2048; // 0x800 } + public final class PointerIcon implements android.os.Parcelable { + method @FlaggedApi("android.view.flags.enable_vector_cursors") public void setDrawNativeDropShadow(boolean); + } + @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD}) public @interface RemotableViewMethod { method public abstract String asyncImpl() default ""; } diff --git a/core/java/android/view/PointerIcon.java b/core/java/android/view/PointerIcon.java index 147d56253dcf..17d14042e468 100644 --- a/core/java/android/view/PointerIcon.java +++ b/core/java/android/view/PointerIcon.java @@ -16,8 +16,10 @@ package android.view; +import android.annotation.FlaggedApi; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.TestApi; import android.annotation.XmlRes; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; @@ -39,6 +41,7 @@ import android.os.Parcelable; import android.os.PointerIconType; import android.util.Log; import android.util.SparseArray; +import android.view.flags.Flags; import com.android.internal.util.XmlUtils; @@ -637,4 +640,15 @@ public final class PointerIcon implements Parcelable { default: return Integer.toString(type); } } + + /** + * Sets whether drop shadow will draw in the native code. + * + * @hide + */ + @TestApi + @FlaggedApi(Flags.FLAG_ENABLE_VECTOR_CURSORS) + public void setDrawNativeDropShadow(boolean drawNativeDropShadow) { + mDrawNativeDropShadow = drawNativeDropShadow; + } } |