)]}'
{
  "commit": "531028367c60ce07251ec0231c1b95bedb4495bc",
  "tree": "6d358d794a9b68b41d6c0f76b96d90be357b5d2e",
  "parents": [
    "ca87f5cee750bbcd735545440b4fcc3d45038f90"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Sep 28 03:11:38 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 28 03:11:38 2026 -0700"
  },
  "message": "[dawn] Templatize the ErrorSink::ConsumedError methods.\n\nSetup the `ErrorSink::ConsumedError` methods to take either type of\nerror (`MaybeError/MaybeValError`,\n`ResultOrError\u003cT\u003e/ResultOrValError\u003cT\u003e` but adding templates and\nrequires.\n\nThis does mean that auto-conversion at the call site does not happen\nfrom the original `std::unique_ptr\u003cInternalError\u003e` type, so places where\na raw unique_ptr was provided are wrapped in the necessary `Maybe` or\n`Result` constructions which would have happened implicitly.\n\nBug: 536639352\nChange-Id: I0727cba75a1daad91776e2049311e928d123a38b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/344155\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85c6fd312135cfa7d8da0bb585e7c39ea3525d13",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "67a457530ce76a61f9b0a8618db6b7036cfcccc1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf4894ac59463fa8ba64b4268026e5fe3f6f2cc0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ErrorSink.h",
      "new_id": "81b7f61d1015a46ae78edfa0c14344522038c6ac",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ErrorSink.h"
    }
  ]
}
