)]}'
{
  "commit": "35ecb89a8aa68f24d2e991df5bb9964ad15075dc",
  "tree": "4a6694c3430fea5d6ae5b0bd3680aab24a303232",
  "parents": [
    "a668c663019dcabe62d1f667ec5402806a22b0a8"
  ],
  "author": {
    "name": "y",
    "email": "rtmitchell@google.com",
    "time": "Fri Apr 13 11:25:12 2018 -0700"
  },
  "committer": {
    "name": "y",
    "email": "rtmitchell@google.com",
    "time": "Fri Apr 13 16:15:42 2018 -0700"
  },
  "message": "AAPT: Modified StringPool uniqueness detection\n\nb/77862560 detected that when converting an apk to binary using aapt2,\nall resource ids of attributes that have been replaced with resource\nidentifiers become set to the identifier of the first attribute. This is\nbecause the attribute names are all empty because the names are not necessary\nsince the resource ids are present. The empty attribute names all map to\nthe same string pool reference and cause all the ids to be the first\nempty string into the string pool.\n\nBug: 77862560\nTest: Converted apk in listed bug from proto to binary and observed\ncorrect resource ids and correct badging.\n\nChange-Id: I635c13cd1ad7a395fe40a57198cfe5ec91602d01\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0ce9e1ec947326fd79cfe79b53ec2f946173c99",
      "old_mode": 33188,
      "old_path": "tools/aapt2/StringPool.cpp",
      "new_id": "73a8259a3a878bdff5eb2f9b64b5d661479693e3",
      "new_mode": 33188,
      "new_path": "tools/aapt2/StringPool.cpp"
    },
    {
      "type": "modify",
      "old_id": "58a03de60f931fda233f672cbbb0d07c24eefe0b",
      "old_mode": 33188,
      "old_path": "tools/aapt2/StringPool_test.cpp",
      "new_id": "5f7d3d6b1d0358e8c82a7c0e18613a953599306c",
      "new_mode": 33188,
      "new_path": "tools/aapt2/StringPool_test.cpp"
    }
  ]
}
