)]}'
{
  "commit": "ae8b4a7e8939f84c2e17178627ae47de1deb09ec",
  "tree": "9b6ca317f493088ab7b21eb878a665a4d9a33a29",
  "parents": [
    "5f9252ba1240fea9898fe9a9c3c0c271f96a2d22"
  ],
  "author": {
    "name": "Ivan Chong",
    "email": "ivankc@google.com",
    "time": "Tue Sep 08 16:28:04 2026 +0000"
  },
  "committer": {
    "name": "Ivan Chong",
    "email": "ivankc@google.com",
    "time": "Tue Sep 08 17:10:49 2026 +0000"
  },
  "message": "tp: stdlib: Add frame_event_time to android_input_events\n\nThe event time used in the frame can differ from the actual event time\nof the input event due to resampling. As a result, this PR explicitly\npartitions the frame time to its own field. We then ensure that the\nexact \"event_time\" field is always populated with the real event time\nfrom InputReader which is important for event correlation.\n\nDrive-by: Replace the nested str_split with regexp_extract in\n_input_read_time\n\nBug: 454761692\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea9758db5323de24aba93f6c297322a70c84ecc8",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/android/input.sql",
      "new_id": "e21d39a8041808a24a0c90d1010c77db5d301730",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/android/input.sql"
    },
    {
      "type": "modify",
      "old_id": "b338c29bab89da02b5815020654e8b7d2eed633a",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/stdlib/android/tests.py",
      "new_id": "ab87f7413c4c98de26468f6a96bca39bd588359c",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/stdlib/android/tests.py"
    }
  ]
}
