Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f7317b1 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Expose test APIs on ContentInfo and add CTS coverage" into sc-dev am: 9936b8cb

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14216693

Change-Id: I104548af4251c4e88f9e2349394c4684d59fc1ac
parents 2c4caa70 9936b8cb
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2685,6 +2685,12 @@ package android.view {

  public final class ContentInfo {
    method @NonNull public android.util.Pair<android.view.ContentInfo,android.view.ContentInfo> partition(@NonNull java.util.function.Predicate<android.content.ClipData.Item>);
    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 {
+5 −0
Original line number Diff line number Diff line
@@ -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;
+15 −0
Original line number Diff line number Diff line
@@ -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": [