Mark Renouf
3d60f471e7
Ensure cleanup when interrupting scroll capture
...
A batch of related cleanups and fixes:
* Connects cancellation signals between the layers of scroll capture.
* Handles cancellation on dismissal, ensuring clean shutdown of session.
* Ensures any pending operation is cancelled on the client side and the
connection is closed.
* App side of connection handles a crash of SystemUI, ensure close()
* ScrollCaptureController:
Moves onCaptureResult to a background thread; it calls into binder.
* Fixes accuracy and category of some log messages about dismissal
gesture.
Test: atest ScrollCaptureConnectionTest ScrollCaptureControllerTest
Change-Id: I20014a4cb43e28fcb97f6980fb47af8c06deaca2
2021-10-07 09:44:26 -04:00
..
2021-09-29 07:30:21 +00:00
2021-09-27 23:42:32 +02:00
2021-08-24 16:44:32 +08:00
2021-09-22 20:40:32 +00:00
2021-04-14 17:24:09 -05:00
2021-09-27 03:43:36 +00:00
2021-07-07 23:49:45 +00:00
2021-07-30 10:12:27 -07:00
2021-09-27 15:45:51 +00:00
2021-10-06 00:25:45 +08:00
2021-10-06 00:25:45 +08:00
2021-02-26 20:37:13 +08:00
2021-09-21 11:28:35 -07:00
2021-08-19 03:22:51 +00:00
2021-04-14 22:16:24 +00:00
2021-04-30 11:09:04 -07:00
2021-06-22 16:45:35 -07:00
2021-09-09 14:58:04 +02:00
2021-08-25 15:59:09 +08:00
2021-04-13 19:58:27 +00:00
2021-08-04 16:11:23 +01:00
2021-05-03 16:36:56 +00:00
2021-05-03 15:49:25 +02:00
2021-03-05 21:42:32 +00:00
2021-04-07 21:58:42 +08:00
2021-08-13 09:17:19 +00:00
2021-03-01 22:23:22 +01:00
2021-09-01 13:37:31 -07:00
2021-03-01 23:41:22 +08:00
2021-03-30 03:10:21 +00:00
2021-06-30 21:07:38 +00:00
2021-03-22 07:59:18 +00:00
2021-08-09 15:33:29 -07:00
2021-03-24 12:36:46 +00:00
2021-08-23 22:30:06 +00:00
2021-09-03 04:24:34 +08:00
2021-09-03 04:24:34 +08:00
2021-05-31 18:08:31 +08:00
2021-09-03 04:24:34 +08:00
2021-09-03 10:49:39 +00:00
2021-09-03 04:24:34 +08:00
2021-02-24 23:33:16 +08:00
2021-07-09 09:46:36 -07:00
2021-08-30 22:43:46 +08:00
2021-09-10 09:53:49 +01:00
2021-07-26 21:55:34 +08:00
2021-09-15 06:28:09 +00:00
2021-09-03 04:24:34 +08:00
2021-02-25 04:57:26 +00:00
2021-06-08 21:44:12 +08:00
2021-03-16 02:07:53 +00:00
2021-03-16 02:07:53 +00:00
2021-03-16 02:07:53 +00:00
2021-10-06 00:25:45 +08:00
2021-10-06 00:25:45 +08:00
2021-10-06 00:25:45 +08:00
2021-03-12 10:51:09 -08:00
2021-08-14 16:00:09 -07:00
2021-04-07 21:58:42 +08:00
2021-07-01 14:07:32 +00:00
2021-05-19 13:37:24 -04:00
2021-03-22 11:13:08 -04:00
2021-05-21 15:53:15 -07:00
2021-09-24 14:27:37 -05:00
2021-05-20 09:43:49 -07:00
2021-07-08 09:02:59 -07:00
2021-02-26 20:37:13 +08:00
2021-09-21 08:33:16 +08:00
2021-03-25 18:26:02 +08:00
2021-08-25 15:59:09 +08:00
2021-02-25 23:02:17 +00:00
2021-10-07 09:44:26 -04:00
2021-02-25 23:02:17 +00:00
2021-08-11 18:57:28 +00:00
2021-02-25 23:02:17 +00:00
2021-02-25 23:02:17 +00:00
2021-07-01 14:43:49 +00:00
2021-03-24 14:24:55 +01:00
2021-09-03 17:03:23 +00:00
2021-09-27 14:05:20 +00:00
2021-03-05 12:20:18 -08:00
2021-03-31 14:29:03 -04:00
2021-03-23 10:42:15 -07:00
2021-02-09 14:54:42 -08:00
2021-10-05 18:26:51 +08:00
2021-05-07 18:53:00 +00:00
2021-04-28 11:55:49 -07:00
2021-07-22 20:27:56 +00:00
2021-10-01 15:51:48 -04:00
2021-09-24 14:27:37 -05:00
2021-05-17 20:55:19 +02:00
2021-06-30 21:07:38 +00:00
2021-06-30 21:07:38 +00:00
2021-06-30 21:07:38 +00:00
2021-10-06 00:25:45 +08:00
2021-08-26 13:02:16 +00:00
2021-06-11 01:52:14 +00:00
2021-03-04 03:11:19 +00:00
2021-09-06 11:52:01 +00:00
2021-09-17 11:26:18 -07:00
2021-10-06 00:25:45 +08:00
2021-07-26 21:55:34 +08:00
2021-03-26 10:48:58 -07:00
2021-05-18 12:47:10 +00:00
2021-08-03 00:56:02 +00:00
2021-09-10 09:53:49 +01:00
2021-06-21 21:34:51 +02:00
2021-09-03 04:24:34 +08:00
2021-10-06 00:25:45 +08:00
2021-09-10 09:53:49 +01:00
2021-03-16 10:05:52 -07:00
2021-09-20 12:08:12 +00:00
2021-08-19 14:12:04 +08:00
2021-03-24 06:36:30 +00:00