)]}'
{
  "commit": "f9ed04b3d938b06329fcd14d4f2b461000d028da",
  "tree": "2a660ca1ce48c4e9deaea14524393a63ba98d1c1",
  "parents": [
    "f8a9169949c589755d300530f7b2390e687a9f8b"
  ],
  "author": {
    "name": "Yi Jin",
    "email": "jinyithu@google.com",
    "time": "Fri Oct 20 16:17:58 2017 -0700"
  },
  "committer": {
    "name": "Yi Jin",
    "email": "jinyithu@google.com",
    "time": "Wed Nov 01 17:49:42 2017 +0000"
  },
  "message": "Remove the extra mapping of field types in ProtoOutputStream\n\nIt is very unlikely the protobuf changes the value in descriptor.h,\nand if defines an extra mapping, there are several places to maintain:\n1. java-stream,\n2. cpp-stream,\n3. ProtoOutputStream.java\n4. ProtoOutputStream.cpp\n5. Privacy.h (GetFieldId)\n6. StatsLog to generate field id (type \u003c\u003c 32 + field number)\n\nTherefore use the current value in descriptor.h seems reasonable unless\nthey change that, very very unlikely, they probably will just add new\ntypes, and deprect the existing ones like Group.\n\nTest: test output of dumpsys proto\nChange-Id: I6e150ab427851dd3b5dd55d3b273deeed7a0963c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f251e965173be0e359d729b96cc398b2b920667",
      "old_mode": 33188,
      "old_path": "api/test-current.txt",
      "new_id": "c9b77c1c87e52d85334965e215a7ba0baa675275",
      "new_mode": 33188,
      "new_path": "api/test-current.txt"
    },
    {
      "type": "modify",
      "old_id": "43a978974fe3c1d7286904540e10cfa6dc69bcb2",
      "old_mode": 33188,
      "old_path": "core/java/android/util/proto/ProtoOutputStream.java",
      "new_id": "a94806a02fbb0ba1badb44fe07ac880e1aab7469",
      "new_mode": 33188,
      "new_path": "core/java/android/util/proto/ProtoOutputStream.java"
    },
    {
      "type": "modify",
      "old_id": "2155084db534e7e38f8cb8b58d82e65b0d3f35f7",
      "old_mode": 33188,
      "old_path": "libs/protoutil/include/android/util/ProtoOutputStream.h",
      "new_id": "ce418496702615238e1a3cca904fd7cb0bc4c4ee",
      "new_mode": 33188,
      "new_path": "libs/protoutil/include/android/util/ProtoOutputStream.h"
    },
    {
      "type": "modify",
      "old_id": "96e060d0fc26dc91c2d5cbaafbfde31ef6e555b4",
      "old_mode": 33188,
      "old_path": "tools/streaming_proto/Android.bp",
      "new_id": "dc5c14e32cbdfdd7f2f553b8a8514ce25dd87670",
      "new_mode": 33188,
      "new_path": "tools/streaming_proto/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "dc96d5c54c166863b1cf3981b26117ead6a3aef4",
      "old_mode": 33188,
      "old_path": "tools/streaming_proto/cpp/main.cpp",
      "new_id": "4816984327118d3b84a6bbb6544fa88d6dd77fa0",
      "new_mode": 33188,
      "new_path": "tools/streaming_proto/cpp/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7d594bb9465a5c1a89bf05508e182018c334b38",
      "old_mode": 33188,
      "old_path": "tools/streaming_proto/java/main.cpp",
      "new_id": "c9c50a561a044e2eb1ed54aa948baf99521b35eb",
      "new_mode": 33188,
      "new_path": "tools/streaming_proto/java/main.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8f86bc0be83f1943da06fd5b20360e0ab7fbf46",
      "new_mode": 33188,
      "new_path": "tools/streaming_proto/stream_proto_utils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5297eccba849de9d51db66779499aea8113224df",
      "new_mode": 33188,
      "new_path": "tools/streaming_proto/stream_proto_utils.h"
    },
    {
      "type": "modify",
      "old_id": "03284d16e1be1d560d07ca5db9b7e6c7e8ac27c1",
      "old_mode": 33188,
      "old_path": "tools/streaming_proto/string_utils.h",
      "new_id": "d6f195f67188cdaec8f55e21f016c8b2ca57b835",
      "new_mode": 33188,
      "new_path": "tools/streaming_proto/string_utils.h"
    }
  ]
}
