6bb5bedc5bfa35346fbaf0a1ebd43577c2143ce0
The typical partial steps of making an existing activity visible: 1. handleAppVisibility: mAppVisible=true 2. performRestart: setWindowStopped(false) 3. performStart: Activity#makeVisible (View.VISIBLE) A stopped activity has root view visibility=INVISIBLE. So when changing mAppVisible to true, there will have an intermediate GONE->INVISIBLE (host visibility is GONE if mAppVisible is false). For root view, because it doesn't have parent, GONE and INVISIBLE are no different. It is also the same on window manager side that only cares about whehther it is visible or not. So the intermediate change can be skipped to reduce overhead. In setWindowStopped, change to use mAppVisibilityChanged to reduce the extra invocation of destroyHardwareResources(). Bug: 205693679 Test: CtsWindowManagerDeviceTestCases Change-Id: I16ac73e5f5b837e9946114bee73602bf8c8228a2
…
…
Merge "Explicitly exit from the am instrument after test completes" am:
7e76d37fdb am: e13662e50f am: 1ec0427058 am: cdb9983b70 am: d43dd57779
…
…
…
…
…
…
…
…
…
…
…
…
…
Merge "Revert "CameraServiceProxy: Clean up app compat overrides"" into sc-v2-dev am:
1b639213de am: 14ed814204
…
…
…
…
Merge "Fix RRO loading from inside APEXes." am:
de3baffb29 am: 23cd20c926 am: 09341a5ec4 am: c1ceac41b8
Merge "Re-submit "Change the default docs build to use module stubs"" am:
eb2333936e am: 643efb7cfb am: d006973d90 am: 4a567b1f0a am: 2ed2a1419d
…
…
…
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%