Yohei Yukawa
e345e90a01
Make IInputMethodSession async even for in-proc cases
...
This CL applies the same approach I used for IInputMethodClient
recently [1], that is, to use a dedicated worker thread to invoke
binder IPCs to achieve the async semantics even if IInputMethodSession
is not a BinderProxy, which happens when both the IME and IME client
are running in the same process.
When the IME and IME client are running in different processes, this
CL literally changes nothing.
[1]: I0a7dd5162c4b94599b896420b8427913fa772414
1112d366b6
Fix: 236147652
Test: atest CtsInputMethodTestCases:InProcessImeTest
Change-Id: I56f3198e54f689adc9541f2c2644ee19bcc6deed
2022-06-16 09:47:12 -07:00
..
2022-06-03 20:50:17 +00:00
2022-03-31 23:27:01 +00:00
2022-06-01 00:43:54 +00:00
2022-02-16 05:24:07 +00:00
2022-06-16 09:47:12 -07:00
2022-03-04 13:55:17 +08:00
2022-02-16 05:24:07 +00:00
2022-02-24 10:10:17 +00:00
2022-05-25 20:03:10 +00:00
2022-04-12 22:24:21 +08:00
2022-04-12 22:24:21 +08:00
2022-02-03 15:51:17 -05:00
2022-01-24 21:17:25 +00:00
2022-01-17 08:14:09 -08:00
2022-06-01 15:24:05 -07:00
2022-03-02 18:32:34 +00:00
2022-03-15 14:13:11 +00:00
2022-05-21 14:56:30 +00:00
2022-05-19 13:26:13 +00:00
2022-01-26 12:51:42 -08:00
2022-05-21 14:56:30 +00:00
2022-03-15 17:14:35 -07:00
2022-05-19 13:26:13 +00:00
2022-06-01 21:18:30 +00:00
2022-02-03 15:51:17 -05:00
2022-02-03 15:51:17 -05:00
2022-05-02 18:22:15 -07:00
2022-01-18 18:57:10 +00:00
2022-05-10 09:50:34 +00:00
2022-05-10 09:50:34 +00:00
2022-03-30 17:14:47 +00:00
2022-01-31 14:03:54 +01:00
2022-02-22 10:46:02 +00:00
2022-04-27 15:59:35 +00:00
2022-04-07 16:55:58 -07:00
2021-12-21 11:46:10 +00:00
2021-12-21 11:46:10 +00:00
2022-02-01 14:09:06 -08:00
2021-12-21 11:46:10 +00:00
2022-06-02 17:16:43 +00:00
2021-11-02 16:19:18 +00:00
2022-04-13 18:13:52 +08:00
2022-06-13 03:13:37 +00:00
2021-11-19 09:18:21 +00:00
2022-04-28 17:25:49 +08:00
2022-05-25 00:55:26 +08:00
2022-04-20 15:35:32 +08:00
2022-06-13 12:28:18 +00:00
2022-04-29 11:25:44 +02:00
2021-11-08 18:30:17 -08:00
2022-02-07 14:56:46 -08:00
2022-01-26 19:51:26 +00:00
2022-03-25 12:39:18 +08:00
2022-05-30 14:42:34 +00:00
2022-04-07 05:11:42 +00:00
2022-01-19 11:13:18 +00:00
2021-11-25 11:39:25 +01:00
2021-11-12 11:37:56 +00:00
2022-02-03 15:51:17 -05:00
2022-04-20 23:21:22 +00:00
2022-03-29 15:34:33 +00:00
2022-02-03 15:51:17 -05:00
2022-04-19 10:31:49 +08:00
2022-03-30 12:07:14 +00:00
2022-05-21 14:56:30 +00:00
2022-02-03 15:51:17 -05:00
2022-05-18 19:25:05 +00:00
2022-05-10 12:40:58 -05:00
2022-06-10 11:05:49 +00:00
2022-04-22 14:03:52 +08:00
2022-06-10 12:15:00 -05:00
2022-03-01 11:39:52 -08:00
2021-11-03 14:01:40 +01:00
2022-03-30 04:32:47 +00:00
2022-02-24 18:04:02 +00:00
2022-05-27 09:54:02 -07:00
2022-06-13 22:38:15 +00:00
2022-05-27 09:54:02 -07:00
2022-01-10 18:00:19 +00:00
2022-04-01 11:15:30 +02:00
2022-04-01 11:15:30 +02:00
2022-02-03 15:51:17 -05:00
2022-06-15 06:41:19 +00:00
2022-04-01 15:36:41 +08:00
2022-05-10 16:13:45 +02:00
2022-04-12 12:50:54 +00:00
2022-03-20 14:36:19 +08:00
2022-01-31 18:56:50 -08:00
2022-04-12 22:24:21 +08:00
2022-04-13 18:13:52 +08:00
2022-06-06 13:02:59 +00:00
2022-04-22 14:03:52 +08:00
2022-04-07 05:11:42 +00:00
2022-06-14 17:01:30 +00:00
2022-04-22 14:03:52 +08:00
2022-02-14 22:18:29 +00:00
2022-05-20 14:58:55 +08:00