)]}'
{
  "commit": "f2a5e573d7022cdc709824d3cc6a1195ef0ba690",
  "tree": "d46425d7812a38b7de0445cda76daf736eb6f2ea",
  "parents": [
    "b37657b852c1850b1a85db9a39a0ea081ceb20be"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Thu Jun 20 21:56:42 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 20 21:56:42 2024 +0000"
  },
  "message": "[wgpu-headers] Update device lost and uncaptured error callbacks.\n\n- Updates the callbacks to allow for 2 userdatas.\n- Updates the C++ DeviceDescriptor to expose setters for the callbacks.\n- Updates internal usages to remove to-be-deprecated versions.\n\nBug: 42241461\nChange-Id: I583eb334284ee4ae8d197ed57bd5fee3048be4b8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/192741\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "322883aaf76ec228cb323ce2fa30f2678f3ca9bd",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "94611009e8961af70267f76d8e4c0529120d4d1f",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "cfc89d2760b23c2692eaa043d0cba965b01a6032",
      "old_mode": 33188,
      "old_path": "generator/templates/api.h",
      "new_id": "c6c80fbe597c82697a639cf41fdd57febbc7cd5b",
      "new_mode": 33188,
      "new_path": "generator/templates/api.h"
    },
    {
      "type": "modify",
      "old_id": "63e097d6a3168e1baa5bec467ed611ae53244d22",
      "old_mode": 33188,
      "old_path": "generator/templates/api_cpp.h",
      "new_id": "70f88c6623c1177dcf7866463a2c18078f636724",
      "new_mode": 33188,
      "new_path": "generator/templates/api_cpp.h"
    },
    {
      "type": "modify",
      "old_id": "d37e0adb36829fcae81c398c7f2c20d408749615",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_types.kt",
      "new_id": "fa8cad21a3dad46580c70b88737c6618c2a9970f",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_types.kt"
    },
    {
      "type": "modify",
      "old_id": "af901f4f2b0736abc17b0a4366f9c3a80a7b1047",
      "old_mode": 33188,
      "old_path": "generator/templates/art/structures.cpp",
      "new_id": "a57fb375d9af2845af7b4f011a1b5d4e6c721465",
      "new_mode": 33188,
      "new_path": "generator/templates/art/structures.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b4c52938babed791ceccde63472dc14cf53459d",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/native/api_structs.cpp",
      "new_id": "c8e7148c6e4a8468e53396932be34e27583a56db",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/native/api_structs.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae287087554ae1a608796375d59daf3f61f403b1",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/native/api_structs.h",
      "new_id": "36f0e717b4470d97540947ee0d29e65411a9329f",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/native/api_structs.h"
    },
    {
      "type": "modify",
      "old_id": "0ff5801cd97ea0c8e2713d9428c3c88e18e07941",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/wire/WireCmd.cpp",
      "new_id": "efcfe0e654a78f6fad0fda535900b731a2754805",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/wire/WireCmd.cpp"
    },
    {
      "type": "modify",
      "old_id": "7cd252a6047599981c7747b28bba36d5e4356439",
      "old_mode": 33188,
      "old_path": "generator/templates/mock_api.cpp",
      "new_id": "7e28170f11d39a609b79947630af0c75cdf77f23",
      "new_mode": 33188,
      "new_path": "generator/templates/mock_api.cpp"
    },
    {
      "type": "modify",
      "old_id": "45b571301d519e5029f0303be623cf97effde4ab",
      "old_mode": 33188,
      "old_path": "generator/templates/mock_api.h",
      "new_id": "acaf37f1ef0da63c4386f8f40970d68efd0dd616",
      "new_mode": 33188,
      "new_path": "generator/templates/mock_api.h"
    },
    {
      "type": "modify",
      "old_id": "0141ecd3a58bb6c9066d0673828b0f859d25c1ef",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "93c5501f66c3f9887bd6375bbe5d1952eedef8d2",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "e0ac3fd894af5c29e79be4e8d709a0faa8bb7205",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "3504aab6a4198cd687559af721743573643f4304",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8288c51e004da90c1f79b00e8cb718b1bd5a518",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.h",
      "new_id": "e7d3e9ceada645beb366277ca7591ead58b672f3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.h"
    },
    {
      "type": "modify",
      "old_id": "3009641e08227167aa4d0b8c077d1c5aaa13645c",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/DawnNativeTest.cpp",
      "new_id": "89b69cf0fa370b7d062f23de91eccb37c73cf836",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/DawnNativeTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0dca09202db7591b170e29c67f7d23a3ea583602",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/DawnNativeTest.h",
      "new_id": "831315addc25bc8589a3a1071406cf5a66dc27f2",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/DawnNativeTest.h"
    },
    {
      "type": "modify",
      "old_id": "fdfe569e21c470da88081c7c58aedf86e79e0f3c",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/DawnTest.cpp",
      "new_id": "cf6fe8e7373089f92ff36d2a61848061cdc413e5",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/DawnTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "bbc936696e241e3213b97992bddcd9586d3b7031",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/DawnTest.h",
      "new_id": "7ec0386602a7ee07ce9bfe815a15f1fab027b3f7",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/DawnTest.h"
    },
    {
      "type": "modify",
      "old_id": "1638eb3798e119d43cdcbf5189cefffb351cd43f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/MockCallback.h",
      "new_id": "78936c0642b01ceca82960077386e06a05e48eac",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/MockCallback.h"
    },
    {
      "type": "modify",
      "old_id": "e029b7a89feb8da7ab809a5b5d0fe606b2e00648",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/benchmarks/NullDeviceSetup.cpp",
      "new_id": "72630fe1410592195c3e607f746cde174df88b72",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/benchmarks/NullDeviceSetup.cpp"
    },
    {
      "type": "modify",
      "old_id": "d6cfd24eafedb7d6d7e9ba39aa2fd0910890acf3",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DeviceLostTests.cpp",
      "new_id": "8ff9d0f968033b4363668f610808652ad024b530",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DeviceLostTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "28e215b111e2e9ffa5eafeb47b46b6a859e893e2",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/EventTests.cpp",
      "new_id": "fd11f8682c1f06b1443aeeb988ca2737fd5e5c03",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/EventTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "00a0c41a4c4d73939e269ae01d2bcfbb8a133273",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/VideoViewsTests.cpp",
      "new_id": "5011f05918c15ecfd8167d1b4fd3fff910baa885",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/VideoViewsTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "d4b6e1454599a2bf8eec262b35e2748f2d9ef15e",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/DawnMockTest.cpp",
      "new_id": "fd503144d77bb9456582a672e9e4d9028d987144",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/DawnMockTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "7786b018f74c636d6da8976f644295ae40f7c8ba",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ValidationTest.cpp",
      "new_id": "1258f4e7a7006e3c199b1c552f2f226cb75a6168",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ValidationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5e5e2000ea88929caa94fbd891dcb75e9447a51",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ValidationTest.h",
      "new_id": "08abf58e19e441c6cb828bb392fbab4c1c8c35b9",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ValidationTest.h"
    },
    {
      "type": "modify",
      "old_id": "afcfb034e88569dce1521ed75647930334db954d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireAdapterTests.cpp",
      "new_id": "7b51fbbd0e549e562a86fb7819885478883f0160",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireAdapterTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b6ebe05c8b3017ea8871d31a16e77a1cfe06c50",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireDisconnectTests.cpp",
      "new_id": "be8c67085740bc74d64d0f1b659924b996543e64",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireDisconnectTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "69142e808c0744f256458caf4d1dfd3031b8a15b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireQueueTests.cpp",
      "new_id": "ce56fc89133226b23298ad94e107619078c4f056",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireQueueTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8fe6855a7aafa6858c5235318353755076fb27c5",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireTest.cpp",
      "new_id": "c339d650afa715dc08baedddfb5e76052395809a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9c86a72f2fe99fee1051b6f3b4c6d0b1e326943",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireTest.h",
      "new_id": "1680a645c6923e924d762f981d18917ae7b9a788",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireTest.h"
    },
    {
      "type": "modify",
      "old_id": "6d18a37cfdad9f365e5003ded30bc4e90f795938",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.cpp",
      "new_id": "c7337f6a698a9ca141a032d4a00e30d00e3b3f39",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "244d4f802b65a114b916d976a523acf269b89276",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.h",
      "new_id": "2a2d88e17d0cefea3a5a49bd3b8906da6b7be01b",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.h"
    },
    {
      "type": "modify",
      "old_id": "b363c1986172fc0ad54ae2e82553736558f704a1",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/Server.cpp",
      "new_id": "bc6b6c2abc3b2386b654245f1dcade9cae248610",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/Server.cpp"
    },
    {
      "type": "modify",
      "old_id": "b608c9d6440ff89b168427bfc2453ddcd722c0d4",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerAdapter.cpp",
      "new_id": "6f9cab2551c9f2393e95fb3dbd795ac4dd5fbff7",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerAdapter.cpp"
    }
  ]
}
