)]}'
{
  "commit": "8049f3da712ea9c3154b57ce2276c97e749d1f2c",
  "tree": "cd4b22971ad876eb8421a7a5870da9e49d62c9f1",
  "parents": [
    "881a623e3522e3e4f0905b606ca5c77cf899b21c"
  ],
  "author": {
    "name": "Adam Lesinski",
    "email": "adamlesinski@google.com",
    "time": "Fri Mar 31 18:28:14 2017 -0700"
  },
  "committer": {
    "name": "Adam Lesinski",
    "email": "adamlesinski@google.com",
    "time": "Fri Mar 31 18:30:20 2017 -0700"
  },
  "message": "AAPT2: Fix pseudolocalization (again)\n\nPseudolocalization didn\u0027t properly handle spans in\nstrings like \"\u003csmall\u003e\u003csmall\u003eHello\u003c/small\u003e\u003c/small\u003e\".\n\nThe spans would be identical and when doing range checks\nonly one of them would be updated.\n\nSwitched to a more robust way of extracting the relevant\nchunks of a styled string. This uses a stack, which is more\nin line with the real representation in XML.\n\nBug: 34088357\nTest: make aapt2_tests\nChange-Id: Ia4e4501713e688c96a89e26e4e2b1384f4cd3889\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8461905d80348461b3a010a86b229127fe16d065",
      "old_mode": 33188,
      "old_path": "tools/aapt2/ResourceParser.cpp",
      "new_id": "90f713b67985b4e7531c144fa16ea69335bbe701",
      "new_mode": 33188,
      "new_path": "tools/aapt2/ResourceParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "eefa320a44184895bda0213e55b9ea81de0e1c9f",
      "old_mode": 33188,
      "old_path": "tools/aapt2/ResourceParser_test.cpp",
      "new_id": "8062c2e6afeac3459e97435357c0c68f92c86633",
      "new_mode": 33188,
      "new_path": "tools/aapt2/ResourceParser_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "fad9edd04e4c4e7c7607461819eb85b30c4af01c",
      "old_mode": 33188,
      "old_path": "tools/aapt2/compile/PseudolocaleGenerator.cpp",
      "new_id": "a031ea4c31ec15b1c2e7112b2a6d0d42e36b4dd2",
      "new_mode": 33188,
      "new_path": "tools/aapt2/compile/PseudolocaleGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "4db37db55eb75511f6e0ca0837b2a515c06b4d0b",
      "old_mode": 33188,
      "old_path": "tools/aapt2/compile/PseudolocaleGenerator_test.cpp",
      "new_id": "b08e1dab35a93fb50fb946b4566ea19d83171595",
      "new_mode": 33188,
      "new_path": "tools/aapt2/compile/PseudolocaleGenerator_test.cpp"
    }
  ]
}
