Merge "Cherry pick task movement changes from aosp" into lmp-sprout-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
5cd68ee4df
@@ -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 + "}";
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user