summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mathew Inwood <mathewi@google.com> 2018-08-02 13:26:45 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-08-02 13:26:45 +0000
commit6987a91e7c73505fd8910d3d396adf76baf947e0 (patch)
tree111ff0c1fe6fa92f70073c1ee45a24d6623c50f4
parent20fcc2eb4c3923930ebbf63e027dc0abb011820e (diff)
parent8452828b5b829c5b4d5e5ce71b79fe7cf501cd08 (diff)
Merge "Add @UnsupportedAppUsage annotations"
-rw-r--r--config/hiddenapi-light-greylist.txt15
-rw-r--r--core/java/android/view/animation/Animation.java9
-rw-r--r--core/java/android/view/animation/AnimationUtils.java2
-rw-r--r--core/java/android/view/animation/Transformation.java2
-rw-r--r--core/java/android/view/animation/TranslateAnimation.java5
-rw-r--r--core/java/android/view/animation/TranslateYAnimation.java2
6 files changed, 20 insertions, 15 deletions
diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt
index 665f64b34d20..9f0f4ce34d90 100644
--- a/config/hiddenapi-light-greylist.txt
+++ b/config/hiddenapi-light-greylist.txt
@@ -5431,21 +5431,6 @@ Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;-><init>()V
Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;->mText:Ljava/lang/String;
Landroid/view/ActionProvider;->reset()V
Landroid/view/ActionProvider;->setSubUiVisibilityListener(Landroid/view/ActionProvider$SubUiVisibilityListener;)V
-Landroid/view/animation/Animation;->detach()V
-Landroid/view/animation/Animation;->getInvalidateRegion(IIIILandroid/graphics/RectF;Landroid/view/animation/Transformation;)V
-Landroid/view/animation/Animation;->initializeInvalidateRegion(IIII)V
-Landroid/view/animation/Animation;->mListener:Landroid/view/animation/Animation$AnimationListener;
-Landroid/view/animation/Animation;->mPreviousRegion:Landroid/graphics/RectF;
-Landroid/view/animation/Animation;->mPreviousTransformation:Landroid/view/animation/Transformation;
-Landroid/view/animation/Animation;->mRegion:Landroid/graphics/RectF;
-Landroid/view/animation/Animation;->mTransformation:Landroid/view/animation/Transformation;
-Landroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/view/animation/AnimationSet;Landroid/util/AttributeSet;)Landroid/view/animation/Animation;
-Landroid/view/animation/Transformation;->printShortString(Ljava/io/PrintWriter;)V
-Landroid/view/animation/TranslateAnimation;->mFromXValue:F
-Landroid/view/animation/TranslateAnimation;->mFromYValue:F
-Landroid/view/animation/TranslateAnimation;->mToXValue:F
-Landroid/view/animation/TranslateAnimation;->mToYValue:F
-Landroid/view/animation/TranslateYAnimation;-><init>(IFIF)V
Landroid/view/autofill/IAutoFillManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
Landroid/view/Choreographer$CallbackQueue;->addCallbackLocked(JLjava/lang/Object;Ljava/lang/Object;)V
Landroid/view/Choreographer$CallbackRecord;->run(J)V
diff --git a/core/java/android/view/animation/Animation.java b/core/java/android/view/animation/Animation.java
index 474db128fcc3..b464c34f164a 100644
--- a/core/java/android/view/animation/Animation.java
+++ b/core/java/android/view/animation/Animation.java
@@ -19,6 +19,7 @@ package android.view.animation;
import android.annotation.AnimRes;
import android.annotation.ColorInt;
import android.annotation.InterpolatorRes;
+import android.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.RectF;
@@ -183,6 +184,7 @@ public abstract class Animation implements Cloneable {
/**
* The animation listener to be notified when the animation starts, ends or repeats.
*/
+ @UnsupportedAppUsage
AnimationListener mListener;
/**
@@ -209,9 +211,13 @@ public abstract class Animation implements Cloneable {
private boolean mMore = true;
private boolean mOneMoreTime = true;
+ @UnsupportedAppUsage
RectF mPreviousRegion = new RectF();
+ @UnsupportedAppUsage
RectF mRegion = new RectF();
+ @UnsupportedAppUsage
Transformation mTransformation = new Transformation();
+ @UnsupportedAppUsage
Transformation mPreviousTransformation = new Transformation();
private final CloseGuard guard = CloseGuard.get();
@@ -317,6 +323,7 @@ public abstract class Animation implements Cloneable {
/**
* @hide
*/
+ @UnsupportedAppUsage
public void detach() {
if (mStarted && !mEnded) {
mEnded = true;
@@ -1019,6 +1026,7 @@ public abstract class Animation implements Cloneable {
*
* @hide
*/
+ @UnsupportedAppUsage
public void getInvalidateRegion(int left, int top, int right, int bottom,
RectF invalidate, Transformation transformation) {
@@ -1050,6 +1058,7 @@ public abstract class Animation implements Cloneable {
*
* @hide
*/
+ @UnsupportedAppUsage
public void initializeInvalidateRegion(int left, int top, int right, int bottom) {
final RectF region = mPreviousRegion;
region.set(left, top, right, bottom);
diff --git a/core/java/android/view/animation/AnimationUtils.java b/core/java/android/view/animation/AnimationUtils.java
index f5c36139df0f..6ab65c372850 100644
--- a/core/java/android/view/animation/AnimationUtils.java
+++ b/core/java/android/view/animation/AnimationUtils.java
@@ -18,6 +18,7 @@ package android.view.animation;
import android.annotation.AnimRes;
import android.annotation.InterpolatorRes;
+import android.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.Resources.NotFoundException;
@@ -127,6 +128,7 @@ public class AnimationUtils {
return createAnimationFromXml(c, parser, null, Xml.asAttributeSet(parser));
}
+ @UnsupportedAppUsage
private static Animation createAnimationFromXml(Context c, XmlPullParser parser,
AnimationSet parent, AttributeSet attrs) throws XmlPullParserException, IOException {
diff --git a/core/java/android/view/animation/Transformation.java b/core/java/android/view/animation/Transformation.java
index 8eb5b5cf5441..58da04d8d38f 100644
--- a/core/java/android/view/animation/Transformation.java
+++ b/core/java/android/view/animation/Transformation.java
@@ -17,6 +17,7 @@
package android.view.animation;
import android.annotation.FloatRange;
+import android.annotation.UnsupportedAppUsage;
import android.graphics.Matrix;
import android.graphics.Rect;
@@ -238,6 +239,7 @@ public class Transformation {
* Print short string, to optimize dumping.
* @hide
*/
+ @UnsupportedAppUsage
public void printShortString(PrintWriter pw) {
pw.print("{alpha="); pw.print(mAlpha);
pw.print(" matrix=");
diff --git a/core/java/android/view/animation/TranslateAnimation.java b/core/java/android/view/animation/TranslateAnimation.java
index 216022b24eb6..6c040d4c61aa 100644
--- a/core/java/android/view/animation/TranslateAnimation.java
+++ b/core/java/android/view/animation/TranslateAnimation.java
@@ -16,6 +16,7 @@
package android.view.animation;
+import android.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
@@ -34,13 +35,17 @@ public class TranslateAnimation extends Animation {
private int mToYType = ABSOLUTE;
/** @hide */
+ @UnsupportedAppUsage
protected float mFromXValue = 0.0f;
/** @hide */
+ @UnsupportedAppUsage
protected float mToXValue = 0.0f;
/** @hide */
+ @UnsupportedAppUsage
protected float mFromYValue = 0.0f;
/** @hide */
+ @UnsupportedAppUsage
protected float mToYValue = 0.0f;
/** @hide */
diff --git a/core/java/android/view/animation/TranslateYAnimation.java b/core/java/android/view/animation/TranslateYAnimation.java
index 714558dc717d..a6e0ccb18805 100644
--- a/core/java/android/view/animation/TranslateYAnimation.java
+++ b/core/java/android/view/animation/TranslateYAnimation.java
@@ -16,6 +16,7 @@
package android.view.animation;
+import android.annotation.UnsupportedAppUsage;
import android.graphics.Matrix;
/**
@@ -38,6 +39,7 @@ public class TranslateYAnimation extends TranslateAnimation {
/**
* Constructor. Passes in 0 for the x parameters of TranslateAnimation
*/
+ @UnsupportedAppUsage
public TranslateYAnimation(int fromYType, float fromYValue, int toYType, float toYValue) {
super(ABSOLUTE, 0, ABSOLUTE, 0, fromYType, fromYValue, toYType, toYValue);
}