)]}'
{
  "commit": "2ad95393b49a749130c54ef5bda2f261c6efabac",
  "tree": "36208624121ac2397fb7d54def696f7a7fff9025",
  "parents": [
    "541d4e46d254ea6c9f6f0a9832d952d3cd14e173"
  ],
  "author": {
    "name": "Chris Ye",
    "email": "lzye@google.com",
    "time": "Tue Sep 01 13:44:44 2020 -0700"
  },
  "committer": {
    "name": "Chris Ye",
    "email": "lzye@google.com",
    "time": "Wed Sep 23 09:43:40 2020 -0700"
  },
  "message": "Fix dispatcher logic of handling same key pressed and released from different\ndevices.\n\nKeyEvent.getRepeatCount should reports different sequence for\nbuttons from different controllers.\nReset KeyEvent repeatCount for different device and keep repeating when\nkey up from one device.\nWhen press and hold on a key from one device, press and\nhold same key from another device should keep the repeating and start\nover repeatCount from 1. The previous device is marked as stale.\nWhen key is released from stale device, as the current device key is\nstill on hold, do not stop the key repeating by the key up event from\nstale device id.\n\nBug: 159164168\nTest: atest inputflinger_tests\nChange-Id: I16e4699cc74a5f08e7fbc0b166930460af843e2d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a10da66de4a7b1de12c77b217f7fcf708f5a891f",
      "old_mode": 33188,
      "old_path": "services/inputflinger/dispatcher/InputDispatcher.cpp",
      "new_id": "70491b99dc9276a95c0786f4eb64aeaccff32e08",
      "new_mode": 33188,
      "new_path": "services/inputflinger/dispatcher/InputDispatcher.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad6a602e9f7886336c69aea10aa0a071d02f9457",
      "old_mode": 33188,
      "old_path": "services/inputflinger/tests/InputDispatcher_test.cpp",
      "new_id": "b7e588c7100e65be959790619f090d69493f4856",
      "new_mode": 33188,
      "new_path": "services/inputflinger/tests/InputDispatcher_test.cpp"
    }
  ]
}
