From 37b99ba2e466275709113a77c05d86ba093d33cc Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Thu, 28 Jun 2018 15:42:06 -0700 Subject: [PATCH] Ensure PiP test apis are marked as TestApi Bug: 77533294 Test: atest CtsAndroidAppTestCases:PictureInPictureParamsBuilderTest Change-Id: Icbcea8cf9d7e49db7ebcc1ce676b43722f75b7f4 --- api/test-current.txt | 6 ++++++ config/hiddenapi-light-greylist.txt | 3 --- core/java/android/app/PictureInPictureParams.java | 4 ++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/api/test-current.txt b/api/test-current.txt index 5d1f3e24aa451..f94ad02292858 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -130,6 +130,12 @@ package android.app { method public android.content.ComponentName getEffectsSuppressor(); } + public final class PictureInPictureParams implements android.os.Parcelable { + method public java.util.List getActions(); + method public float getAspectRatio(); + method public android.graphics.Rect getSourceRectHint(); + } + public class TimePickerDialog extends android.app.AlertDialog implements android.content.DialogInterface.OnClickListener android.widget.TimePicker.OnTimeChangedListener { method public android.widget.TimePicker getTimePicker(); } diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index 1a3260f12d4f5..4806c5a258c97 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -857,9 +857,6 @@ Landroid/app/PendingIntent;->setOnMarshaledListener(Landroid/app/PendingIntent$O Landroid/app/PictureInPictureArgs;->()V Landroid/app/PictureInPictureArgs;->setActions(Ljava/util/List;)V Landroid/app/PictureInPictureArgs;->setAspectRatio(F)V -Landroid/app/PictureInPictureParams;->getActions()Ljava/util/List; -Landroid/app/PictureInPictureParams;->getAspectRatio()F -Landroid/app/PictureInPictureParams;->getSourceRectHint()Landroid/graphics/Rect; Landroid/app/Presentation;->createPresentationContext(Landroid/content/Context;Landroid/view/Display;I)Landroid/content/Context; Landroid/app/ProgressDialog;->mMessageView:Landroid/widget/TextView; Landroid/app/ProgressDialog;->mProgress:Landroid/widget/ProgressBar; diff --git a/core/java/android/app/PictureInPictureParams.java b/core/java/android/app/PictureInPictureParams.java index 7313b0d941e5a..edaae75eba534 100644 --- a/core/java/android/app/PictureInPictureParams.java +++ b/core/java/android/app/PictureInPictureParams.java @@ -17,6 +17,7 @@ package android.app; import android.annotation.Nullable; +import android.annotation.TestApi; import android.graphics.Rect; import android.os.Parcel; import android.os.Parcelable; @@ -181,6 +182,7 @@ public final class PictureInPictureParams implements Parcelable { * @return the aspect ratio. If none is set, return 0. * @hide */ + @TestApi public float getAspectRatio() { if (mAspectRatio != null) { return mAspectRatio.floatValue(); @@ -205,6 +207,7 @@ public final class PictureInPictureParams implements Parcelable { * @return the set of user actions. * @hide */ + @TestApi public List getActions() { return mUserActions; } @@ -231,6 +234,7 @@ public final class PictureInPictureParams implements Parcelable { * @return the source rect hint * @hide */ + @TestApi public Rect getSourceRectHint() { return mSourceRectHint; }