summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorJorim Jaggi <jjaggi@google.com>2019-05-14 18:54:40 +0200
committerJorim Jaggi <jjaggi@google.com>2019-05-14 18:54:40 +0200
commit7882548b92c431ec163bbf8f2d6231eced8c91be (patch)
treef4b6f22f04cc9ce77d3ebd2c2e0077c18df56b0d /core/java
parentd7affe71710d08ae738c353411571a60c56e6172 (diff)
Fix copying of insets
Test: WindowInsetsTests Fixes: 132057323 Change-Id: I8836a9d81ab85ce64071c48f8407e5e96dbbb1da
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/view/WindowInsets.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/view/WindowInsets.java b/core/java/android/view/WindowInsets.java
index 2d292ef7b25c..9340b71a5280 100644
--- a/core/java/android/view/WindowInsets.java
+++ b/core/java/android/view/WindowInsets.java
@@ -156,7 +156,9 @@ public final class WindowInsets {
* @param src Source to copy insets from
*/
public WindowInsets(WindowInsets src) {
- this(src.mTypeInsetsMap, src.mTypeMaxInsetsMap, src.mTypeVisibilityMap, src.mIsRound,
+ this(src.mSystemWindowInsetsConsumed ? null : src.mTypeInsetsMap,
+ src.mStableInsetsConsumed ? null : src.mTypeMaxInsetsMap,
+ src.mTypeVisibilityMap, src.mIsRound,
src.mAlwaysConsumeSystemBars, displayCutoutCopyConstructorArgument(src));
}