)]}'
{
  "commit": "aeff235dc3737ef40b8aaced3f67f8df3996e494",
  "tree": "7c33a1bb0e90da509a997cf5258af4cf711bff41",
  "parents": [
    "fc37b32c5505df1d1c5efa7b1ea6c98ddadac3b3"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "bajones@chromium.org",
    "time": "Sun Jul 04 18:31:29 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Jul 04 18:31:29 2021 +0000"
  },
  "message": "Drop deprecated rowsPerImage/bytesPerRow behavior\n\nRemoves the last remaining code paths supporting the old rowsPerImage\nand bytesPerRow defaulting behavior, and updates all related tests to\nstrictly expect the spec-complaint behavior.\n\nChange-Id: I022db0b142939d82e33d5989460488881e5a1ab3\nBug: dawn:520\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/56803\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c1cd720c5eea8e6cd1140088005bb829282ff13",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.cpp",
      "new_id": "58c4a6dce395f8cebb857cfbca53425f9d45281b",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5b054387d97b525e0106d24381718d0e5b94687",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.cpp",
      "new_id": "e46d43804ebd954e648b9f19c0795cb961cc4a85",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "01c7a65bf55bcc83e205497c60cdf5d50d329085",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.h",
      "new_id": "a822d056c3c1c04a0880a112ac8d26411a8b39e5",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.h"
    },
    {
      "type": "modify",
      "old_id": "05e76a0fa91954a413db6ecf67da199a985c79fc",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Queue.cpp",
      "new_id": "9aac22b73d6ae231167450707402f1885ce2d4ba",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1795c1f652d9cbfc2404ffb452e752029cf7aea",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Queue.h",
      "new_id": "f0178d27382e4a4f184eb7fd540a15ce9cd3c618",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Queue.h"
    },
    {
      "type": "modify",
      "old_id": "ea73a7c934e64bbbe392c95938ecf705986aa4df",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/CopyTests.cpp",
      "new_id": "0cb348c43b743ef42d38482af6b164118cb9aa88",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/CopyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e1516116b3813cfd4c51fb44af11efe6413e30d5",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/QueueTests.cpp",
      "new_id": "41281c807a44f0c0e179b9a1f93862e1a23345ea",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/QueueTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "a96c14fa2513c2a9f094560ce4afc58e0a3cfcb8",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp",
      "new_id": "bd560bd84da443a0701ad21eaabe07ee26e0c83d",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d8a2e7c13f9ea6a2f1505f1901b8241d5ee058e",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/QueueWriteTextureValidationTests.cpp",
      "new_id": "db52141e14e3bf69910745965764e389b4e87cd8",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/QueueWriteTextureValidationTests.cpp"
    }
  ]
}
