aff24f9a1be23d3db7332cc3571f6cbcebdc1035
We use Display#uniqueId as a cache key for status bar insets when using multiple displays (e.g. foldable device). But uniqueId and display size could be inconsistent (see b/198965093#comment13): we could receive uniqueId for a different display than the current display size in the configuration. So if it is calculated once with wrong display size it is saved in the cache and status bar is rendered with wrong insets every time. I updated the cache key calculation with the actual inputs of the calculation algorithm (display size and cutouts) which are consistent when onConfigurationChange received. Bug: 212924195 Test: folding and unlocking a foldable phone >1000 times, rotating when folded/unfolded => checking that the statusbar has correct size Change-Id: Ibd8575529b031747a802b56db3eb12069b9ba6b0
…
…
Merge "Add TaskFragmentOrganizer#onActivityReparentToTask" into tm-dev am:
0b91be7283 am: 0c6e3c417f
…
…
…
Merge "Remove the occasionally crashy MotionEvent logging." into tm-dev am:
4e612ce971 am: 096c9b7c09
…
Merge "fix API description on how to round average qp" am:
1c0277d78d am: 8428f9e7cd am: e766c3d7d9 am: 0760c5a6af am: 264ba7f0f1
…
…
…
…
…
…
…
Merge "Reinforce comments for newly added provisioning keys" into tm-dev am:
e595e78a22 am: ea28200bf2
Merge "Use a com.android prefix for hidden intent actions" into tm-dev am:
7246463df0 am: e0e1f8e98f
…
…
Merge "Remove unused empty filegroups from frameworks/base." am:
5ee9c55130 am: 76e9b955c5 am: 735d0192f6
…
…
…
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%