Merge \"Merge \\"Always send task stack change updates if PiP is enabled\\" into nyc-mr1-dev am: 4ce6754e60\" into nyc-mr1-dev-plus-aosp
am: 839b926825
Change-Id: I27ee2ccc90e62231b1b6eddf62ef6caf636e0b47
This commit is contained in:
@@ -528,7 +528,7 @@ public class PipManager {
|
||||
private static boolean isSettingsShown(ComponentName topActivity) {
|
||||
for (Pair<String, String> componentName : sSettingsPackageAndClassNamePairList) {
|
||||
String packageName = componentName.first;
|
||||
if (topActivity.getPackageName().equals(componentName.first)) {
|
||||
if (topActivity.getPackageName().equals(packageName)) {
|
||||
String className = componentName.second;
|
||||
if (className == null || topActivity.getClassName().equals(className)) {
|
||||
return true;
|
||||
|
||||
@@ -1350,8 +1350,11 @@ final class ActivityStack {
|
||||
prev.cpuTimeAtResume = 0; // reset it
|
||||
}
|
||||
|
||||
// Notify when the task stack has changed, but only if visibilities changed (not just focus)
|
||||
if (mStackSupervisor.mAppVisibilitiesChangedSinceLastPause) {
|
||||
// Notify when the task stack has changed, but only if visibilities changed (not just
|
||||
// focus). Also if there is an active pinned stack - we always want to notify it about
|
||||
// task stack changes, because its positioning may depend on it.
|
||||
if (mStackSupervisor.mAppVisibilitiesChangedSinceLastPause
|
||||
|| mService.mStackSupervisor.getStack(PINNED_STACK_ID) != null) {
|
||||
mService.notifyTaskStackChangedLocked();
|
||||
mStackSupervisor.mAppVisibilitiesChangedSinceLastPause = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user