)]}'
{
  "commit": "a8cd18e9e709bda4e34c36b07dbf928d95e36b1f",
  "tree": "841ee5e22874cf45dbe8cd9dba76f0471e66dea2",
  "parents": [
    "20145170fcbd98565980828ac9e1ffb3cfe92601"
  ],
  "author": {
    "name": "David Neto",
    "email": "dneto@google.com",
    "time": "Fri Mar 27 00:47:16 2020 +0000"
  },
  "committer": {
    "name": "dan sinclair",
    "email": "dsinclair@google.com",
    "time": "Fri Mar 27 00:47:16 2020 +0000"
  },
  "message": "Context object owns a TypeManager\n\nAdd a Context::Reset method to clear state.\n\nHide the member behind an accessor.\n\nChange-Id: Iafb7c39249f66f70c5a99a8ed1c69f2c0238834f\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/17742\nReviewed-by: dan sinclair \u003cdsinclair@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5866646ecc0f3ea2daf54d1ce108c110fc6d4f44",
      "old_mode": 33188,
      "old_path": "samples/main.cc",
      "new_id": "2937852dec8cb5f40304812b5a17624e6a10f1c9",
      "new_mode": 33188,
      "new_path": "samples/main.cc"
    },
    {
      "type": "modify",
      "old_id": "dc37b6eb5e4043bb2c7e0ef7db6d6bf60b2af424",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "8f4523696f11762c206755f476314fbfcebd04ca",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4285eb430752a32a0b3bf1f225b078067a033d47",
      "new_mode": 33188,
      "new_path": "src/context.cc"
    },
    {
      "type": "modify",
      "old_id": "d6d094f8e85743d42d85a3cb4d4a614181cf0193",
      "old_mode": 33188,
      "old_path": "src/context.h",
      "new_id": "f0495f2599e301e42fa080b50e061593bbbb5fc6",
      "new_mode": 33188,
      "new_path": "src/context.h"
    },
    {
      "type": "modify",
      "old_id": "064482ecebc4406baecc37583f971532b1a7e28f",
      "old_mode": 33188,
      "old_path": "src/reader/reader.cc",
      "new_id": "c94f8999bbb3eb1289d680fdd631266284b0db69",
      "new_mode": 33188,
      "new_path": "src/reader/reader.cc"
    },
    {
      "type": "modify",
      "old_id": "a3dbbf5ddaa15f09fca10b4797b29d7ee11d4ed0",
      "old_mode": 33188,
      "old_path": "src/reader/reader.h",
      "new_id": "6b1fd01f9455f2c306f5a31288e2cea4f16937b1",
      "new_mode": 33188,
      "new_path": "src/reader/reader.h"
    },
    {
      "type": "modify",
      "old_id": "8b3bd44c1d2c5e4fd64c4ec97f5809959ae7532a",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser.cc",
      "new_id": "c283caeaf380a25364e949946942fb10b943ff25",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "d5c41c26b9bc4378a0e58824965995625b1958bb",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser.h",
      "new_id": "d4d0974b1543486c3d6fc019f3f45fa0ca472881",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser.h"
    },
    {
      "type": "modify",
      "old_id": "97ce5f2fc910a892854b925d8a340bbb6e89ba7c",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "1f6b6d49a9ceefce0f5f949a0dc9db91849ede75",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d7487c55ad8acccc0eac12d1286776029547249b",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.h",
      "new_id": "a422cb6f7aac80d4fe3d27ac759a176044759153",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "0838b008a116d5887afbc491ee36bbf32c30eab0",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_test_helper.h",
      "new_id": "97ac096521931f07d08139dbb1266e39568fb7ef",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_test_helper.h"
    },
    {
      "type": "modify",
      "old_id": "a89390546b81d921f4f843048d00ea69952ee42d",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_test.cc",
      "new_id": "bef23dfa9fcf6b46dc8e8c7350ff51406c02e6af",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "597d5781bf0ba7f99afe81abfe4a124e93ae4171",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser.cc",
      "new_id": "2b2adc7156874ac9a0f6aef4568f361f3d7b2dc5",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "aa511e8b3200d00be6311ba10bd12d574bdb34e3",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser.h",
      "new_id": "6fe339064774f3625b5457ac122184606e1595f1",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser.h"
    },
    {
      "type": "modify",
      "old_id": "e2db44d8ac2005e5f579fd6f9ab9f0ffc389f5e6",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "f2131f5977ca5517c1e1deeb8a1bed0074d59dd5",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "5413d855addc50b54c3b95773ac41be81d1d76c9",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.h",
      "new_id": "6c8e813ee0ec29d8a31fd574727886b1d5756a6f",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "d33b6d6a3737ac80143cab99fb85e026b954ab70",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_builtin_decoration_test.cc",
      "new_id": "09755b67376a642b987e535dce8ca9392b19b9e7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_builtin_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6c84dd59f1402a7921d8083bc75c08183142983e",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_derivative_modifier_test.cc",
      "new_id": "b73469a532fef2598ae8257be8f87de8789cd95f",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_derivative_modifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d36cb0ad844c79ff146042200d20139d34f45948",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_pipeline_stage_test.cc",
      "new_id": "f2805758681e2d31593c0f6e0df6879bc4d28efd",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_pipeline_stage_test.cc"
    },
    {
      "type": "modify",
      "old_id": "986b8ab8605f493ab54fce17a15a60c7463a0695",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_storage_class_test.cc",
      "new_id": "7c27682120deb2e7b8047fe76107b0133fc3a8cd",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_storage_class_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae2ff1c40c1f35858581aa605a056663a3d31bc8",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_decoration_test.cc",
      "new_id": "d32e2ab84c8d41cf87bb51a07648f85abb7aa899",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "63f50cbbab39207490dc012c40bee97b25c6fe2b",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_test_helper.h",
      "new_id": "a58b32f9a1acd0be1d7b1534f8cefe698791eec6",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_test_helper.h"
    },
    {
      "type": "modify",
      "old_id": "13a465714b2511cebb0ce4899ad09cf7adeba7cc",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "df8b65f4e3844142342df60414c3f637ecd3eed4",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e82a44d7a53f93ab952db21849dca0245b612740",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_storage_decoration_test.cc",
      "new_id": "9bf38aa80a0f7fa9da2973af77a5184ee822bfc9",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_storage_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1d937209ecf028ca799cfe90bd77f3cb2a66afaa",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_test.cc",
      "new_id": "fa062908191101d7bb067efb8e02257303e45732",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e52c3ff3b6c307cb698460bcdaa6ac75dcf39684",
      "old_mode": 33188,
      "old_path": "src/type_manager.cc",
      "new_id": "88569ce26f3db4f8a253fecdebfbb4f337bc34d5",
      "new_mode": 33188,
      "new_path": "src/type_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "61ca864f8fa29d6a484fbc485cb3b851aa96ec44",
      "old_mode": 33188,
      "old_path": "src/type_manager.h",
      "new_id": "eb26a25d9d1f3c742f4a24916c63d3c3e725c238",
      "new_mode": 33188,
      "new_path": "src/type_manager.h"
    },
    {
      "type": "modify",
      "old_id": "004450fd8e5ab99f183a4d360a71d261ee98d1fd",
      "old_mode": 33188,
      "old_path": "src/type_manager_test.cc",
      "new_id": "a0526d12209725a1c2550e5ca0b455b728be7cca",
      "new_mode": 33188,
      "new_path": "src/type_manager_test.cc"
    }
  ]
}
