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

Commit 4a82158b 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:...

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

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

Change-Id: I0633453120b7075d894d56b732d763346fc86c13
parents bfbaef54 5b716f0a
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": [