)]}'
{
  "commit": "52cc4f5d1c2840f0ac05cdfed87e9167df6607fb",
  "tree": "15da90a7cf8561b50371553f7fe8bde4de1a4a92",
  "parents": [
    "fe835738c565603e43612231312a8246e2007981"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Sun Aug 14 15:59:25 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Aug 14 15:59:25 2022 +0000"
  },
  "message": "Add a target for the GLFW surface helper.\n\nThis CL moves the GLFWUtils.cpp into a dawn/glfw/utils.cpp and\nGLFWUtils.h into include/webgpu/webgpu_glfw.h. A build target\n(`webgpu_glfw` alias to `dawn_glfw`) is added in order to allow\nusing that target in downstream projects without having to re-implement.\n\nChange-Id: I93e85d5af3f486b3c754f2f854aafbda51901d6d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/98700\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d3f4e3c7c50962bbe926ccf36f501172c4326b2",
      "new_mode": 33188,
      "new_path": "include/webgpu/webgpu_glfw.h"
    },
    {
      "type": "modify",
      "old_id": "725a17a17b1f234dfd6ac7c08b4ade82f380d641",
      "old_mode": 33188,
      "old_path": "src/dawn/CMakeLists.txt",
      "new_id": "73f465fc772618b0aa8de24ec5667a9e39058f78",
      "new_mode": 33188,
      "new_path": "src/dawn/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c7c82595f4d9f3684767d6eb7176093e7105650",
      "new_mode": 33188,
      "new_path": "src/dawn/glfw/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74062a358371e272377da66ae50bee460daff497",
      "new_mode": 33188,
      "new_path": "src/dawn/glfw/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f38624c54bd69d785ab206e12c28815f55bc6df7",
      "new_mode": 33188,
      "new_path": "src/dawn/glfw/README.md"
    },
    {
      "type": "rename",
      "old_id": "c18ca525ee4ff6ae9ed3a90fb77a7a3931441c2d",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/GLFWUtils.cpp",
      "new_id": "0ae95ff5891746a2cd8b1453239b847c43a0decf",
      "new_mode": 33188,
      "new_path": "src/dawn/glfw/utils.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "3bb39e0e027fe06215fd94cabc2420c053c84338",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/GLFWUtils_metal.mm",
      "new_id": "d5576f9118120aa7112f9cf4b983a75f4089b358",
      "new_mode": 33188,
      "new_path": "src/dawn/glfw/utils_metal.mm",
      "score": 90
    },
    {
      "type": "modify",
      "old_id": "58874cf623e39ced7b9531d1adba592ac08ae029",
      "old_mode": 33188,
      "old_path": "src/dawn/samples/BUILD.gn",
      "new_id": "f78498eae35fa71ec584c062e3614e0892d7fd69",
      "new_mode": 33188,
      "new_path": "src/dawn/samples/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1a8e007dd9a4c253b9007898ac2787c762fed571",
      "old_mode": 33188,
      "old_path": "src/dawn/samples/CMakeLists.txt",
      "new_id": "9f358681b61f208183f5b3bf37b8305e0641560b",
      "new_mode": 33188,
      "new_path": "src/dawn/samples/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c6e61cc1cec3fc01f2f496bba291ff38e35a519b",
      "old_mode": 33188,
      "old_path": "src/dawn/samples/ManualSwapChainTest.cpp",
      "new_id": "bed9f121242b05c1ab95b1a35f08e7682661f453",
      "new_mode": 33188,
      "new_path": "src/dawn/samples/ManualSwapChainTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6036c77270081ea88a7d55e7a24171d0b371826",
      "old_mode": 33188,
      "old_path": "src/dawn/samples/SampleUtils.cpp",
      "new_id": "1aab2498d0a22bc50ea62432f574f4559bc3f110",
      "new_mode": 33188,
      "new_path": "src/dawn/samples/SampleUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d2205d8c14ee0776366ef96f98071dc1248be15",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "410745d7e03dcb8822c3db9ae3657893727bbc8d",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a7c50e70ca313d645b7859e9e2717eab76dda71b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/SwapChainTests.cpp",
      "new_id": "b5dab3151b09eae6ae35cd4cbcdacc4d61bf0b32",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/SwapChainTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0a2ff725c03778cb357f5a2189b793357576ce7",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/SwapChainValidationTests.cpp",
      "new_id": "b02d760f1453ee4894647da3551c71173b80a7f1",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/SwapChainValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "763f19ffa9422e0b2a745f65b104e9633254faf6",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/WindowSurfaceTests.cpp",
      "new_id": "31ec57a57e8477eb619976eb3367bad74d5da696",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/WindowSurfaceTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e281b4171271ca850006e0908a8e3e320e7e7c47",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/BUILD.gn",
      "new_id": "e74473dd25eae479e11dff3298f159a118c7bf69",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a05bcba97fb2c183f305899ed9d412c92645faed",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/CMakeLists.txt",
      "new_id": "eddbbbec94cb01b114df90de64ee8f56d69b6f86",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "f42446d2aa18a12123bf32a6772b734e7b22c338",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/GLFWUtils.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "198a5fd2ec71ac9b30c55007386e064bd1430f73",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/Glfw3Fuchsia.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
