Fix WM input limitations on secondary displays (2/N)

One DisplayContent contains one InputMonitor now.
- Change setInputWindow of InputManagerService to carry displayId,
  so InputWindowHandle can be updated by each DisplayContent.
- Only one focus in current, so reference the WMS current focus,
  need changed in focus of multi-display patch.
- Change InputConsumerController can just create in default display,
  need consider more behaviors about adding to another display.

Bug: 111363643
Test: atest WindowManagerSmokeTest ActivityManagerMultiDisplayTests
Test: atest libinput_tests inputflinger_tests
Change-Id: I336945abdd36a543207e15650264280b04253eef
6 files changed