diff options
| author | 2015-11-20 19:37:57 +0000 | |
|---|---|---|
| committer | 2015-11-20 19:37:57 +0000 | |
| commit | 67de49451e85a834e15b744e482039e18f8f02be (patch) | |
| tree | 7dc92ec54fc47ae776384a9f862d6128b47d6f0f | |
| parent | be5ec13acfef5589d43321cbc2e50b0da1753300 (diff) | |
| parent | 3856bf7fb9ed3987cd08760d92ca3e19dc3b5f51 (diff) | |
Merge "Fixed unexpected configuration change causing activity relaunch"
| -rw-r--r-- | services/core/java/com/android/server/am/TaskRecord.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/TaskStack.java | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/am/TaskRecord.java b/services/core/java/com/android/server/am/TaskRecord.java index 3fc6846b812f..02cf87ae82b1 100644 --- a/services/core/java/com/android/server/am/TaskRecord.java +++ b/services/core/java/com/android/server/am/TaskRecord.java @@ -1277,7 +1277,7 @@ final class TaskRecord { } final Configuration serviceConfig = mService.mConfiguration; - mOverrideConfig = new Configuration(serviceConfig); + mOverrideConfig = new Configuration(Configuration.EMPTY); // TODO(multidisplay): Update Dp to that of display stack is on. final float density = serviceConfig.densityDpi * DisplayMetrics.DENSITY_DEFAULT_SCALE; mOverrideConfig.screenWidthDp = diff --git a/services/core/java/com/android/server/wm/TaskStack.java b/services/core/java/com/android/server/wm/TaskStack.java index 8085f13ca7f9..04ab5440ea6e 100644 --- a/services/core/java/com/android/server/wm/TaskStack.java +++ b/services/core/java/com/android/server/wm/TaskStack.java @@ -515,10 +515,11 @@ public class TaskStack implements DimLayer.DimLayerUser { for (int i = 0; i < count; i++) { final TaskStack otherStack = mService.mStackIdToStack.valueAt(i); final int otherStackId = otherStack.mStackId; - if (StackId.isResizeableByDockedStack(otherStackId)) { + if (StackId.isResizeableByDockedStack(otherStackId) + && !otherStack.mBounds.equals(bounds)) { mService.mH.sendMessage( mService.mH.obtainMessage(RESIZE_STACK, otherStackId, - 1 /*allowResizeInDockedMode*/, bounds)); + 1 /*allowResizeInDockedMode*/, fullscreen ? null : bounds)); } } } |