)]}'
{
  "commit": "6ac75a06d6f1fbed2b7b7c5fa1d50251647060b8",
  "tree": "d0310a63cdb41162cfdd43332462ae92b2bbdaed",
  "parents": [
    "159539214f1033903a9aa41397c389a554b13bd5"
  ],
  "author": {
    "name": "Zhaoming Jiang",
    "email": "zhaoming.jiang@microsoft.com",
    "time": "Fri Jun 20 21:18:49 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 20 21:18:49 2025 -0700"
  },
  "message": "Dawn: Dump shader module source before checking cache if required\n\nThis CL make shader module sources always get dumped if DumpShaders\ntoggle enabled, regardless of in-memory or on-disk cache hit or not.\nWithout this CL, shader sources are dumped only if both caches missed\nand ParseShaderModule get called.\n\nThis CL also fix a typo.\n\nBug: 42240459, 402772740\nChange-Id: I23f87567e726d6055c08293d59b33ef67f549800\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/247674\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Zhaoming Jiang \u003czhaoming.jiang@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c3297379ae539d6ab326597791ddeed052f4f88",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "ee22450f2afe75900409c00ef3c486b00f0fc770",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f54066f6811c3ebb6f7b3a99816d1cfc3184eb2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.cpp",
      "new_id": "c22a8631e80659362b6d27a884ad532768436c1c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe1ad3359df54d16d3b9577ba264736667963da8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.h",
      "new_id": "4009fb1914b4ed543938e0870bfb70a65fab0731",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "61aac75857d5408ce83a9b439bf1f6e03ea1db97",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SpirvValidation.cpp",
      "new_id": "3c2d2ce076f0511058003867f3df914c53a0627f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SpirvValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "a4c3595e0d5335f9afecf42bc836cda55f59c7ad",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SpirvValidation.h",
      "new_id": "9cb703cab127f87df90c9cd95b93e4d3af7ddf76",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SpirvValidation.h"
    },
    {
      "type": "modify",
      "old_id": "ba734adc43efe7e8cf8f64773c19d6600acca869",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "b2f44aac99c103f140cb52085d82e177ec021c41",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    }
  ]
}
