Jaewan Kim
a9e0621f33
PIP: Improve PIP control row's focus change animation in Recents
...
This includes following changes for performance
1. Passes the key events directly between the windows instead of using
dummy Views and OnFocusChangeListener to prevent main thread from
handling unnecessary focus changes.
2. Limits the window size for PIP controls to reduce unnecessary draw.
Here's the test result. Test is performed with paused PIP video
1. 5 visible recents task
Focus down: 48.14 fps -> 85.396 fps (+77.39%)
Focus up: 24.67 fps -> 45.33 fps (+83.77%)
2. 3 visible recents task
Focus down: 51.98 fps -> 132.72 fps (+155.34%)
Focus up: 30.91 fps -> 53.38 fps (+72.69%)
Bug: 28042495
Change-Id: I363232176975b160e122748c9997ef4b46b73a28
2016-05-27 08:41:48 +00:00
..
2014-11-11 17:10:38 +01:00
2014-11-11 17:10:38 +01:00
2014-11-11 17:10:38 +01:00
2014-11-11 17:10:38 +01:00
2014-11-11 17:10:38 +01:00
2014-11-11 17:10:38 +01:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-09-09 14:00:17 -04:00
2016-03-25 14:23:41 -07:00
2016-03-25 14:23:41 -07:00
2015-06-15 16:33:44 -04:00
2015-06-15 16:33:44 -04:00
2015-06-15 16:33:44 -04:00
2015-06-15 16:33:44 -04:00
2015-06-15 16:33:44 -04:00
2015-06-15 16:33:44 -04:00
2014-11-09 18:37:19 -05:00
2014-11-09 18:37:19 -05:00
2014-11-09 18:37:19 -05:00
2014-11-09 18:37:19 -05:00
2014-11-09 18:37:19 -05:00
2014-11-09 18:37:19 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-09 18:24:16 -05:00
2015-04-16 08:37:43 -04:00
2015-04-16 08:37:43 -04:00
2015-04-16 08:37:43 -04:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2015-06-01 16:45:41 -04:00
2015-06-01 16:45:41 -04:00
2015-06-01 16:45:41 -04:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2014-11-09 18:24:16 -05:00
2014-11-05 09:20:16 -05:00
2015-12-07 18:24:39 +00:00
2015-12-07 18:24:39 +00:00
2015-12-07 18:24:39 +00:00
2015-12-07 18:24:39 +00:00
2015-12-07 18:24:39 +00:00
2015-12-07 18:24:39 +00:00
2015-12-07 18:24:39 +00:00
2015-04-02 14:03:57 -04:00
2015-04-02 14:03:57 -04:00
2015-04-02 14:03:57 -04:00
2015-04-02 14:03:57 -04:00
2015-04-02 14:03:57 -04:00
2015-04-02 14:03:57 -04:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2015-05-26 13:34:34 -07:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2016-03-17 15:36:46 -04:00
2015-08-21 19:29:30 +00:00
2015-11-13 22:53:28 +00:00
2016-02-04 17:33:26 -08:00
2016-02-04 17:33:26 -08:00
2014-11-06 14:02:35 -08:00
2014-09-09 22:48:19 +00:00
2014-09-09 22:48:19 +00:00
2014-11-06 14:02:35 -08:00
2014-09-09 22:48:19 +00:00
2014-09-09 22:48:19 +00:00
2016-02-04 17:33:26 -08:00
2016-02-04 17:33:26 -08:00
2014-09-15 17:25:40 +02:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2015-08-28 11:51:46 -07:00
2016-05-27 08:41:48 +00:00
2016-05-27 08:41:48 +00:00
2016-05-03 06:55:27 +09:00
2016-05-27 08:41:48 +00:00
2016-05-03 06:55:27 +09:00
2016-04-13 13:24:19 +09:00
2016-04-13 13:24:19 +09:00
2016-04-23 08:51:55 +09:00
2016-04-15 01:17:42 +09:00
2016-04-15 01:17:42 +09:00
2016-04-15 01:17:42 +09:00
2016-04-15 01:17:42 +09:00
2016-04-12 00:15:06 +09:00
2016-04-12 00:15:06 +09:00