)]}'
{
  "commit": "9ee3c7afcc97caf78f35ffeba7eaa7b7e4560044",
  "tree": "1e79e4771db1682c54f9b43757a02d803ab6f8e5",
  "parents": [
    "f5cee3fadf208ca10e1b39085abf9a38ae68bc14"
  ],
  "author": {
    "name": "Li Hao",
    "email": "hao.x.li@intel.com",
    "time": "Sat Feb 11 09:30:38 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Feb 11 09:30:38 2023 +0000"
  },
  "message": "Fix timestamp period for timestamp-query-inside-passes on Metal\n\nStill a missing condition to enable timestamp period calculation at\ndevice initialization on Metal.\n\nRefactor GPUTimestampCalibrationTests.cpp to check timestamp query\ncorrectness on both D3D12 and Metal backends.\n\nBug: dawn:1193\nChange-Id: I69feeaea0df309e15c008647d76b11899dcdc727\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/119320\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Hao Li \u003chao.x.li@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d04d3297a9e3adf32bc47616558f77b002f3810b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/DeviceMTL.h",
      "new_id": "c892e61db1888c551b30cc06aa5a967e9d64fd8f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/DeviceMTL.h"
    },
    {
      "type": "modify",
      "old_id": "7fa8d73cd127d619fe8d58eceef396a7632e3f3e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/DeviceMTL.mm",
      "new_id": "f2cf974495ff10e4faefe53ee86d3d7384e764a0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "ce5144c90494ae646734789a874a2d06478d6be4",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "0b24f0b5e73664aa2ec934872d02fa0620b5eb4e",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "a6681e390b685b944310261a809ea01bb202ee6b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/D3D12GPUTimestampCalibrationTests.cpp",
      "new_id": "93e659ed2bb1992c8a6866d4a98b444314d614cf",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/GPUTimestampCalibrationTests.cpp",
      "score": 79
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8920b4d31e7fe40a157ea3dd0d6481286f4c5da6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/GPUTimestampCalibrationTests.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba2f238d976a7a712c321ca9655000fc89739bb1",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/GPUTimestampCalibrationTests_D3D12.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73b3df07db04fab4d9dd4148cc8b1a38fad5799b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/GPUTimestampCalibrationTests_Metal.mm"
    }
  ]
}
