)]}'
{
  "commit": "e68cc7fd1318640d77eab109a4649fc87d6fc4c7",
  "tree": "3fcc876c97c28661d4790a080ea3ba45258b1234",
  "parents": [
    "7061d4b9662c33eed9646f54488fac370b7b3014"
  ],
  "author": {
    "name": "Austin Eng",
    "email": "enga@chromium.org",
    "time": "Fri Jun 14 04:06:06 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 14 04:06:06 2024 +0000"
  },
  "message": "Make a convenience cpp method for WaitAny with one future\n\nWhen one future is waited on, there is no need for FutureWaitInfo.\nFutureWaitInfo tells you which futures completed when the application\npassed a list of futures. But when the list is only one element,\nWaitStatus::Success always means that the future completed.\n\nWhen waiting on just one future, this is much more convenient than\ncreating the extra struct.\n\nBug: none\nChange-Id: I75b722511a8025a5c1d9229380a5a1618d21a0a8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/193701\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63e097d6a3168e1baa5bec467ed611ae53244d22",
      "old_mode": 33188,
      "old_path": "generator/templates/api_cpp.h",
      "new_id": "9d440fb9a6211564ff611e21789405001f59e9d5",
      "new_mode": 33188,
      "new_path": "generator/templates/api_cpp.h"
    },
    {
      "type": "modify",
      "old_id": "b08c1a3e20b63027da1ac222f10a7fea78c0450d",
      "old_mode": 33188,
      "old_path": "src/dawn/samples/SampleUtils.cpp",
      "new_id": "07f11bd63e2b9e5d7091954569b3009ca855c0ca",
      "new_mode": 33188,
      "new_path": "src/dawn/samples/SampleUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "fdfe569e21c470da88081c7c58aedf86e79e0f3c",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/DawnTest.cpp",
      "new_id": "4840b3ad223b6f1b34aa7649ea34e6b1bc09e632",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/DawnTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "28e215b111e2e9ffa5eafeb47b46b6a859e893e2",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/EventTests.cpp",
      "new_id": "fc5f8af02f6b300c11074b95d92402fd7a11ec50",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/EventTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bbb0ec611ab21d03a41d78af2632531c13989c3",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/MultithreadTests.cpp",
      "new_id": "8c920b0614d78d2ff4f811f72c86557a37f6805d",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/MultithreadTests.cpp"
    }
  ]
}
