)]}'
{
  "commit": "d5268798a2076b59f4cc5e386d3a87ce3d35dcaa",
  "tree": "3f4e314432e57467171e36389b40d487938b26c7",
  "parents": [
    "9851be8f04f854c5cc822c293aa6c5b1a5332667"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Fri May 17 08:12:32 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 17 08:12:32 2024 +0000"
  },
  "message": "[wgpu-headers] Introduce 2nd userdata to requestDevice callback.\n\n- Updates the wire to use the new APIs\n- Updates ValidationTest framework so that we can use the new helpers.\n  Also modernizes the way we pass toggles and features a bit.\n- Updates relevant usages to use new C++ helpers\n\nBug: 42241461\nChange-Id: Ia810d7704ed566e547c5d11febaa8d04b391dae9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/188083\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d28a1237143f32677d0adcb142f32eec8b08754e",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "48335292a69fcac83ce8f2c101f9cd2800caed75",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "d554885ae45fa1374271d59de5f5773b6e4ec942",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn_wire.json",
      "new_id": "212d7ba7ecd0d66535fe8a2dc1034e0160183207",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn_wire.json"
    },
    {
      "type": "modify",
      "old_id": "41324f480dd932a0b0b00f0bc4d1f3c36ec5328f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.cpp",
      "new_id": "c9b005adb6cbf5641bc934cee4200440a30383e6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "a800eba16803776c011fe033808b4a8b40811779",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.h",
      "new_id": "e11a98babe534ed5ebb23f23d266f600e484118c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.h"
    },
    {
      "type": "modify",
      "old_id": "0fe90e696118aeed76fca2c8aecf1ef88d844fec",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/DawnTest.cpp",
      "new_id": "6c38c4b4d70d1abc6f079753646896caa9552bd5",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/DawnTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a894c15ad1256c017a291f09ef45b3891ea5fd4",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/benchmarks/NullDeviceSetup.cpp",
      "new_id": "e029b7a89feb8da7ab809a5b5d0fe606b2e00648",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/benchmarks/NullDeviceSetup.cpp"
    },
    {
      "type": "modify",
      "old_id": "999b4b085be990cadaf5bd24a271c2e0d668c49a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp",
      "new_id": "91dee40404de567ee4a1c926bc92e0f4d2ce18e3",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "429c1e9cb1f2235284fe20f717b4e3ba609ebfab",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BufferValidationTests.cpp",
      "new_id": "f858e1d90b9dc253e2a76d09734917808602bbaa",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "58715d4cdf48ac4e8115a2f307bf4aecf01fa939",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/CompatValidationTests.cpp",
      "new_id": "7d7c4a1e2d81beae85868925b1cf34789373cb26",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/CompatValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "1abd760f59375e1f8f2f6335e5f210a5d0866b45",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ComputeValidationTests.cpp",
      "new_id": "1c8c920b47cf2c5ac1f93daf944660b11b049ee2",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ComputeValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdd2b712d900eecb6210f94f2e50012b6c9b6a4d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/CopyCommandsValidationTests.cpp",
      "new_id": "23bba6693f71d1375f9d3325ac63d9e7c37fc432",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/CopyCommandsValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f9acd86dd251da9743337f710015194c894e6d7",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/CopyTextureForBrowserTests.cpp",
      "new_id": "58e78c42b4d5aaeceddb9dfedce1a6c0fdaf31d8",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/CopyTextureForBrowserTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0219be6d8265d8347344ba17c5858af66667e6ca",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/DeviceValidationTests.cpp",
      "new_id": "a6f04bcaf9ad08b3ea20ca628b5fde77a8e76c9a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/DeviceValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e9ddf112ac2919e2b1e07ba696cf94e8637a5173",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ExternalTextureTests.cpp",
      "new_id": "bf6cc19679c3bbc095bacbbf0adef665ae65230b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ExternalTextureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1e3764e22714541ae4f6e0352b6866e8bd893a9",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/InternalUsageValidationTests.cpp",
      "new_id": "aa2999f282c7991e9cfa9ed9f88856803544290c",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/InternalUsageValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a6071ad830a4796a98468d04d4d9e412d668476",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ObjectCachingTests.cpp",
      "new_id": "530dfb942bec591c91bd7760c67c6d8be179a1ba",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ObjectCachingTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "78a0a17fe7c3ec561365040299f168fe8b7dff00",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/OverridableConstantsValidationTests.cpp",
      "new_id": "a1786749ebde11d5bc5e438b9f6eb02600c122c6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/OverridableConstantsValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "947af89b4941d5053ca408bab9aa71372bbcdcac",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/PixelLocalStorageTests.cpp",
      "new_id": "5603b22246de5912e88638c9d5419c603dc59151",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/PixelLocalStorageTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "d40deccfdb6e9dfc573c0dad8e7191457fe94e38",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/QueryValidationTests.cpp",
      "new_id": "54c3f5109327c4549b0e3d3bec0d68e8f6928af4",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/QueryValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d624224ad875b00f857854bdb952d1992528975",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/QueueWriteTextureValidationTests.cpp",
      "new_id": "33dad3d1f4ac88dd7f396b1bb727aa2462c3be94",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/QueueWriteTextureValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "a40a8edf56a28aa5a5db124af2bae69d80b1f4e9",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/RenderPassDescriptorValidationTests.cpp",
      "new_id": "2e1efd8dfc4caed12c3d21e6b4d4c7c2d07c4db7",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/RenderPassDescriptorValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8a7494eb0741150e072639f216fa8b9871aff27",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/RenderPipelineValidationTests.cpp",
      "new_id": "071d7b116e98e6e01aefdafa64ce378e9a805782",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/RenderPipelineValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c2ff7d6f5a88c1d8681554a85227d6b660ed643",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ShaderModuleValidationTests.cpp",
      "new_id": "5fdecba17f08176201dd6f52ca0a45c24c45a5d5",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ShaderModuleValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0bf03dba6b298e3a7e2d7c8ceb6b95f861c064fd",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/StorageTextureValidationTests.cpp",
      "new_id": "a20d502f75d2d15cd74fbdf2d235399e6f373925",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/StorageTextureValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "59b7b37e2ade8d004b67eb1b17f9d78759b2461a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/TextureValidationTests.cpp",
      "new_id": "e57fc85375387b39a3cd4483bb6086cbc0e07a78",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/TextureValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf17283f5170ebb81b751a72c634d50b771bf877",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/TextureViewValidationTests.cpp",
      "new_id": "f56277d3e579329b13cb33d0030d08c779602578",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/TextureViewValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7129c765a1f44963cee6098d5d2e225ae5b91c3",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/UnsafeAPIValidationTests.cpp",
      "new_id": "de7ee23e7198152a81f8505e05aa66fcbd182c3f",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/UnsafeAPIValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "13ab01c9b42f1e9d0b96ed5ea1c2dc091e2ee0ce",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ValidationTest.cpp",
      "new_id": "82564735a1958fa68c84df7957be152e907a6fe0",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ValidationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "cd746e6ee74a84dee94580911b261b84513c8113",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ValidationTest.h",
      "new_id": "974770a7b4f65e57120e7937aef7602f0f574d80",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ValidationTest.h"
    },
    {
      "type": "modify",
      "old_id": "526f872e5d8228f3d68550e23aa0aa41fa4442a2",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/WGSLFeatureValidationTests.cpp",
      "new_id": "8bc7b18cab99816d28107a27b237db86e35bb655",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/WGSLFeatureValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0092982f79f0ca3c38ba22991074df6c9483e9e1",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/YCbCrInfoValidationTests.cpp",
      "new_id": "8f4ad1174bb04e721caf08899bba48942297e74b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/YCbCrInfoValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "63c35522cef45e9da2b76b5bd51cba51a260ff1a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireTest.cpp",
      "new_id": "dc02191a0200398941d5c21f1f1267511e29176a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "e4a240f50b18507a5a462dfee6bd1d7da595f7d7",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Adapter.cpp",
      "new_id": "ccc3dc5d0cdfb925480d9f9aed475b9ba225c759",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "1dfe8817c17f36e81ef98b48abe3bae2dd787f94",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Adapter.h",
      "new_id": "7a89cd1ef934edc961132f0bde50354956928f12",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Adapter.h"
    },
    {
      "type": "modify",
      "old_id": "7a26e16395ed37022e80e4f55f235301e83cddfa",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerAdapter.cpp",
      "new_id": "b608c9d6440ff89b168427bfc2453ddcd722c0d4",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerAdapter.cpp"
    }
  ]
}
