)]}'
{
  "commit": "193c4ccbb9cbfdc157fb3efce1b4337d0cc46cb7",
  "tree": "ac964d3a982ffdc7145b47bcae4e617ffc80418e",
  "parents": [
    "41cceb1d801070ea7038e69e43cd81d28cdee7d5"
  ],
  "author": {
    "name": "Derek Xu",
    "email": "derekx@google.com",
    "time": "Fri May 26 13:08:27 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 26 13:08:27 2023 +0000"
  },
  "message": "[VM/Timeline] Store an array of flow IDs in each dart::TimelineEvent\ninstead of just one ID\n\nSometimes the Flutter Engine is associating events with multiple flows,\nthis change is needed to allow events to be associated with multiple\nflows in a Perfetto-format trace.\n\nTEST\u003dChecked the flow events reported through dart:developer still\nlooked correct when retrieved in Perfetto traces.\n\nChange-Id: I2901ffde5e8b984abb1e924e014722bb0568f6d3\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/305801\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\nCommit-Queue: Derek Xu \u003cderekx@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64e63d68a0ae8eac58e6cd9614e20332d835f200",
      "old_mode": 33188,
      "old_path": "runtime/lib/timeline.cc",
      "new_id": "4592e50aba048328af20dfb409ff061e6ca21fb8",
      "new_mode": 33188,
      "new_path": "runtime/lib/timeline.cc"
    },
    {
      "type": "modify",
      "old_id": "55b98e935ca7df54d33e35f07f25889690516ffa",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart_api_impl.cc",
      "new_id": "7c42f262f0a9583dbd9613a1dced59c71af3c044",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart_api_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "94da8fc2c9a9a0fa885d65e4563480a22781e008",
      "old_mode": 33188,
      "old_path": "runtime/vm/timeline.cc",
      "new_id": "1f63befd7d4b21c6be5c89655002b5d3bc1496ef",
      "new_mode": 33188,
      "new_path": "runtime/vm/timeline.cc"
    },
    {
      "type": "modify",
      "old_id": "7bb39f54ccebd262fc86a228a3ab24ac1f904765",
      "old_mode": 33188,
      "old_path": "runtime/vm/timeline.h",
      "new_id": "665059911fbacee5aa20d973a4f621ec73b3721e",
      "new_mode": 33188,
      "new_path": "runtime/vm/timeline.h"
    },
    {
      "type": "modify",
      "old_id": "828775c5b66646b6c55c5cf4c8573e203dade651",
      "old_mode": 33188,
      "old_path": "runtime/vm/timeline_test.cc",
      "new_id": "10500735375373785f43f1b431701a4f87ec77f6",
      "new_mode": 33188,
      "new_path": "runtime/vm/timeline_test.cc"
    }
  ]
}
