)]}'
{
  "commit": "3db36ca1b7ad0c8f0338235352e1bd38da31c50f",
  "tree": "69d28865596ab4aebfad1f6e631a6d9788224d8e",
  "parents": [
    "9488ce5a1e8f2f41bbf349856726fcfabcf299ca"
  ],
  "author": {
    "name": "Vardhan Mudunuru",
    "email": "vardhan-cr@chromium.org",
    "time": "Thu Nov 19 22:27:21 2015 -0800"
  },
  "committer": {
    "name": "Vardhan Mudunuru",
    "email": "vardhan-cr@chromium.org",
    "time": "Thu Nov 19 22:27:21 2015 -0800"
  },
  "message": "Move mojo::internal::MessageBuilder out of the |internal| namespace.\n\nThis can be used to build Message (e.g interface messages) from the bindings.\nIt might be just as easy to build Messages by constructing a |Message| manually and store it in a byte buffer, but MessageBuilder helps construct flags in a safer way (e.g., Messages can\u0027t be a response *and* expect a response).\n\nR\u003dviettrungluu@chromium.org\n\nReview URL: https://codereview.chromium.org/1460463003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25f1862e47ea8b1fba531f70cd5a0ebbd7eaa332",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/lib/message_builder.cc",
      "new_id": "a49dc84a8ccf8eda12bdbcde236f79d79eb1f52b",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/lib/message_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "86ae71db142431980d02dfef94759742dd1abaf4",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/lib/message_builder.h",
      "new_id": "3587dba6f9cb21a9b49ff4952b7ae2c2f7f89906",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/lib/message_builder.h"
    },
    {
      "type": "modify",
      "old_id": "b1aaa41653ccd5eb53adbcd556750e8a4ef15858",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/BUILD.gn",
      "new_id": "d082323b0fc9954777683c6b8809fa05bb13fb97",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c236d40e9852ab42417de3eb71bb833d958cdb25",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/connector_unittest.cc",
      "new_id": "a85d8d323c5a4b45169b23aac60b1f454202d5b1",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/connector_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19202bafaacf9547dfda8b67c64159426b2e7426",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/message_builder_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "541af01e83d0fc1d6bd6cde41e7015c674e4bb09",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/router_unittest.cc",
      "new_id": "c757b3107fdf759bdac1fd4fc0efa370e4d8aff9",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/router_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "79f71fa4f7b1d61f38150bf6dd1c2bb98c2127d5",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl",
      "new_id": "d3d4ea5a45d4b857676034aea9293bb32be2be53",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl"
    },
    {
      "type": "modify",
      "old_id": "737fe9b2bffabcc4078aba532cf3dae6ef9f812f",
      "old_mode": 33188,
      "old_path": "mojo/tools/message_generator.cc",
      "new_id": "9a791c511785ad25656f2f31127bb7dbb77211df",
      "new_mode": 33188,
      "new_path": "mojo/tools/message_generator.cc"
    }
  ]
}
