)]}'
{
  "commit": "db23570a445da99444dfedd44cbbc17572ffa90c",
  "tree": "2a19b713e2e845379f6eab01977e94346a52e13e",
  "parents": [
    "5358d3be09e5b745668feebff7175b4de71e8294"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Thu Jul 11 07:38:57 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 11 07:38:57 2024 +0000"
  },
  "message": "dawn::wire::client: replace the \"is alive\" weak ptr with Ref\u003cDevice\u003e\n\nThe weak_ptr mechanism was necessary to avoid the buffer referencing the\ndevice, because the device couldn\u0027t make the difference between internal\nand external references.\n\nBug: 344963953\nChange-Id: If2cd1ba055bfc520a5cbbde71f60c906abeb9f95\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/197455\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fb0cbb0a8ba1b00fe61feac9e2ed90f279e8de0",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn_wire.json",
      "new_id": "4d7f65216364dff5e6272419cb08673c9105b4fb",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn_wire.json"
    },
    {
      "type": "modify",
      "old_id": "41d50bfd3309b85ba6b34d5a5b9ba2914b56489c",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp",
      "new_id": "a3c541a77c1eb7fbcc2ae28dceebc0c932e117e1",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "066e120720b8d0390e53f33cfb62d89a944be174",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.cpp",
      "new_id": "d08710a888412f26e75ce737741cd872dfc7d1eb",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa166b4e9d4ccf3453bfa9422c990ddc779a4dd8",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.h",
      "new_id": "d9c880aeb259705de4bc02999f231b8022e60f70",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "639f5e95bb6ff4ee8d1a9330b5742c574c88e1c8",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Client.cpp",
      "new_id": "ae371ae161343ad94bc58f4f8e025b8ea0a907bc",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Client.cpp"
    },
    {
      "type": "modify",
      "old_id": "09961676cab572d7a578daf4e39b5d5a35f1c5ed",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.cpp",
      "new_id": "62cc0f4fdce7d48b210aba84634f5d9ce81212f5",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a395eedec9d882322002ee5a696c8e6cfb4c4ac",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.h",
      "new_id": "7a9e8c1d8fac0f1e757c1b6bffdb331bd7485914",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.h"
    }
  ]
}
