Coordinate configuration changes and window frame size.
Previously, it was possible for the view hierarchy to be measured, laid out, and drawn around a window frame size that did not match the current configuration. This stems from new configurations not always propagating back from WindowSession#relayout, which is called from ViewRootImpl. This changelist makes WindowManagerService#relayoutWindow always return the latest configuration. It also adds rotation to the configuration. Fixes: 32839232 Test: go/wm-smoke Test: Open Camera while rotating phone to landscape. Added temporary logs to detect inconsistencies between measurements and reported rotation on draw. Change-Id: I39daca338b4f87eff1a509eb99493f01e710ced1
Loading
Please register or sign in to comment