Merge "Cherry pick task movement changes from aosp" into lmp-sprout-dev

This commit is contained in:
Craig Mautner
2014-10-22 20:38:04 +00:00
committed by Android (Google) Code Review
2 changed files with 13 additions and 0 deletions

View File

@@ -60,6 +60,12 @@ class Task {
return removed; return removed;
} }
void setSendingToBottom(boolean toBottom) {
for (int appTokenNdx = 0; appTokenNdx < mAppTokens.size(); appTokenNdx++) {
mAppTokens.get(appTokenNdx).sendingToBottom = toBottom;
}
}
@Override @Override
public String toString() { public String toString() {
return "{taskId=" + taskId + " appTokens=" + mAppTokens + "}"; return "{taskId=" + taskId + " appTokens=" + mAppTokens + "}";

View File

@@ -5058,6 +5058,10 @@ public class WindowManagerService extends IWindowManager.Stub
} }
} }
stack.moveTaskToTop(task); stack.moveTaskToTop(task);
if (mAppTransition.isTransitionSet()) {
task.setSendingToBottom(false);
}
moveStackWindowsLocked(displayContent);
} }
} finally { } finally {
Binder.restoreCallingIdentity(origId); Binder.restoreCallingIdentity(origId);
@@ -5076,6 +5080,9 @@ public class WindowManagerService extends IWindowManager.Stub
} }
final TaskStack stack = task.mStack; final TaskStack stack = task.mStack;
stack.moveTaskToBottom(task); stack.moveTaskToBottom(task);
if (mAppTransition.isTransitionSet()) {
task.setSendingToBottom(true);
}
moveStackWindowsLocked(stack.getDisplayContent()); moveStackWindowsLocked(stack.getDisplayContent());
} }
} finally { } finally {