diff options
| author | 2024-03-12 00:54:17 +0800 | |
|---|---|---|
| committer | 2024-03-13 14:46:30 +0000 | |
| commit | 366ed3259eeefac45f41d436f1cf0e1f106e2a53 (patch) | |
| tree | 83e85df04a59f2d4e207769fe6d4ec8f66c27ed5 /libs/hwui/FrameInfoVisualizer.cpp | |
| parent | 1745193e5af373170102df7176f17b8ecaf3f119 (diff) | |
Run surface placement at the end of display change
It was
1. Configuration change from
a. DC#reconfigureDisplayLocked
2. Surface placement delivers task info change from
a. (1.a) -> sendNewConfiguration
-> DC#updateDisplayOverrideConfigurationLocked
-> continueWindowLayout
or
b. (1.a) -> performSurfacePlacement
3. Request transition
This makes 2 happen after 3, so the task info changes won't
reach shell before display transition is requested.
Also reduce unnecessary placement from (2.b).
Bug: 301420598
Bug: 325348791
Test: Fold/unfold split screen. There is no split screen transition
after display change transition.
Change-Id: I2b755db6fa2c388eb6db2bed18d298dc7c844925
(cherry picked from commit 5dd47d9562fabe2d11ecc6b1246b9d6cda8cfeef)
Diffstat (limited to 'libs/hwui/FrameInfoVisualizer.cpp')
0 files changed, 0 insertions, 0 deletions