6ac8bd6198f67b64aea2258bdb5f8ed371b5bec1 |
|
08-Jan-2015 |
Winson Chung <winsonc@google.com> |
Adding dismiss-all button. Change-Id: Iad7d5d1eddeff6af6b88a1afdf23677c8b2f3b49
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
860e2d86d8c05b03e985e438664069794825ef0f |
|
04-Dec-2014 |
Winson Chung <winsonc@google.com> |
Ensure that loading and unloading of tasks happen symmetrically with lifecycle events. (Bug 18574950) Since we were unloading tasks when the activity was stopped, but only reloading tasks on the next onCreate()/onNewIntent(), there were cases where the system would create the activity but then immediately stop and start it (ie. when the screen is turned off while the activity has resumeWhilePausing=True set in its manifest). This CL ensures that we reload the tasks with the same state used the last time the Recents activity was started. The CL also cleans up some visibility state that was confusing and is no longer necessary, fixes a small issue with the dismiss button flashing when toggling Recents quickly, and fixes some cases where the initial stack scroll is set incorrectly.
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
bc571a980704dc767838935e83c6aed231c406e9 |
|
20-Nov-2014 |
Winson Chung <winsonc@google.com> |
Reset the task stack instead of the view when Recents is hidden. (Bug. 18436876, Bug. 18394126, Bug. 18432310) This will remove the need for having all the null checks in TaskStackView. We also remove the check when launching tasks (the fail case is worse when the activity fails to load). And the CL also fix the header focus animation, and an issue with tasks not getting laid out when the stack is set again. Change-Id: I9b4cd50d76f72ba3d16dd1b8e2d9bbf9f1f24d2b
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
a91c293be26b2deb5434eb827a800fa0c80dc92c |
|
08-Nov-2014 |
Winson Chung <winsonc@google.com> |
Preload only visible thumbnails and task icons. (Bug 17672056, Bug 18291345) This change ensures that only the number of visible thumbnails and task icons are loaded to minimize the delay required when initializing the stack without the cache. In addition, this change reduces the number of times that the task stack is recomposed when launching recents (in addition to the number of calls to getRecentTasks()). There is also a fix to a regression where the exit trigger is not run when the task stack view is empty. Change-Id: I75834ff3c57c0e5dad6252b982f71c6e740071f2
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
d213a1e53c7b31e9d7c072b5f0332127ed781d5a |
|
02-Oct-2014 |
Winson Chung <winsonc@google.com> |
Adding mouse wheel support. (Bug 17323718) Change-Id: I51bf159369983789933767813bbf8a785ff1bda3
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
a4ccb86ddc8f9f486aee25fb836f4aff97bf7679 |
|
23-Aug-2014 |
Winson Chung <winsonc@google.com> |
Multiple performance changes to speed recents invocation/app launching time. (Bug 16987565) - Reverting changes to the existing thumbnail transition to prevent breaking applications that currently depend on that transition. As a result, we need to create a new, hidden, aspect-scaled thumbnail transition, and instead use that thumbnail to animate the recents header so that we don't have to wait to do that inside the Recents activity. In order for this to work, we also have to ensure that the thumbnail surface destruction is synchronized with the application that is currently closing (when going down to recents) or opening (when coming back up). The current thumbnail is destroyed when the animation ends, but that can be at least 1 frame before the surface for the animating window is destroyed. We change this by deferring destruction of this thumbnail window to the animation that is being closed. Especially on the way up, not having to wait for us to hide the header before doing the transition up can save us the duration of that first animation (> 100ms). - Other optimizations: * No longer creating a new stack view on each transition to calculate the target rect * Removing unnecessary call to get the thumbnail when transitioning up/down (the actual window does its own animation. * We reduced numerous system calls per task by adding a flag to ignore home-stack tasks and caching the activity label and icon (and task description icon). These caches follow the same eviction schemes as the thumbnail and icon cache. - Also tweaked the touch slop for the nav bar swiping gesture to prevent conflicting with tapping on home (Bug 17109581) Change-Id: Ica697aad788051a9203edd9351c583e1cb038a71
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
abedcab44cc56d28ad57fec2d12104818a555dbc |
|
15-Aug-2014 |
Winson Chung <winsonc@google.com> |
Small tweaks to the stack curve and header transition. (Bug 16656169) Change-Id: I96120063a66f267ad0b6a39b3dd020bc030083b8
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
78cc96af8ca9ef4f2edccbb1b5d494b3a357782d |
|
12-Aug-2014 |
Winson Chung <winsonc@google.com> |
Anchoring the front most task to make the dismiss animation more stable. (Bug 16939699) Change-Id: I49aa14bbc7fdb2fb0884a8255af385dbbbe656f8
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
a0e88b5013d708ac6ed6518817d83c64c87ae4b1 |
|
12-Aug-2014 |
Winson Chung <winsonc@google.com> |
Implementing Recents focus states. (Bug 16950262) - Fixed issue with focus going to send front most task when coming from Home - Adding shortcut to dismiss a task - Refactoring code to get secondary overlay and affiliation color - Throttling alt-tab key presses - Fixing issue with slivers of the task thumbnail being visible for affiliated tasks Change-Id: Iaafe408318646a423fd58b51bbe93dbe0f2eed99
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
242bbb86e8811ad8759790c1b499d0918baece8b |
|
09-Aug-2014 |
Winson Chung <winsonc@google.com> |
Fixing transition animation in landscape on tablets (Bug 16867731) - Also fixing the scroller, initial scroll state, and scroll bounds on large tablets Change-Id: I886153748156fb442e4dc2b7ec6cf052da43ab88
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
e41ab847a5c12cb7a6a5b2d0f40e101bc9ea6b59 |
|
08-Aug-2014 |
Winson Chung <winsonc@google.com> |
Fixing regression with scrolling and launching an out-of-view task. (Bug 16875419) Change-Id: Ib64e18f9a0f1de02de28a29251dd1d159d5d89ee
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
012ef36a6c5e9745d112c734aed916cab052558c |
|
01-Aug-2014 |
Winson Chung <winson.chung@gmail.com> |
Updating the stack layout to use a parameterized curve. - Fixing issue with search box not being layered on top of the task stack view (Bug 16643875) - Fixing issue with there being no animation when dismissing recents while the stack is scrolling. Change-Id: I990f3c527de655d62fbf8a4539dcbaed3ed422c8
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
480dd72daf927283997bdb4060091299add66832 |
|
23-Jul-2014 |
Winson Chung <winsonc@google.com> |
Fixing issue with the lock-to-app setting not being refreshed when entering recents. Change-Id: I8236aebc18a0d7194bfe50fe2c61659caa39b04c
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
d6c3db5e5a0a4087b46dd2cdac8e7f90695dd8b8 |
|
23-Jul-2014 |
Winson Chung <winsonc@google.com> |
Fixing animation when dismissing certain tasks.
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
dcfa7976fa836ae90bb4a579892a18a0abf35b3c |
|
22-Jul-2014 |
Winson Chung <winsonc@google.com> |
Intermediate refactoring to move towards in-app view transitions. - Fixing bug where we weren't toggling to the right task when using affiliations - Refactoring task rect calculation to allow full screen task view to be laid out for transitions - Refactoring the view bounds animations into a separate class - Refactoring the footer view (for lock-to-task) out of TaskView - Refactoring some transform code out of TaskView - Removing fullscreen overlay view - Fixing case where extra invalidations and layouts were still happening in FixedSizeImageView - Adding debug overlay to replace specific debug drawing code Change-Id: Ibf98b6a0782a68cd84582203c807cece1ff3379f
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
82c8c5e9872b984ba6f43b01da0c7731fd5bf762 |
|
15-Jul-2014 |
Winson Chung <winsonc@google.com> |
DO NOT MERGE Using a fixed sized ImageView to prevent unnecessary layouts. - Preparing for task view clipping using the view outline Change-Id: I4aae4189a759a48057f1e3729cc2a9e6d553c11e
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
93748a11cba1b44edbc2e888c997533461355594 |
|
14-Jul-2014 |
Winson Chung <winsonc@google.com> |
DO NOT MERGE Fixing some regressions - Removing some legacy code with task loading - Ensure that doze triggers are set correctly on configuration change - Adding WCAGv2 contrast checking for deciding which foreground color to use for labels - Bumping up the max thumbnail cache size slightly - Fixing case where visibility state was not correct if you toggle recents too quickly Change-Id: I5e954890d53948547842edce3c76c34d74e180a8 (cherry picked from commit e99e1009ce49caf220aa51c044ed53ac0a3b7cc6)
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
305addefcdd0ababef9e532996e6a26491a282d1 |
|
12-Jul-2014 |
Winson Chung <winsonc@google.com> |
Piping through task affiliation to Recents.
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
1f24c7e37bc794057a156a730c7e4b53b01212ed |
|
12-Jul-2014 |
Winson Chung <winsonc@google.com> |
Initial changes to support lock-to-app on the foremost task. (Bug 16221876)
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
a433fa9c17772f563163ff7db177d091d6aebd5b |
|
09-Jul-2014 |
Winson Chung <winsonc@google.com> |
Updating task grouping logic. - More fixes for graphical glitches when picking up task views. Change-Id: I93fab1c2a9cc727c68d8f8fbd506bedaf681715f
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
ffa2ec664479bff6b4b61d4c349d9db2cb37ca16 |
|
04-Jul-2014 |
Winson Chung <winsonc@google.com> |
Refactoring to support groups. - Removing RecentService, determining animations just in time - Fixing a few issues with animations of newly picked up tasks from the pool - Moving helper classes into sub package Change-Id: Ie10385d1f9ca79eea918b16932f56b60e2802304
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|
d7b2cb12ac90956843413c212769639044a0b6f2 |
|
27-Jun-2014 |
Winson Chung <winsonc@google.com> |
Continuing refactor of TaskStackView. - Extracting stack and filtering logic. Change-Id: Id794cb2e36238baa49e614bc436bf07de6680804
/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewLayoutAlgorithm.java
|