diff options
| author | Jorim Jaggi <jjaggi@google.com> | 2020-03-02 20:20:52 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-03-02 20:20:52 +0000 |
| commit | 432e0c744003eead66f5765067f43f30cdac122a (patch) | |
| tree | 63dd54cd7b4c3cb3e03aa122ca7175620be8c26a /core/java/android/view/ViewRootImpl.java | |
| parent | a949a8954e0929689088621b1bd7e24b106836d5 (diff) | |
| parent | aa6235d894cae5eb43a4da32798c037b25701b56 (diff) | |
Merge "Fix unnecssary traversal for starting windows" into rvc-dev
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 36257d9f5fd9..4de1c969057d 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -793,7 +793,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) { |
