Merge "Expose some hidden APIs in Choreographer to CTS"

This commit is contained in:
Doris Liu
2018-01-18 23:38:49 +00:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 0 deletions

View File

@@ -961,6 +961,9 @@ package android.view {
public final class Choreographer {
method public static long getFrameDelay();
method public void postCallback(int, java.lang.Runnable, java.lang.Object);
method public void postCallbackDelayed(int, java.lang.Runnable, java.lang.Object, long);
method public void removeCallbacks(int, java.lang.Runnable, java.lang.Object);
method public static void setFrameDelay(long);
field public static final int CALLBACK_ANIMATION = 1; // 0x1
}

View File

@@ -373,6 +373,7 @@ public final class Choreographer {
* @see #removeCallbacks
* @hide
*/
@TestApi
public void postCallback(int callbackType, Runnable action, Object token) {
postCallbackDelayed(callbackType, action, token, 0);
}
@@ -391,6 +392,7 @@ public final class Choreographer {
* @see #removeCallback
* @hide
*/
@TestApi
public void postCallbackDelayed(int callbackType,
Runnable action, Object token, long delayMillis) {
if (action == null) {
@@ -440,6 +442,7 @@ public final class Choreographer {
* @see #postCallbackDelayed
* @hide
*/
@TestApi
public void removeCallbacks(int callbackType, Runnable action, Object token) {
if (callbackType < 0 || callbackType > CALLBACK_LAST) {
throw new IllegalArgumentException("callbackType is invalid");