diff options
| author | 2018-04-13 02:32:38 +0000 | |
|---|---|---|
| committer | 2018-04-13 02:32:38 +0000 | |
| commit | 6dfad28bed4cdfb7e8a8ec8eb16dac01f5bb4d70 (patch) | |
| tree | df591eab67a33f80b41d17e3beebe2a5c707558b | |
| parent | beefded4c7ac44838028cabca3ae32229254edc1 (diff) | |
| parent | c5b69b8b91b0c1aca6d4d3e4e15f924877bcbc69 (diff) | |
Merge "Exposing activity type in targets so that we can handle home activity differently" into pi-dev
| -rw-r--r-- | packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java index 0f522098eb1c..2bdbf0bf3c22 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java @@ -16,8 +16,7 @@ package com.android.systemui.shared.system; -import static android.app.WindowConfiguration.ACTIVITY_TYPE_ASSISTANT; - +import android.app.WindowConfiguration; import android.graphics.Point; import android.graphics.Rect; import android.view.RemoteAnimationTarget; @@ -29,9 +28,16 @@ public class RemoteAnimationTargetCompat { public static final int MODE_OPENING = RemoteAnimationTarget.MODE_OPENING; public static final int MODE_CLOSING = RemoteAnimationTarget.MODE_CLOSING; + public final int mode; + + public static final int ACTIVITY_TYPE_UNDEFINED = WindowConfiguration.ACTIVITY_TYPE_UNDEFINED; + public static final int ACTIVITY_TYPE_STANDARD = WindowConfiguration.ACTIVITY_TYPE_STANDARD; + public static final int ACTIVITY_TYPE_HOME = WindowConfiguration.ACTIVITY_TYPE_HOME; + public static final int ACTIVITY_TYPE_RECENTS = WindowConfiguration.ACTIVITY_TYPE_RECENTS; + public static final int ACTIVITY_TYPE_ASSISTANT = WindowConfiguration.ACTIVITY_TYPE_ASSISTANT; + public final int activityType; public final int taskId; - public final int mode; public final SurfaceControlCompat leash; public final boolean isTranslucent; public final Rect clipRect; @@ -39,11 +45,9 @@ public class RemoteAnimationTargetCompat { public final Point position; public final Rect sourceContainerBounds; public final boolean isNotInRecents; - - private final RemoteAnimationTarget mTarget; + public final Rect contentInsets; public RemoteAnimationTargetCompat(RemoteAnimationTarget app) { - mTarget = app; taskId = app.taskId; mode = app.mode; leash = new SurfaceControlCompat(app.leash); @@ -53,6 +57,8 @@ public class RemoteAnimationTargetCompat { sourceContainerBounds = app.sourceContainerBounds; prefixOrderIndex = app.prefixOrderIndex; isNotInRecents = app.isNotInRecents; + contentInsets = app.contentInsets; + activityType = app.windowConfiguration.getActivityType(); } public static RemoteAnimationTargetCompat[] wrap(RemoteAnimationTarget[] apps) { @@ -63,18 +69,4 @@ public class RemoteAnimationTargetCompat { } return appsCompat; } - - /** - * TODO: Get as a method for compatibility (will move into ctor once Launcher updates) - */ - public Rect getContentInsets() { - return mTarget.contentInsets; - } - - /** - * TODO: Get as a method for compatibility (will move into ctor once Launcher updates) - */ - public boolean isAssistantActivityType() { - return mTarget.windowConfiguration.getActivityType() == ACTIVITY_TYPE_ASSISTANT; - } }
\ No newline at end of file |