)]}'
{
  "commit": "3ef3e7dc4dd837a70e65d6dfef8a490c848b086c",
  "tree": "8278a7d471cce53d791abdea68d95742a77f7e0e",
  "parents": [
    "e4aaf13df5372abc0a14304a5890cd253ce5a312"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 15 15:21:50 2019 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 15 15:21:50 2019 +0200"
  },
  "message": "Initial support for removing unused proto fields\n\nBug: 112437944\nChange-Id: Ic17e1d0ec05489a69a319666290d639ee959bed3",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b348331089787f46bd5abcc3873e3fe2fbe2dac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "be25c67df377405f9c4575ca5b1cd2d77cca19ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "d0cbbbed997c61c36be35818e3a5e6097211d029",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "00602a750ae163255398b173c1a2bbcac959aa31",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "f0f35bb18e4584dc12f15dd9c41c0e9dc7d5ac6d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/GeneratedMessageLiteShrinker.java",
      "new_id": "c3cd00685aada5165839958cd626e98e4bc2903d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/GeneratedMessageLiteShrinker.java"
    },
    {
      "type": "modify",
      "old_id": "f9b1d6238ca363113a3bc03e40e15e72c63fd7cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/RawMessageInfoDecoder.java",
      "new_id": "dd627f84bb9a521b544cfd9365257279963fd147",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/RawMessageInfoDecoder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d2b3bc6ac9854cdff543dff384398e7844edc37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/DeadProtoFieldObject.java"
    },
    {
      "type": "modify",
      "old_id": "1d77c6283d3480ab1909f6cf501310cb43f5af5f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoEnqueuerExtension.java",
      "new_id": "15d548742e464f850f1427e3bbc2aad6969bcb4d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoEnqueuerExtension.java"
    },
    {
      "type": "modify",
      "old_id": "d8af9b697befe0c0c9069e3e438343092b9684fb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoFieldInfo.java",
      "new_id": "d9ef27644cbd9af3b4ee97f9028fdf90c1163fa9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoFieldInfo.java"
    },
    {
      "type": "modify",
      "old_id": "dbd3c7f6aa2131ba9b27ef78cd9cf18224237796",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoFieldObject.java",
      "new_id": "b7e708b314da60d83bbe0736da54e6726876f104",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoFieldObject.java"
    },
    {
      "type": "modify",
      "old_id": "d0871df48b760accd87b887463354dab7f5cf006",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoMessageInfo.java",
      "new_id": "aaea56f8800031df3b914117891fdf19af3e3a7b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoMessageInfo.java"
    },
    {
      "type": "modify",
      "old_id": "31ef09f4117ef03a68c4c7c5e342cd82b7ed8b03",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoObject.java",
      "new_id": "ca060810b8fb9edb87e446f1be93aeab2393154d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoObject.java"
    },
    {
      "type": "modify",
      "old_id": "6a7979685db49e3813553e84838c78baab3f1968",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/proto/Proto2ShrinkingTest.java",
      "new_id": "c1b3f86c2b0c49e0a2d763814a8f1a063dcfbd7a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/proto/Proto2ShrinkingTest.java"
    },
    {
      "type": "modify",
      "old_id": "38bdf2b72f380026096b7e259731c89b17fbec03",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/proto/Proto3ShrinkingTest.java",
      "new_id": "7e876c97069bd4fbd3f88fe8801888c9c9c4b8cc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/proto/Proto3ShrinkingTest.java"
    }
  ]
}
