)]}'
{
  "commit": "dba0e2aa90c6469cea4c5811445aef8736ac9b47",
  "tree": "fa9b6717f60bcc76896aedc642362d8cf7015719",
  "parents": [
    "4d932b19ffb0079de306a589505af650769d7810"
  ],
  "author": {
    "name": "Toni Barzic",
    "email": "tbarzic@google.com",
    "time": "Thu Aug 21 20:06:05 2025 +0000"
  },
  "committer": {
    "name": "Toni Barzic",
    "email": "tbarzic@google.com",
    "time": "Sun Aug 31 02:05:27 2025 +0000"
  },
  "message": "Ensure previous batched input is consumed when enabling batching\n\nHandles a race where disabling batching with pending batched input\nevents may leave pending batched input unconsumed indefinitely if\nbatching is enabled again soon after - before the task to consume\npending batched events is run. In that case input consumer would be left\nin state waiting for the input receiver to consume pending batched\nevents, and all incoming batched evets would be left unprocessed (until\na timeout).\n\nBug: 430596235\nTest: None\nFlag: EXEMPT bugfix\nChange-Id: I10ff115a9d42019c61873bb76072df6bd1b4b301\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e39f73f62330547b75f052bdf15a9a5fed008a2",
      "old_mode": 33188,
      "old_path": "core/java/android/view/BatchedInputEventReceiver.java",
      "new_id": "2e3c3d10fa5a2e9542abc6f088b46cc6eb298137",
      "new_mode": 33188,
      "new_path": "core/java/android/view/BatchedInputEventReceiver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d45582dec7533efddcc375c81055b0bcf86fb28",
      "new_mode": 33188,
      "new_path": "tests/Input/src/com/android/test/input/BatchedInputEventReceiverTest.kt"
    }
  ]
}
