)]}'
{
  "commit": "3704f9159a125f40cda7ffa0c7e6929f6597fa1e",
  "tree": "e103be2af60bb0003aaebd0f46a65581b52cb06c",
  "parents": [
    "b51007b94a897ff831e5f8a07651d19e31f83eaa"
  ],
  "author": {
    "name": "Noriyuki Takahashi",
    "email": "noriyukit@google.com",
    "time": "Sun Feb 15 12:47:07 2015 +0000"
  },
  "committer": {
    "name": "Yohei Yukawa",
    "email": "yukawa@google.com",
    "time": "Sun Feb 15 12:47:07 2015 +0000"
  },
  "message": "Merge SparseConnector and CachedConnector into ConnectorBase\n\nThe basic lookup code of SparseConnector and cache mechanism of CachedConnector are fused in ConnectorBase, so actual code difference is small.\n\nThere are following benefits:\n- One nested virtual method call is removed\n- Code gets more concise so more maintainable\n\nThis is just a clean-up CL.  Hence no user-visible change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@549 a6090854-d499-a067-5803-1114d4e51264\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "91e6949930c7fa51546632330760d49d97449e3a",
      "old_mode": 33188,
      "old_path": "src/converter/cached_connector.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "32d7b83988d9ef6cd7d5bed58135abc61299b95b",
      "old_mode": 33188,
      "old_path": "src/converter/cached_connector.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "04b22b2462566ede593869a6fa93f417485d15bc",
      "old_mode": 33188,
      "old_path": "src/converter/cached_connector_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "831dbf1660cf4123caafaa689ec9d44402da4f27",
      "old_mode": 33188,
      "old_path": "src/converter/connector_base.cc",
      "new_id": "ca697761b2993a28fb2b563673e9f149d1076585",
      "new_mode": 33188,
      "new_path": "src/converter/connector_base.cc"
    },
    {
      "type": "modify",
      "old_id": "dd373f96cf6f07e258ad9f033cd9e17c03bba2ac",
      "old_mode": 33188,
      "old_path": "src/converter/connector_base.h",
      "new_id": "7c345ac065e09b2b307f11aa2fa1dd6a7e5c80e4",
      "new_mode": 33188,
      "new_path": "src/converter/connector_base.h"
    },
    {
      "type": "rename",
      "old_id": "b6c1f34b19e66340ea070f716a848e0528962c53",
      "old_mode": 33188,
      "old_path": "src/converter/sparse_connector_test.cc",
      "new_id": "0b8ab7ec5ac3de0dfd067871338db9e17027a000",
      "new_mode": 33188,
      "new_path": "src/converter/connector_base_test.cc",
      "score": 72
    },
    {
      "type": "modify",
      "old_id": "97d3e5c451ef4c00862007f030d1753f6f2beeb7",
      "old_mode": 33188,
      "old_path": "src/converter/converter_base.gyp",
      "new_id": "7f3f755518ec5da6bd88eaaf95805cd76f490621",
      "new_mode": 33188,
      "new_path": "src/converter/converter_base.gyp"
    },
    {
      "type": "modify",
      "old_id": "de674a30b961f8a5d42dcf9a6038e6954c5dcc7d",
      "old_mode": 33188,
      "old_path": "src/converter/converter_test.gyp",
      "new_id": "a4b925997eb684aacae0838900c9bbbcc59c13bb",
      "new_mode": 33188,
      "new_path": "src/converter/converter_test.gyp"
    },
    {
      "type": "delete",
      "old_id": "3649b78d87bd73a0e2c5f987f6448ffaa4c64136",
      "old_mode": 33188,
      "old_path": "src/converter/sparse_connector.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "de6ccbe3bf1fbd6817010d63571e56d97e74905c",
      "old_mode": 33188,
      "old_path": "src/converter/sparse_connector.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "30a183ccc1319481c8bd0b065ce706fa70ea7c81",
      "old_mode": 33188,
      "old_path": "src/mozc_version_template.txt",
      "new_id": "fb1ae16b61aa756dce2e0a657649e74c38322071",
      "new_mode": 33188,
      "new_path": "src/mozc_version_template.txt"
    }
  ]
}
