Arthur Hung
39134b21d8
Fix WM input limitations on secondary displays (3/4)
...
One DisplayContent contains one InputMonitor now.
- Change setInputWindow of InputManagerService updated by displayId,
so Window Handles in InputDispather can be updated by each DisplayContent.
- Only exist one focus in current state, reset it if in removed DisplayContent,
will be updated by default display or focused display.
- Add displayId parameter for createInputConsumer and destroyInputConsumer,
so InputConsumer from PIP, RecentApp and Wallpaper can be supported in multi-display.
Bug: 111363643
Test: atest WindowManagerSmokeTest ActivityManagerMultiDisplayTests
Test: atest com.android.server.wm.DisplayContentTests
Test: atest libinput_tests inputflinger_tests
Change-Id: I999c355be1789af5759f00206475d004e10116e3
2018-08-30 09:59:09 +00:00
..
2018-08-21 02:48:25 -07:00
2018-08-03 09:00:19 +01:00
2018-08-24 10:11:01 -07:00
2018-08-28 11:37:09 -07:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-21 21:47:51 +02:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-21 21:30:01 +00:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-04-06 14:55:52 +00:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-03-19 17:41:08 +00:00
2018-04-23 16:20:27 -07:00
2018-05-08 17:56:05 -07:00
2018-08-30 09:59:09 +00:00
2018-07-18 13:10:10 +00:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-01 13:34:37 -07:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-06-29 16:40:08 +00:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-29 08:37:38 -07:00
2018-08-20 14:52:19 +01:00
2018-08-29 08:37:38 -07:00
2018-02-21 15:55:58 -08:00
2018-08-20 14:52:19 +01:00
2018-08-21 09:31:16 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-22 16:54:46 +00:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-22 09:43:55 +08:00
2018-08-16 16:57:18 -07:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-02-20 15:11:58 -05:00
2018-08-20 14:52:19 +01:00
2018-08-21 02:48:25 -07:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-03-12 18:02:43 +00:00