)]}'
{
  "commit": "377a92f13722d71f1ee971eb08be178ff1f8e02e",
  "tree": "f71288aff962a8552dd92d10e2b1609ceb85f74a",
  "parents": [
    "0b6a41ca3b96f88693bd7c459cf4cd30ef46bf13"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Tue Sep 01 16:00:53 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 01 16:00:53 2026 -0700"
  },
  "message": "Revert \"[utils] Adds Span::FillBytes as a workaround for ASAN timeouts.\"\n\nThis reverts commit d0dc9fd134a521b7e68605a7bc6769c273e3e51b.\n\nReason for revert: memset probably needs to be wrapped in unsafe.\n\nFailure Link: https://ci.chromium.org/ui/p/dawn/builders/ci/dawn-win-x64-builder-asan/3517/overview\n\nOriginal change\u0027s description:\n\u003e [utils] Adds Span::FillBytes as a workaround for ASAN timeouts.\n\u003e\n\u003e - In the bug below, we identified that as a part of spanification,\n\u003e   we updated some memset calls to std::ranges::fill. While this\n\u003e   was good for normal builds, this caused timeout issues in ASAN\n\u003e   builds because under ASAN std::ranges::fill obscures the loop\n\u003e   structure from the compiler\u0027s loop recognition. When dealing\n\u003e   with large buffers, this translates to billions of instrumented\n\u003e   stores causing timeouts.\n\u003e - This change introduces the Span::FillBytes helper that addresses\n\u003e   these timeouts by falling back to using memset when built for\n\u003e   ASAN.\n\u003e\n\u003e Bug: 545842615\n\u003e Change-Id: I431d16af99036cf8a2ba45ef173aa119e115804f\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/338335\n\u003e Commit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Auto-Submit: Loko Kung \u003clokokung@google.com\u003e\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Reviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n\nTBR\u003ddsinclair@chromium.org,amaiorano@google.com,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com,lokokung@google.com\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 545842615\nChange-Id: I179f09ee41cd9d39ad1838653bc10a385f6f0be5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/338775\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b8743918bc0b74680900bab347e2e10a9ca637c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "2ddee415698f41a42bf9e4949baf7bc7dcab3a71",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "1dcaf8b3ef0418d2b257b2f7d2aa8f4c6f7578ec",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedResourceMemory.cpp",
      "new_id": "3aee7a48e8b0eb1c7fd108ec2db3d84027ee3f22",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedResourceMemory.cpp"
    },
    {
      "type": "modify",
      "old_id": "223148e686a1193af01d60e419d2329bbb0c90a6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/BufferD3D11.cpp",
      "new_id": "6247cf31bc99eb89a653e0f296c9d7a0245a3478",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/BufferD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ae203b46774f085144e6a1138aef7abba4adbb5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BufferD3D12.cpp",
      "new_id": "a7987269d2daf83349ef4b8a24411af9705fcd18",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7f06214ec5edbb3e17904699163a5d9d9533059",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "712d421ac4c7224cc57a22744202b88670825bc0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "09e6861854b00057473807f246c3d3b7cceed14c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/TextureD3D12.cpp",
      "new_id": "e88fc88c646ed8d6f347bfaf03d5ab73e94c7612",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/TextureD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "00a3089a2c941b702f0f2eabb1e968185b499e20",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/TextureGL.cpp",
      "new_id": "6db804e1d83114830fa8054de1565ea05b0f1384",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/TextureGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "b935f02f3c1c8e905d302aab33c34b9733230a35",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BufferVk.cpp",
      "new_id": "c34119f57aaca6eb728648fef2fba0323c8c16a6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "cedba7c34cebc9586b0b29979158914b7775bd58",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.cpp",
      "new_id": "122a2e7941969c467b918bc3fde6e2e1d0d975ab",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf76506f99b5b55dfa1fc271a56ea7275466790f",
      "old_mode": 33188,
      "old_path": "src/utils/span.h",
      "new_id": "e831cb203ad0123b543d0d57877e8f3a0d0dba60",
      "new_mode": 33188,
      "new_path": "src/utils/span.h"
    },
    {
      "type": "modify",
      "old_id": "bc68576253f409ad6cd5fca354cfa199eda29a4f",
      "old_mode": 33188,
      "old_path": "src/utils/span_nocompile.nc",
      "new_id": "85435f08ff71653e2e5f8a0d0e99d891a5c8efc9",
      "new_mode": 33188,
      "new_path": "src/utils/span_nocompile.nc"
    },
    {
      "type": "modify",
      "old_id": "d7c3315967e330e299d27a8a15c5a316e779029a",
      "old_mode": 33188,
      "old_path": "src/utils/span_tests.cc",
      "new_id": "22fc1744cd551a5ed2fd331cfe60d1a670cd743b",
      "new_mode": 33188,
      "new_path": "src/utils/span_tests.cc"
    }
  ]
}
