summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorim Jaggi <jjaggi@google.com>2018-04-23 06:44:11 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-04-23 06:44:11 -0700
commit99ae19d1256cf4ca7cb1593cd7f40c8bb6a39fd6 (patch)
treee23b9e5ae51f7e1031f51dd7e7f011c5459b76cc
parent8d72a03e771267a2a021867626f0e9529b71173c (diff)
parent92cb00c2e44322863225e7fe779a5f7dc2d86c39 (diff)
Merge "Remove prolonged animations" into pi-dev am: 5bdf9530a0
am: 92cb00c2e4 Change-Id: Ibab85ea0385f09ac332553e51b13c4638c6d6d98
-rw-r--r--core/java/android/view/IWindowManager.aidl5
-rw-r--r--packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowManagerWrapper.java8
-rw-r--r--packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java3
-rw-r--r--services/core/java/com/android/server/wm/AppTransition.java17
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerService.java10
5 files changed, 5 insertions, 38 deletions
diff --git a/core/java/android/view/IWindowManager.aidl b/core/java/android/view/IWindowManager.aidl
index 8395681f0139..131fe1395585 100644
--- a/core/java/android/view/IWindowManager.aidl
+++ b/core/java/android/view/IWindowManager.aidl
@@ -128,7 +128,10 @@ interface IWindowManager
void overridePendingAppTransitionRemote(in RemoteAnimationAdapter remoteAnimationAdapter);
void executeAppTransition();
- /** Used by system ui to report that recents has shown itself. */
+ /**
+ * Used by system ui to report that recents has shown itself.
+ * @deprecated to be removed once prebuilts are updated
+ */
void endProlongedAnimations();
// Re-evaluate the current orientation from the caller's state.
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowManagerWrapper.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowManagerWrapper.java
index 9355acf1db1d..68e3b9264c7c 100644
--- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowManagerWrapper.java
+++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowManagerWrapper.java
@@ -104,14 +104,6 @@ public class WindowManagerWrapper {
}
}
- public void endProlongedAnimations() {
- try {
- WindowManagerGlobal.getWindowManagerService().endProlongedAnimations();
- } catch (RemoteException e) {
- Log.w(TAG, "Failed to end prolonged animations: ", e);
- }
- }
-
/**
* Enable or disable haptic feedback on the navigation bar buttons.
*/
diff --git a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
index 95b311ff8e3e..36a12559d6b8 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
@@ -835,9 +835,6 @@ public class RecentsActivity extends Activity implements ViewTreeObserver.OnPreD
@Override
public boolean onPreDraw() {
mRecentsView.getViewTreeObserver().removeOnPreDrawListener(this);
- // We post to make sure that this information is delivered after this traversals is
- // finished.
- mRecentsView.post(() -> WindowManagerWrapper.getInstance().endProlongedAnimations());
return true;
}
diff --git a/services/core/java/com/android/server/wm/AppTransition.java b/services/core/java/com/android/server/wm/AppTransition.java
index 0dc06b27a605..762d4e5a3f9a 100644
--- a/services/core/java/com/android/server/wm/AppTransition.java
+++ b/services/core/java/com/android/server/wm/AppTransition.java
@@ -245,7 +245,6 @@ public class AppTransition implements Dump {
private int mLastClipRevealMaxTranslation;
private boolean mLastHadClipReveal;
- private boolean mProlongedAnimationsEnded;
private final boolean mGridLayoutRecentsEnabled;
private final boolean mLowRamRecentsEnabled;
@@ -423,27 +422,12 @@ public class AppTransition implements Dump {
mService.getDefaultDisplayContentLocked().getDockedDividerController()
.notifyAppTransitionStarting(openingApps, transit);
- // Prolong the start for the transition when docking a task from recents, unless recents
- // ended it already then we don't need to wait.
- if (transit == TRANSIT_DOCK_TASK_FROM_RECENTS && !mProlongedAnimationsEnded) {
- for (int i = openingApps.size() - 1; i >= 0; i--) {
- final AppWindowToken app = openingApps.valueAt(i);
- app.startDelayingAnimationStart();
- }
- }
if (mRemoteAnimationController != null) {
mRemoteAnimationController.goodToGo();
}
return redoLayout;
}
- /**
- * Let the transitions manager know that the somebody wanted to end the prolonged animations.
- */
- void notifyProlongedAnimationsEnded() {
- mProlongedAnimationsEnded = true;
- }
-
void clear() {
mNextAppTransitionType = NEXT_TRANSIT_TYPE_NONE;
mNextAppTransitionPackage = null;
@@ -452,7 +436,6 @@ public class AppTransition implements Dump {
mNextAppTransitionAnimationsSpecsFuture = null;
mDefaultNextAppTransitionAnimationSpec = null;
mAnimationFinishedCallback = null;
- mProlongedAnimationsEnded = false;
}
void freeze() {
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 09e43f843983..44bd8cd873ae 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -2677,15 +2677,7 @@ public class WindowManagerService extends IWindowManager.Stub
@Override
public void endProlongedAnimations() {
- synchronized (mWindowMap) {
- for (final WindowState win : mWindowMap.values()) {
- final AppWindowToken appToken = win.mAppToken;
- if (appToken != null) {
- appToken.endDelayingAnimationStart();
- }
- }
- mAppTransition.notifyProlongedAnimationsEnded();
- }
+ // TODO: Remove once clients are updated.
}
@Override