)]}'
{
  "commit": "9108b3c3359fc3f2b08094a1a53327f1227c3bea",
  "tree": "b79aa14eafd09f7d6e1b8354fa46a29abf8e1c86",
  "parents": [
    "32dbc7408ad4abb34a5acd76c4f4d15791c39613"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Tue Sep 15 14:51:59 2015 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Tue Sep 15 14:51:59 2015 -0700"
  },
  "message": "Add our own (mojo::util::)ScopedFILE and replace uses of base::ScopedFILE with it.\n\nIt\u0027s entirely equivalent to base::ScopedFILE. For now, we continue to\nuse base\u0027s scoped_ptr, but we could use std::unique_ptr instead in the\nfuture.\n\nR\u003dvardhan@google.com\n\nReview URL: https://codereview.chromium.org/1347783002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08a42fa0ad5ff247c6e216edf224ca635100200a",
      "old_mode": 33188,
      "old_path": "mojo/edk/embedder/BUILD.gn",
      "new_id": "1cc513c14be17db4cfaafead74e243e906077754",
      "new_mode": 33188,
      "new_path": "mojo/edk/embedder/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0b20f4b57b5188ae692b9cca9834e7d1732f667f",
      "old_mode": 33188,
      "old_path": "mojo/edk/embedder/platform_channel_pair_posix_unittest.cc",
      "new_id": "8857ecc1339c2e826bf0ecc3f26af0a8d9cbb24d",
      "new_mode": 33188,
      "new_path": "mojo/edk/embedder/platform_channel_pair_posix_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5e09e7d5f06ca5dfbceddca2abb41e524513d270",
      "old_mode": 33188,
      "old_path": "mojo/edk/embedder/simple_platform_shared_buffer_posix.cc",
      "new_id": "613919d5678f0cc5827772ddffe8fd4bd8fc61af",
      "new_mode": 33188,
      "new_path": "mojo/edk/embedder/simple_platform_shared_buffer_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "73230265c22207c635ee6a0e19f5c8df4774b74a",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/BUILD.gn",
      "new_id": "b8a1d18cdbcdbb0bd3ec2133ed2d68fe86c08b9c",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4f28bc5e9a48a9cc8b4804dddf1dae86b313059c",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/multiprocess_message_pipe_unittest.cc",
      "new_id": "d67c1b7c06dafae8d9120247ca221874b844e411",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/multiprocess_message_pipe_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "55887a79704c97e4c6081fb7d3c6af0147fddb0f",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/platform_handle_dispatcher_unittest.cc",
      "new_id": "f3426a20f3a08b1f01dcb31082c0556d6b8141c4",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/platform_handle_dispatcher_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9f7838c2f9e39f5fde2bcb42bbb59b7a58708558",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/raw_channel_unittest.cc",
      "new_id": "db11b5b395a5ecff0321cb02d77b53aa6a15b1d0",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/raw_channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "70d096043369af52f4a5b9768722dfa3eab42fcd",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/remote_message_pipe_unittest.cc",
      "new_id": "25b91c078a859e264c772b5d5dac3c8fba7931b8",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/remote_message_pipe_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e07bbae6dac8fcb75d18b845df0af038457b64fa",
      "old_mode": 33188,
      "old_path": "mojo/edk/test/BUILD.gn",
      "new_id": "225fc6bdce7b857b35afd0e57c0259f27825ede5",
      "new_mode": 33188,
      "new_path": "mojo/edk/test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9c21a1a29ed109be9ecb90b4e5aa62bb7d277ac6",
      "old_mode": 33188,
      "old_path": "mojo/edk/test/test_utils.h",
      "new_id": "fad57ba4c7524aa26d40a1e04fb2636f0744e88f",
      "new_mode": 33188,
      "new_path": "mojo/edk/test/test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "182aa337edc14b06276d668ed6e0c78a00ae59f1",
      "old_mode": 33188,
      "old_path": "mojo/edk/test/test_utils_posix.cc",
      "new_id": "46f50e27b77bc15b8ff47b7e6cbb3ec8089d3779",
      "new_mode": 33188,
      "new_path": "mojo/edk/test/test_utils_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "c74f009989ade4ceaaeffebc8730701e11647766",
      "old_mode": 33188,
      "old_path": "mojo/edk/test/test_utils_win.cc",
      "new_id": "0750cba3f09933322f2e231853cb4bc5109e90b9",
      "new_mode": 33188,
      "new_path": "mojo/edk/test/test_utils_win.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "455a6c67d56e33c9705f6ef5e8fa01df4feaa4f5",
      "new_mode": 33188,
      "new_path": "mojo/edk/util/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7aeb868f975a8caea536f028d16dc5d5bb95e0b6",
      "new_mode": 33188,
      "new_path": "mojo/edk/util/scoped_file.h"
    }
  ]
}
