e09fc6b8d6b20cdb23d79b18d7daad5923019b3d |
|
19-Jan-2017 |
Jorim Jaggi <jjaggi@google.com> |
Fix transferring of starting windows Since we may transfer starting data we can not store AppWindowToken in that class. Additionally, remove starting window directly if it was transferred. The normal removing path doesn't really work as the fields aren't set. Also fixes a monkey crash in the same code region. Test: Open a notification that creates multiple activities with using TaskStackBuilder, verify no windows leaking. Test: (For monkey crash) Boot device, pray to the monkey god Change-Id: I64fb176b579535adea1916d1623ad03ab06ca67e Fixes: 34364463 Fixes: 34361417 Fixes: 34349533
/frameworks/base/services/core/java/com/android/server/wm/StartingData.java
|
02886a82d876aa5e31a92444fec70208599c509c |
|
06-Dec-2016 |
Jorim Jaggi <jjaggi@google.com> |
Initial implementation of snapshots All this functionality is hidden behind a flag. If this flag is active, we disable the regular screenshots. Instead, we take a screenshot when an app transition for which a task is disappearing is starting. The screenshot gets stored into a gralloc buffer. SystemUI uses a new method to retrieve a snapshot gralloc buffer and then draws it using GraphicBuffer. createHardwareBitmap(). When starting an existing activity in an existing tasks, or when bringing an existing tasks to front from recents, we add a new snapshot starting window. For that, we reuse the existing starting window, but when creating the window, we use a fake window that draws the contents of the starting window. Test: runtest frameworks-services -c com.android.server.wm.TaskSnapshotControllerTest Bug: 31339431 Change-Id: If72df07b3e56f30413db5029d0887b8c9665aaf4
/frameworks/base/services/core/java/com/android/server/wm/StartingData.java
|
9158825f9c41869689d6b1786d7c7aa8bdd524ce |
|
22-Nov-2013 |
Amith Yamasani <yamasani@google.com> |
Move some system services to separate directories Refactored the directory structure so that services can be optionally excluded. This is step 1. Will be followed by another change that makes it possible to remove services from the build. Change-Id: Ideacedfd34b5e213217ad3ff4ebb21c4a8e73f85
/frameworks/base/services/core/java/com/android/server/wm/StartingData.java
|