)]}'
{
  "commit": "5cf7afbd2fc648563b5b0df56a23cae8f92f33f3",
  "tree": "06a4d224ec15322f97c0b4226a1ac6a29ff81526",
  "parents": [
    "6e3cd392cccf809ca7346b6c54fba41fee99fee6"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Thu Apr 04 11:41:32 2013 -0700"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Thu Apr 04 16:48:22 2013 -0700"
  },
  "message": "Replace a list of RegexFindReplaces in a single pass\n\nReplacing in multiple passes, especially if each different\nRegexFindReplaces come from different sources (e.g. users), can lead\nto some confusing and likely dangerous behavior. Instead, replace in a\nsingle pass by unioning patterns together and re-exec\u0027ing the patterns\nto see which one matched.\n\nChange-Id: If218c9e47b3aca8ff665f1da844279aba3cbcc35\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b14d44ea2810f4488bbbe49ed46ec12170b20582",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/gwtexpui/safehtml/client/SafeHtml.java",
      "new_id": "34ce6f4d51d920347f8447c30fbda4518e75dae4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/gwtexpui/safehtml/client/SafeHtml.java"
    },
    {
      "type": "modify",
      "old_id": "9cad57fd19291e3662a7654503476f06197827a6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/gwtexpui/safehtml/client/SafeHtml_ReplaceTest.java",
      "new_id": "ec9d06f825f6d5cadf9e2ea9894730501485d25a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/gwtexpui/safehtml/client/SafeHtml_ReplaceTest.java"
    }
  ]
}
