)]}'
{
  "commit": "854c4ca56e9b301ef1afbd53b3e5f3bb1eb08d8e",
  "tree": "37d4adba5d2a48b580353561954b1ed93c981119",
  "parents": [
    "9555836b09b1a620306a2c1c8498e02af37e9603"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Fri Apr 24 17:52:28 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 24 17:52:28 2026 -0700"
  },
  "message": "[dawn][native] Fix tracking of mAllocatedSize\n\nBufferBase assumed that if mAllocatedSize\u003d\u003d0 it was uninitialized. This\nisn\u0027t true in the WebGPU backend where mAllocatedSize is the same as the\nrequested size which may be 0.\n\nThis makes GetAllocatedSize() work correctly, which will be used\nsubsequently, in https://dawn-review.googlesource.com/c/dawn/+/302495\n\nBug: 501491697\nChange-Id: Id96cfde8577c6e6575247fc0a2e5e0019174353b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/302595\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a506acbda26562b7b406213e60dcbac7cf76c289",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "990d142420665c77d6c53f32588933aed9384892",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "20fc0b10e2b78aa8ff35a5b996613f57cda028b9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.h",
      "new_id": "75db494ba304d5e288a2f73971b337ae8e766561",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "26f29d4702b657d49afc77c9c556230c1515876a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BufferD3D12.cpp",
      "new_id": "85aa32cb4407367ddcfeed764014e8934f125809",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "e34381e6cbc1e6c4d8c92f30353fc8e3a269fc71",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/BufferGL.cpp",
      "new_id": "d64cb68ddca8e1d1df1849f36a7d1297a39e2d48",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/BufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "12c0ed5beb54bc98e395cc81f27ceadcae8f285f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BufferVk.cpp",
      "new_id": "4f5c720aaab4eecdc91ee203ef287f8c747294be",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "06697e44af37b031e42f9732ce16df33ea364798",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/BufferMock.cpp",
      "new_id": "97238fffdfde6b87fd503d90bbef950d5ba1b2c9",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/BufferMock.cpp"
    },
    {
      "type": "modify",
      "old_id": "41396ce0f4b0bf98e80b9e9bec27d76c8aa002d7",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/BufferMock.h",
      "new_id": "e5821916b1e113816a75463c034662e6ad452c72",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/BufferMock.h"
    }
  ]
}
