)]}'
{
  "commit": "acdc35dc39516b478280e29a0800530d43e671e8",
  "tree": "f9af776a449e2e356c483b4450f4dcad391568b7",
  "parents": [
    "f7d01e07cd845978bf3fccce72e816f49330cc11"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Wed Apr 14 14:55:07 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Apr 14 14:55:07 2021 +0000"
  },
  "message": "Support enabling/disabling toggles in unittests\n\nRefactors support for toggle control flags, --enable-toggles\u003d \u0026\n--disable-toggles, from the end2end tests into a utility class to make\nthem available elsewhere. The unittests now uses this utility class to\nparse toggle control flags.\n\nFor some toggles, like \u0027use_tint_generator\u0027, the unittests are known to\nbe broken with them turned on. They will be fixed in subsequent CLs.\n\nBUG\u003ddawn:756\n\nChange-Id: Ic283e8a82bedcbf255258cca3e62f58c79d3857b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/47740\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b025a632ba8aae23afe778a73f06d3496f54aa78",
      "old_mode": 33188,
      "old_path": "src/tests/BUILD.gn",
      "new_id": "faf4b224f993a38877e55694edf61ccc41962809",
      "new_mode": 33188,
      "new_path": "src/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7bf282558992792b657528d5b33016b3d3f8b053",
      "old_mode": 33188,
      "old_path": "src/tests/DawnTest.cpp",
      "new_id": "26bc12198b709680a191dc322de817e2c7959af5",
      "new_mode": 33188,
      "new_path": "src/tests/DawnTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "de1f017ea6bb5243e94eb6351ba0eff58f125ce4",
      "old_mode": 33188,
      "old_path": "src/tests/DawnTest.h",
      "new_id": "f10b802e454251b9d0d0cde191f4259d641c5b89",
      "new_mode": 33188,
      "new_path": "src/tests/DawnTest.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3589aeae2e12b966d5bdcd59be97fa93fcbad907",
      "new_mode": 33188,
      "new_path": "src/tests/ToggleParser.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5ff90bbe2ac1831006935f9884cfd5642efe39f",
      "new_mode": 33188,
      "new_path": "src/tests/ToggleParser.h"
    },
    {
      "type": "modify",
      "old_id": "f2e4be1d245ceeb9a47f4aa801e0e214bb1311b9",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/BindGroupValidationTests.cpp",
      "new_id": "7a743996d4acc81875146d199f3efceb59e998d6",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/BindGroupValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a6f358d9887722a563e3dad8b8122251c928ff3",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/GetBindGroupLayoutValidationTests.cpp",
      "new_id": "0c89ee195e9720b3c6524d32d0deac30083d6690",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/GetBindGroupLayoutValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "5db20d1bd332611a7728fa092f3bfb37e42c0f93",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/MinimumBufferSizeValidationTests.cpp",
      "new_id": "412c1fed4356768551982c17797299b6c648ee0c",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/MinimumBufferSizeValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "54e500c4a8d4f7637037bc846f0b7b74dc7662fe",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/RenderPipelineValidationTests.cpp",
      "new_id": "3114d20caebe21be6f3a33daad3901e8d332c772",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/RenderPipelineValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3a7a05f1de80f6fbf13cb55e0cb81e55db352a1",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ShaderModuleValidationTests.cpp",
      "new_id": "b7abc1730eb608be6a539c07c1bf1798ecf20e22",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ShaderModuleValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa96915f73385aae062b726a1e07190ed20010ff",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/StorageTextureValidationTests.cpp",
      "new_id": "b7a59739b56aa5a74f24e20c1eb4f3e0b889979b",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/StorageTextureValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "73f6c119ac6f536355c116cf023d791e697ce0dd",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ValidationTest.cpp",
      "new_id": "9a215eea3169c016ce5756633b0cc9266b36a713",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ValidationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "47a941952a71b1641ede22451bacf07bbe12a25d",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ValidationTest.h",
      "new_id": "3f3391248ff43bc14d0b58e77da8bf4e7f0c631c",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ValidationTest.h"
    }
  ]
}
