)]}'
{
  "commit": "f611316bae6d9a85a27941091353908c2bf7990c",
  "tree": "a99af9575714849f97cda8bf0724fd883ca74320",
  "parents": [
    "71c3b2c7c655d04bf2973eded5695161c5bbfbd1"
  ],
  "author": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Thu May 07 11:49:21 2015 -0400"
  },
  "committer": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Thu May 07 17:16:52 2015 +0000"
  },
  "message": "Use stream operators for appending to InfoLog.\n\nAlso add a helper class to keep the previous behaviour of\nautomatically appending a newline after every new message.\n\nBUG\u003dangleproject:992\n\nChange-Id: I0ff5d2846175cf19de7a6af295af24a92451456f\nReviewed-on: https://chromium-review.googlesource.com/268744\nTested-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7de23d3e1dbf87e60ca992acc27ddfd2491dd31",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program.cpp",
      "new_id": "690088873acc500fc44122519abd411a581eb507",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ed34f2e41a992450ad0d6ae6e5107d470332e90",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program.h",
      "new_id": "819ca636d35bda23d52964b820a5b8de52c4c06d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program.h"
    },
    {
      "type": "modify",
      "old_id": "12fe6f264eeebf9f27d0c068ae82168d6ad843ce",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program_unittest.cpp",
      "new_id": "575b44cc1a7b7135c8638fb9c4a9b7da0264b16d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f67c2e005daf7eaefea60f2d885a59c7034dd47",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/DynamicHLSL.cpp",
      "new_id": "b2c24d0d92681780293fa3ed914be7b742413e58",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/DynamicHLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "996b9dea5d37b01ea726fb5b98a65736597fed22",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/HLSLCompiler.cpp",
      "new_id": "6ba2f730f1b14fdea26318486f92bcd5842e01eb",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/HLSLCompiler.cpp"
    },
    {
      "type": "modify",
      "old_id": "71e9dc73095d31ffc59e829f896ad32569a98800",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/ProgramD3D.cpp",
      "new_id": "5bd7a9543aeb1f52852b2b2cf1acfec21883b5e8",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/ProgramD3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "6867acb78d2478bf8a9067293dfabe37d299fb2f",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/gl/ProgramGL.cpp",
      "new_id": "4cd1155809a0ac92f29de817bc42bdf637ca94ea",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/gl/ProgramGL.cpp"
    }
  ]
}
