diff options
| author | Jorim Jaggi <jjaggi@google.com> | 2020-03-02 18:32:21 +0100 |
|---|---|---|
| committer | Jorim Jaggi <jjaggi@google.com> | 2020-03-02 18:36:20 +0100 |
| commit | aa6235d894cae5eb43a4da32798c037b25701b56 (patch) | |
| tree | b25510c0460379a8573f2b527edcdb354015dbc2 /core/java/android/view/ViewRootImpl.java | |
| parent | e06e29bb090d74bef9ec5e0cc9c5705b5ff0e55b (diff) | |
Fix unnecssary traversal for starting windows
Test: AppTransitionTests#testColdLaunchFromLauncher
Bug: 148985084
Change-Id: I526ad6d55c16b7b621229d142c1102dfd1cac1ad
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 4a093e6038b8..4ce30c993c98 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -795,7 +795,12 @@ public final class ViewRootImpl implements ViewParent, public void setOnContentApplyWindowInsetsListener(OnContentApplyWindowInsetsListener listener) { mAttachInfo.mContentOnApplyWindowInsetsListener = listener; - requestFitSystemWindows(); + + // System windows will be fitted on first traversal, so no reason to request additional + // (possibly getting executed after the first traversal). + if (!mFirst) { + requestFitSystemWindows(); + } } public void addWindowCallbacks(WindowCallbacks callback) { |
