)]}'
{
  "commit": "fde94905fec00fa52ca2280d42e023c39600433e",
  "tree": "b597ab3176c0e3d5bb55d7b48987d4bce45eed8d",
  "parents": [
    "8944f0205b04fa5fe396e6f5e4c9298370f96acb"
  ],
  "author": {
    "name": "Austin Eng",
    "email": "enga@chromium.org",
    "time": "Wed Jul 24 18:15:24 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jul 24 18:15:24 2019 +0000"
  },
  "message": "Factor EncodingContext out of CommandEncoderBase.\n\nThis patch factors the CommandAllocator, CommandIterator, and error\nhandling out of CommandEncoderBase so it can later be used by the\nRenderBundleEncoder.\n\nBug: dawn:154\nChange-Id: Ia4f8c3ce7f432f0887b619bd8090aa9bec7330fc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9181\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42396ce923b360b8f011fa2465f5bc4e6211d104",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "513c74e3f39bb155e032468e0b6bd337178a50a2",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "93c0fe5abf35f3a75834ba1e92f1cd738b969de3",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.cpp",
      "new_id": "c5c351a36671cf56abbee6f5f7e15eea80cdbda7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "2faaa3fd84f7a5d8a0072be77338ba342d5e8442",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.h",
      "new_id": "3a59e8e1887ed48af144cab8b9a9f1541c458412",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "e03924157ab5f949683ac13a2eb0d27043ba7181",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ComputePassEncoder.cpp",
      "new_id": "2a6eb42d354f09581c8802099d7caea84710a1b4",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ComputePassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e645bba8af783486ae9c3b011ce5ec465b0ed41",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ComputePassEncoder.h",
      "new_id": "8e4c2f68362598d74472edc9fc4dbe472dd114ea",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ComputePassEncoder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2c8a751a98fa777b4d1866e11e0200c3f72f3d1",
      "new_mode": 33188,
      "new_path": "src/dawn_native/EncodingContext.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a810f501ef309d8ba2b84ed45076b859144084ac",
      "new_mode": 33188,
      "new_path": "src/dawn_native/EncodingContext.h"
    },
    {
      "type": "modify",
      "old_id": "4ba5b1142c87d155faac01f217556f18d9510c50",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ProgrammablePassEncoder.cpp",
      "new_id": "4210a13d723630f0f8dc94690513d9bec12f7fa3",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ProgrammablePassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "e64592cef2264eac938912be9f9da14748b84ad7",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ProgrammablePassEncoder.h",
      "new_id": "fc8f11a9522109a8ec1519e07d154a04dcc0c776",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ProgrammablePassEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "198428a55723a1c151f656d3e56fe9d454e1ae47",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderEncoderBase.cpp",
      "new_id": "ca80aefc75d9dfa9bd959e030f0ba2c396feff05",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderEncoderBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "adeead3f2f7b078c3e25018de43b9cc611e6be96",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderEncoderBase.h",
      "new_id": "19061bc81201d554ddda5b040429d94ca4eec45c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderEncoderBase.h"
    },
    {
      "type": "modify",
      "old_id": "07b1be83c93671afc74dadbfcda319485505dbda",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderPassEncoder.cpp",
      "new_id": "54d5db5f548f9a93e8c7937ed178e60f71885696",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderPassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed947e5e5e1493c40a82ae306c01f62f092363c5",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderPassEncoder.h",
      "new_id": "b9610793dc1bbba1639e2c3e3d9c1cbb647edaac",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderPassEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "9fe2863023f7bedff1bed4419342321d7ef1096b",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CommandBufferValidationTests.cpp",
      "new_id": "b8415bd676dde7f33b03b8734468cb040afee7d9",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CommandBufferValidationTests.cpp"
    }
  ]
}
