)]}'
{
  "commit": "8d5c7953376556f7eb07901ed8c4920ec8b21542",
  "tree": "f2828557c919933e20b38b46d3b75bdb8237a75d",
  "parents": [
    "a8871075706a8ab128e0a62859fb95997857e037"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Thu Nov 02 01:19:01 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 02 01:19:01 2023 +0000"
  },
  "message": "Support read-only and read-write storage textures as unsafe apis\n\nThis patch makes read-only and read-write storage textures a part of\nWebGPU core feature behind toggle \"allow-unsafe-apis\" and makes the\noriginal experimental extension a no-op one for compatibility.\n\nBug: dawn:1972\nChange-Id: Ic7c0d27db4681f621793d10cced560f6d3ea7d64\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/157521\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c263589132a39aba62ce0c290cf5c6dadc9297eb",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "53940d9687babff41e22abb8cdd41a0b4329f53a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "a81327a0ab79d0c47a8a91b48aa1ecb67c292a8e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Format.cpp",
      "new_id": "6da03b5ceac738cb6cd06a7cca65efa60c68f9ce",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Format.cpp"
    },
    {
      "type": "modify",
      "old_id": "7da7872fa7af6734f1cb3411152b02894409c3ca",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/StorageTextureTests.cpp",
      "new_id": "9de0161dc56e40af7e362d4940d15f1c93d72f63",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/StorageTextureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "877197331008f3860fe6220b16278defe393946d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/StorageTextureValidationTests.cpp",
      "new_id": "8e50d37fffdb175facf6d2131d700d71dd814cc7",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/StorageTextureValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c7d268b7a38d3b2dd335cbe8b9d2e19051ecb02",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/ast_parser.cc",
      "new_id": "0bf7f612290a5231d1a763df9147b3ca5a564b5e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/ast_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "99e728a34876cb3ca0687ffb8bdf350de7ebf24f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/function.cc",
      "new_id": "198f58fa5e8c70d02870cf3477f296e5a33400f6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/function.cc"
    },
    {
      "type": "modify",
      "old_id": "4d8caf4555ed81f35683627873db7cf1ebd00d6e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/handle_test.cc",
      "new_id": "154ccc2964574c3c74ef780035c5fe0b37b44262",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/handle_test.cc"
    },
    {
      "type": "modify",
      "old_id": "af503d29a4e14fa755315193b313f0f5a9428697",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/parse.cc",
      "new_id": "94c4355ca8797fa3fb9eb86a5dc077ad451e22dd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/parse.cc"
    },
    {
      "type": "modify",
      "old_id": "f7b2ded0b995bcf2cf624c38303aa18dff549aef",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/parser_test.cc",
      "new_id": "737518646dbd2c06742a632d62174bcec52716a4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "80435da6224129e3871eaf0923ee111ea6a6fa47",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/inspector_test.cc",
      "new_id": "052c4647ed876becb746c388f5061ecf60b4bb0b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4e4fe92f4c146f9a769c39e5b57e436da03aa3a3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/builtin_validation_test.cc",
      "new_id": "c317db47e51c9f67d2e1b6f8b3a75ae8cbbbd907",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/builtin_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "710fdf481379815b143afda568e08d4f03645d84",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/type_validation_test.cc",
      "new_id": "bf9d8409fa7846ca9c5c3e71619443c71d7cbc07",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/type_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d3c0205533d8bbe2040880774f727d4d12084d78",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "da7536dcf29b98fd96f862ebcce950ae1d841678",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "968320f8b428fad3619c1618d4eb8d138867b3f1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/builtin_fn.cc",
      "new_id": "ea49f474b058f7dcde2fc33a2754b78cacacf854",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/builtin_fn.cc"
    },
    {
      "type": "modify",
      "old_id": "4a87f276b59066cb9052ad90d68f378ad033f891",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc",
      "new_id": "e3650e607662fdeb19379f6df13fbfe3292d67a2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc"
    },
    {
      "type": "modify",
      "old_id": "86dbbca8f39ccff944c39f2dbda476adb7763c50",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "53af431ab51b4e71e7ca3d9e08aa2b9f880fec2c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    }
  ]
}
