)]}'
{
  "commit": "cf82d2a2fdd70cd29b4cea4d29afb01872b4c2cc",
  "tree": "ae23123d592a7067c49b31821b576f47dbd2c8c5",
  "parents": [
    "6e11a5fd9cfe801db103aa6e51a6aede699f67c3"
  ],
  "author": {
    "name": "Hao Li",
    "email": "hao.x.li@intel.com",
    "time": "Thu Jun 18 09:49:00 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 18 09:49:00 2026 -0700"
  },
  "message": "Fix CaptureAndReplaySurfaceTests reusing one HWND for two swapchains\n\nTestSurface and MultiFrame configured both the capture and replay\nsurfaces on the same GLFW window. DXGI allows only one flip-model\nswapchain per HWND, so configuring the replay surface failed and\nforce-lost the inner D3D12 device.\n\nThe D3D12 debug layer reports it as:\n  DXGI ERROR: IDXGIFactory::CreateSwapChain: Only one flip model swap\n  chain can be associate with an HWND at a time.\n\nFix: give each replay surface its own window via a CreateReplayWindow()\nhelper, matching what the replay-checking harness already does.\n\nBug: 465183957\n\nChange-Id: Ib3fc05ffa3ea9f740dd3a28185cba09d75756294\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317855\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5977d140da45734f0309efdda1657e1cd230f7c",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/CaptureAndReplayTests.cpp",
      "new_id": "689d5d1a98f6e2bed324032121ca586ae651c94e",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/CaptureAndReplayTests.cpp"
    }
  ]
}
