)]}'
{
  "commit": "31802d72cef04a0ac26213cf5e035f8af56a3685",
  "tree": "a9feed571858b4c855c3ab61f2a79d010bf7e651",
  "parents": [
    "51a1471bbd6bbf2fbeb69ad71cf65543f2bbf961"
  ],
  "author": {
    "name": "Aaron Vaage",
    "email": "vaage@google.com",
    "time": "Fri May 10 09:20:31 2024 -0700"
  },
  "committer": {
    "name": "Aaron Vaage",
    "email": "vaage@google.com",
    "time": "Fri May 10 18:29:59 2024 +0000"
  },
  "message": "Trace Redaction - Expose and test FindPreviousEvent\n\nThe timeline is a collection of events. The primary operation it has\nis \"find previous event\", a function that finds the most recent\nevent (relevant to some time) for a process and/or thread.\n\nThis function is used to find a process\u0027s / thread\u0027s package. The\nonly way to test FindPreviousEvent() was through the search function.\n\nTo improve testing, this exposes FindPreviousEvent() so it can be\ntested and used directly.\n\nChange-Id: I7991fb3c7e7f8f6cf13c0fd863f105c20a38226f",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b00ce1441c81ec71501616397bb19c29c79c397",
      "old_mode": 33188,
      "old_path": "src/trace_redaction/collect_timeline_events_unittest.cc",
      "new_id": "96282ba6be76accf7f0bc648ac1f66c9f31fd5f6",
      "new_mode": 33188,
      "new_path": "src/trace_redaction/collect_timeline_events_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e27d46e79d164dafc55adf803df225b167f91ddd",
      "old_mode": 33188,
      "old_path": "src/trace_redaction/process_thread_timeline.cc",
      "new_id": "c1c3984f5c2b5490b954d0e660edbb853ce34e71",
      "new_mode": 33188,
      "new_path": "src/trace_redaction/process_thread_timeline.cc"
    },
    {
      "type": "modify",
      "old_id": "62aac0509a2b16e7510ef1718f883042f96f0841",
      "old_mode": 33188,
      "old_path": "src/trace_redaction/process_thread_timeline.h",
      "new_id": "b176121eb1a102cd24df6531d404260302d2d7ed",
      "new_mode": 33188,
      "new_path": "src/trace_redaction/process_thread_timeline.h"
    },
    {
      "type": "modify",
      "old_id": "16c0174e20f266f86d87c59b28bca013636d9235",
      "old_mode": 33188,
      "old_path": "src/trace_redaction/process_thread_timeline_unittest.cc",
      "new_id": "23a97274a6d685c3caac2f79e66d09c4ae69270e",
      "new_mode": 33188,
      "new_path": "src/trace_redaction/process_thread_timeline_unittest.cc"
    }
  ]
}
