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

Commit 5b716f0a 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: Id75463cf048caa994dabe1245964ceb8010b94cd
parents 88b06d21 9936b8cb
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2674,6 +2674,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": [