Merge "Expose test APIs on ContentInfo and add CTS coverage" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9936b8cbf1
@@ -2674,6 +2674,12 @@ package android.view {
|
|||||||
|
|
||||||
public final class ContentInfo {
|
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 @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 {
|
public final class Display {
|
||||||
|
|||||||
@@ -164,6 +164,7 @@ public final class ContentInfo {
|
|||||||
*
|
*
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
@TestApi
|
||||||
public void releasePermissions() {
|
public void releasePermissions() {
|
||||||
if (mInputContentInfo != null) {
|
if (mInputContentInfo != null) {
|
||||||
mInputContentInfo.releasePermission();
|
mInputContentInfo.releasePermission();
|
||||||
@@ -388,6 +389,8 @@ public final class ContentInfo {
|
|||||||
*
|
*
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
@TestApi
|
||||||
|
@SuppressLint("MissingGetterMatchingBuilder")
|
||||||
@NonNull
|
@NonNull
|
||||||
public Builder setInputContentInfo(@Nullable InputContentInfo inputContentInfo) {
|
public Builder setInputContentInfo(@Nullable InputContentInfo inputContentInfo) {
|
||||||
mInputContentInfo = inputContentInfo;
|
mInputContentInfo = inputContentInfo;
|
||||||
@@ -400,6 +403,8 @@ public final class ContentInfo {
|
|||||||
*
|
*
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
@TestApi
|
||||||
|
@SuppressLint("MissingGetterMatchingBuilder")
|
||||||
@NonNull
|
@NonNull
|
||||||
public Builder setDragAndDropPermissions(@Nullable DragAndDropPermissions permissions) {
|
public Builder setDragAndDropPermissions(@Nullable DragAndDropPermissions permissions) {
|
||||||
mDragAndDropPermissions = permissions;
|
mDragAndDropPermissions = permissions;
|
||||||
|
|||||||
@@ -20,6 +20,21 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"file_patterns": ["(/|^)ViewConfiguration.java", "(/|^)GestureDetector.java"]
|
"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": [
|
"imports": [
|
||||||
|
|||||||
Reference in New Issue
Block a user