diff --git a/core/api/test-current.txt b/core/api/test-current.txt index dd97cda1b4a2c..61a9954c63368 100644 --- a/core/api/test-current.txt +++ b/core/api/test-current.txt @@ -2674,6 +2674,12 @@ package android.view { public final class ContentInfo { method @NonNull public android.util.Pair partition(@NonNull java.util.function.Predicate); + method public void releasePermissions(); + } + + public static final class ContentInfo.Builder { + method @NonNull public android.view.ContentInfo.Builder setDragAndDropPermissions(@Nullable android.view.DragAndDropPermissions); + method @NonNull public android.view.ContentInfo.Builder setInputContentInfo(@Nullable android.view.inputmethod.InputContentInfo); } public final class Display { diff --git a/core/java/android/view/ContentInfo.java b/core/java/android/view/ContentInfo.java index b55d9b3a1913d..7966712dc119c 100644 --- a/core/java/android/view/ContentInfo.java +++ b/core/java/android/view/ContentInfo.java @@ -164,6 +164,7 @@ public final class ContentInfo { * * @hide */ + @TestApi public void releasePermissions() { if (mInputContentInfo != null) { mInputContentInfo.releasePermission(); @@ -388,6 +389,8 @@ public final class ContentInfo { * * @hide */ + @TestApi + @SuppressLint("MissingGetterMatchingBuilder") @NonNull public Builder setInputContentInfo(@Nullable InputContentInfo inputContentInfo) { mInputContentInfo = inputContentInfo; @@ -400,6 +403,8 @@ public final class ContentInfo { * * @hide */ + @TestApi + @SuppressLint("MissingGetterMatchingBuilder") @NonNull public Builder setDragAndDropPermissions(@Nullable DragAndDropPermissions permissions) { mDragAndDropPermissions = permissions; diff --git a/core/java/android/view/TEST_MAPPING b/core/java/android/view/TEST_MAPPING index c8b746f2248f3..50d69f78688aa 100644 --- a/core/java/android/view/TEST_MAPPING +++ b/core/java/android/view/TEST_MAPPING @@ -20,6 +20,21 @@ } ], "file_patterns": ["(/|^)ViewConfiguration.java", "(/|^)GestureDetector.java"] + }, + { + "name": "CtsViewReceiveContentTestCases", + "options": [ + { + "include-annotation": "android.platform.test.annotations.Presubmit" + }, + { + "exclude-annotation": "androidx.test.filters.FlakyTest" + }, + { + "exclude-annotation": "org.junit.Ignore" + } + ], + "file_patterns": ["ContentInfo\\.java", "OnReceiveContentListener\\.java", "View\\.java"] } ], "imports": [