Finish non-standard activity type when display removed
- Always finish non-standard activity type when a display is
removed.
- Don't release activity display related resources until all
activities within the display are destroyed.
- For most cases, let stack inherited the windowing mode
from the new display after reparent.
Bug: 111363427
Test: atest ActivityManagerMultiDisplayTests
atest FrameworksServicesTests:com.android.server.am.ActivityStackTests
Change-Id: I2bc57a84e191abe1ac5b5b1bb6951e76a2d5bc22
4 files changed