)]}'
{
  "commit": "feca057f5ff68a583c56968faa9e2b978e8ed5c3",
  "tree": "f6df96ca715e207e4d560070ca068d50a7091f2e",
  "parents": [
    "73ba92019b8508cc7551a1835237b34f7018bd5c"
  ],
  "author": {
    "name": "Prabir Pradhan",
    "email": "prabirmsp@google.com",
    "time": "Tue Feb 06 00:43:11 2024 +0000"
  },
  "committer": {
    "name": "Prabir Pradhan",
    "email": "prabirmsp@google.com",
    "time": "Tue Feb 06 22:54:00 2024 +0000"
  },
  "message": "InputDispatcher: Ensure pointer down is generated for touched window\n\nA precondition for synthesizing pointer down events is that the touch\nstate must already be updated to reflect the new gesture going into the\nwindow.\n\nWhen generating the down event, it should be associated with the correct\ntouched window, not just any window with the same token. This CL fixes\nthe a bug where the down event would be synthesized for the top-most\nclone window that matches the token, rather than the touched window.\n\nBug: 210460522\nTest: atest inputflinger_tests\nChange-Id: I3bedc2c2c8e0f18dc8814d519ba7cf9449e10211\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aeab1f8fa120483030b9e7dce1e9853151658021",
      "old_mode": 33188,
      "old_path": "services/inputflinger/dispatcher/InputDispatcher.cpp",
      "new_id": "3e999c702de3fdf5174a054c819879f2add2263f",
      "new_mode": 33188,
      "new_path": "services/inputflinger/dispatcher/InputDispatcher.cpp"
    }
  ]
}
