)]}'
{
  "log": [
    {
      "commit": "f470414b26d0e0f13f2ec865e0f3a1d2046a5398",
      "tree": "4e5e7b3d2b01d42b4a7c4c789240cbf81aaae5c7",
      "parents": [
        "a93dd6edb85318f76c6b7586939e443be064e96c"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 23 15:24:57 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 23 15:31:39 2015 -0700"
      },
      "message": "Implicitly link to input.dll on Windows.\n\nNow that we we no longer support Windows XP, we can safely assume\nthat input.dll is always available and it\u0027s OK to implicitly link\nto that rather than relying on LoadLibrary and GetProcAddress.\n\nOne tricky part is that Windows SDK does not provide the import\nlibrary for input.dll.  To work around this, we will create our own\nimport library as a part of build steps, by following this document.\nhttp://support.microsoft.com/kb/131313/en-us\n\nBUG\u003dnone\nTEST\u003dcompile\n"
    },
    {
      "commit": "a93dd6edb85318f76c6b7586939e443be064e96c",
      "tree": "a66f759fc6dc739ae2879da90de0381e28cafc92",
      "parents": [
        "d510357405dcbcb72828c28f32aea6cc642f3c31"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 17 01:32:09 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 17 01:32:09 2015 -0700"
      },
      "message": "Switch to Android NDK r10e.\n\nBUG\u003dnone\nTEST\u003dcomiple Android target in Docker.\n"
    },
    {
      "commit": "d510357405dcbcb72828c28f32aea6cc642f3c31",
      "tree": "dd3f9db6baddf43b4e044bbb569dcdc79ea331d4",
      "parents": [
        "27b7a2e2025b04e7c1b097d105f74c1053bc188d"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 07:54:16 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 07:54:16 2015 -0700"
      },
      "message": "Use https to link to GitHub Mozc page.\n"
    },
    {
      "commit": "27b7a2e2025b04e7c1b097d105f74c1053bc188d",
      "tree": "0b3a9756f2eab7493497d9045cee87b1e732539c",
      "parents": [
        "321e0656b0f2e233ab1c164bd86c58568c9e92f2"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 07:37:17 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 07:37:17 2015 -0700"
      },
      "message": "Import documents from code.google.com to GitHub.\n\nTo complete repository migration from code.google.com to GitHub,\nthis CL imports several documents written in Wiki format as\nMarkdown format.\n"
    },
    {
      "commit": "321e0656b0f2e233ab1c164bd86c58568c9e92f2",
      "tree": "13925307eb4fa9f1fa4a0d89bd8eacb259fa8d22",
      "parents": [
        "c57a78e2b84880718f2621b9e8e4791419bee923"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 03:41:33 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 03:41:33 2015 -0700"
      },
      "message": "Do not use hash sign in AppVeyor version format.\n\nUsing hash sign (#) in version format causes\n  \"Build not found or access denied.\"\nerror in build history page of AppVeyor.\n"
    },
    {
      "commit": "c57a78e2b84880718f2621b9e8e4791419bee923",
      "tree": "59fdd801b7fde59ad8bace4c5e028129235f2c70",
      "parents": [
        "b48cc9326eda982ed0b751a1ddf8bc34892bfdaa"
      ],
      "author": {
        "name": "Hiroyuki Komatsu",
        "email": "komatsu@google.com",
        "time": "Sun May 10 02:10:49 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 02:10:49 2015 -0700"
      },
      "message": "Suppress the validation error LGHT0217 in WiX.\n\nBUG\u003dnone\nTEST\u003dnone\n"
    },
    {
      "commit": "b48cc9326eda982ed0b751a1ddf8bc34892bfdaa",
      "tree": "8dffc274272c2dfba2a1a82116d2e02d8f7574e0",
      "parents": [
        "15eeb79e99159325cfeb4bdfb91ebf37b3bc4603"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sun May 10 02:03:12 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 10 02:03:12 2015 -0700"
      },
      "message": "Remove an unused command line flag.\n\n--enable_ambiguity_expansion flag has been enabled by default\nin production.  We don\u0027t need to keep it configurable.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "15eeb79e99159325cfeb4bdfb91ebf37b3bc4603",
      "tree": "8178c525b529440460a58c871c96b035dcd39843",
      "parents": [
        "6acd05e645db74e30a619859ec7c73e685cd22b9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 14:39:57 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 14:39:57 2015 -0700"
      },
      "message": "Put copyright header in appveyor.yml.\n"
    },
    {
      "commit": "6acd05e645db74e30a619859ec7c73e685cd22b9",
      "tree": "dde48792b5a85c301567f8174ffc13062a5d61b0",
      "parents": [
        "3bd819eed274503bae99d78f395b344835264633"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 14:33:55 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 14:33:55 2015 -0700"
      },
      "message": "Enable continuous build for Window with AppVeyor.\n\nNote that unit test is still disabled since it increases cycle\ntime more than 20 minutes.\n\nBUG\u003dnone\nTEST\u003dtested on AppVeyor web interface\n"
    },
    {
      "commit": "3bd819eed274503bae99d78f395b344835264633",
      "tree": "cfe084f838866b5a45ef6f9235a5d5e7de2e8de2",
      "parents": [
        "ab1fee7b761eb1c0e265f991919cbf346168f82d"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 00:18:17 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 00:18:17 2015 -0700"
      },
      "message": "Build Mozc on Fedora 21 in Docker.\n\nThis is a proof-of-concept CL that demonstrates how to build Mozc on\nFedora 21.  Note that this CL does not intend to officially support\nbuilding and running Mozc on Fedora 21.\n\nTo set up or update the Docker container:\n  . make-buildenv.sh\nTo enter into the Docker container:\n  . enter-buildenv.sh\nTo set up the Docker container again from scratch:\n  . clobber-make-buildenv.sh\n\nBUG\u003dnone\nTEST\u003dcompile and unittest in Docker 1.6.1 running on Ubuntu 14.04.2\n"
    },
    {
      "commit": "ab1fee7b761eb1c0e265f991919cbf346168f82d",
      "tree": "44888e1628de921e2eefc0eb8b1be4dd84cca231",
      "parents": [
        "b07e8ef4087b9d4f4157b521b83abbae6facb9d0"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 09 00:07:14 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 09 00:07:14 2015 -0700"
      },
      "message": "Misc style fixes.\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "b07e8ef4087b9d4f4157b521b83abbae6facb9d0",
      "tree": "27f06e5d554849ff37ac7731bf9dee26c646efd9",
      "parents": [
        "7e20f88b830bfdb4f446167151b3c09b1fc36d3b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 03 03:03:54 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 03 03:03:54 2015 -0700"
      },
      "message": "Fix branch name used in build status.\n\nThe README in the master branch should show the build status of\nmaster branch.\n"
    },
    {
      "commit": "7e20f88b830bfdb4f446167151b3c09b1fc36d3b",
      "tree": "b73011d69e727a6cfc718fe16d0f7d9db6e72719",
      "parents": [
        "a51ccee1136a4658d89a7f7beb49aeb41ed0851b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 03 02:52:27 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun May 03 02:52:27 2015 -0700"
      },
      "message": "Enable continuous build for OS X with Travis-CI.\n\nNote that Linux build is still disabled as Ubuntu 14.04 is not\navailable in Travis-CI yet.\n"
    },
    {
      "commit": "a51ccee1136a4658d89a7f7beb49aeb41ed0851b",
      "tree": "f1188e0bf560a2039db3ffc1f4725d2649061e47",
      "parents": [
        "b64a7de540d5a469b7ef2fff9d64dc23d1f6996c"
      ],
      "author": {
        "name": "Hiroshi Sumita",
        "email": "hsumita@google.com",
        "time": "Sat May 02 16:05:21 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 16:05:21 2015 -0700"
      },
      "message": "Add usage stats for mushroom.\n\nNote that usage stats is never be enabled in OSS build.\nHence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "b64a7de540d5a469b7ef2fff9d64dc23d1f6996c",
      "tree": "b40292eb61ff7ebf618939a3f9c74d768f4fbe74",
      "parents": [
        "5d1795088e794572cb6017c0358a757fb5e7d3e9"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 16:01:24 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 16:01:24 2015 -0700"
      },
      "message": "Put classes under dictionary into mozc::dictionary namespace.\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "5d1795088e794572cb6017c0358a757fb5e7d3e9",
      "tree": "538ba161b429a569ddbe35e4baa59d838c2f538a",
      "parents": [
        "0e8e6ddea32a594122fa1d70d6823d3e74728d55"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 15:53:11 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:53:11 2015 -0700"
      },
      "message": "Let ValueDictionary have LoudsTrie as a value member.\n\nBy having it as a value, locality improves so compiler will be\nable to optimize code more.\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "0e8e6ddea32a594122fa1d70d6823d3e74728d55",
      "tree": "449832100299e09739fe7bda27793fd1bde6ba1d",
      "parents": [
        "d3f659101aaacee309219b9e4d8587b7a92c30cb"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 15:46:29 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:46:29 2015 -0700"
      },
      "message": "Put classes under dictionary/file to mozc::dictionary namespace.\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "d3f659101aaacee309219b9e4d8587b7a92c30cb",
      "tree": "7b6afcf6ae7b1dfc0d92b3d1963570a1f1f5acbf",
      "parents": [
        "235e989c3c8f0078f1deb8d0ebaecc9c911b2dbc"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 15:42:26 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:42:26 2015 -0700"
      },
      "message": "Remove SegmenterInterface as its Segmenter is the only derived class.\n\nBenefits:\n- Virtual method call is removed (especially IsBoundary is called\n  heavily so its cost is reduced)\n- Reduce the number of files to be maintained\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "235e989c3c8f0078f1deb8d0ebaecc9c911b2dbc",
      "tree": "e6d090845d5d978213815e76878a3f7919f38d2c",
      "parents": [
        "30eb4505aea636b593a855c5856d75588d3c301a"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 15:37:26 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:37:26 2015 -0700"
      },
      "message": "Rename SegmenterBase to Segmenter as it\u0027s not used as a base class.\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "30eb4505aea636b593a855c5856d75588d3c301a",
      "tree": "fcb8663cfb0036316bb2f4601e43ebb13c7b433c",
      "parents": [
        "7ae531718c9860600646df1509371a47d21c161b"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 15:32:18 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:32:18 2015 -0700"
      },
      "message": "Put SuffixToken and SuffixDictionary into mozc::dictionary namespace.\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "7ae531718c9860600646df1509371a47d21c161b",
      "tree": "87953a855578d3c2953c10de724c304efcb5838f",
      "parents": [
        "e55e5e6efaa82fe4197fb8fe04966f5e2377ddc7"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat May 02 15:26:34 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:26:34 2015 -0700"
      },
      "message": "Remove ConnectorInterface as its subclass is Connector only.\n\nBenefits:\n- Virtual method call is removed\n- Reduce the number of files to be maintained\n\nThis is just a code cleanup.  Hence no behavior change should occur.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "e55e5e6efaa82fe4197fb8fe04966f5e2377ddc7",
      "tree": "5473fda54c1fcba513633c7600acc4c32bad9330",
      "parents": [
        "937bd4f332545170bf8322187e988eb1bb60f58e"
      ],
      "author": {
        "name": "Hiroshi Sumita",
        "email": "hsumita@google.com",
        "time": "Sat May 02 15:10:37 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:10:37 2015 -0700"
      },
      "message": "Do not specify full-width annotation for Emojis\n\nWith this CL, Util::GetScriptType() categorizes Google PUA Emojis\nas Emojis in all the platforms so that variants rewriter does not\nspecify full-width annotation for Android.  Such an assumption\nagainst Unicode PUA would be suboptimal for other platforms though.\n\nThis CL also updates EmoticonRewriter so as not to specify\ncharacter-width anotation for emoticon candidates.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "937bd4f332545170bf8322187e988eb1bb60f58e",
      "tree": "109003a25cd91922e83b20d1eb9d33a24618effd",
      "parents": [
        "988392a0c821494fee2d90090cdca4c3c98bcf83"
      ],
      "author": {
        "name": "Toshiyuki Hanaoka",
        "email": "toshiyuki@google.com",
        "time": "Sat May 02 15:06:39 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:06:39 2015 -0700"
      },
      "message": "Enable calculator rewriter as suggestion for mobile.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "988392a0c821494fee2d90090cdca4c3c98bcf83",
      "tree": "efebbb78471d5515b2fac637a0c30393598d97bc",
      "parents": [
        "8e4dedc223b7ffc3048e650be99bdd4135975194"
      ],
      "author": {
        "name": "Toshiyuki Hanaoka",
        "email": "toshiyuki@google.com",
        "time": "Sat May 02 15:04:10 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 15:04:10 2015 -0700"
      },
      "message": "Implement rule based zero query suggestion.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "8e4dedc223b7ffc3048e650be99bdd4135975194",
      "tree": "d5d1dca1affc1edaa0df3a8a030f892dd8720128",
      "parents": [
        "fa123913ee3e7d8b1938f48b06ab341c21cddd9a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 14:51:44 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 14:51:44 2015 -0700"
      },
      "message": "Amend ecb4c5d3b95c0de39d443d9db6ff699463e94e0a (SVN r552)\n\nThis CL amends a mistakenly updated include lines in\necb4c5d3b95c0de39d443d9db6ff699463e94e0a (SVN r552).\n\nNo behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n"
    },
    {
      "commit": "fa123913ee3e7d8b1938f48b06ab341c21cddd9a",
      "tree": "2f3813cf71042086cc274ce14b3556572f40ff25",
      "parents": [
        "ea5bbcb9734ac7e91232c7eb1773cbe6aa6116ce"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 14:45:18 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 14:45:18 2015 -0700"
      },
      "message": "Update Dockerfile for the repository migration to GitHub.\n\nRepository URL should be updated to follow the repository\nmigration to GitHub.\n\nNo behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dsrc/docker/ubuntu14.04/make-buildenv.sh \u0026\u0026 src/docker/ubuntu14.04/enter-buildenv.sh\n"
    },
    {
      "commit": "ea5bbcb9734ac7e91232c7eb1773cbe6aa6116ce",
      "tree": "a31deeea763b6466d0b993d76eca6eb6bdc0ce11",
      "parents": [
        "68ecbb931d41afb985180c13132a6f98761a9d97"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 01:52:46 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat May 02 01:52:46 2015 -0700"
      },
      "message": "Add license statements and related files\n\nThis CL adds AUTHORS, CONTRIBUTING.md, CONTRIBUTORS and LICENSE\nper Google open-source releasing guidelines.\n"
    },
    {
      "commit": "68ecbb931d41afb985180c13132a6f98761a9d97",
      "tree": "da9259c695be349cd42fefe2e0322de6a0224008",
      "parents": [
        "19620f6af4c8818c8288dcea2c9b3882d643b6bc"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 18 23:59:33 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 18 23:59:33 2015 +0000"
      },
      "message": "Fix build breackage in Android caused by r555\n\nThis CL doesn\u0027t change anything except for fixing build breakage caused by r555, which tried to bump the target API level to 22.\n\nNo behavior change is intended anyway.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@567 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "19620f6af4c8818c8288dcea2c9b3882d643b6bc",
      "tree": "44bd4f0ce8cec9b09b4104694cec9eea3be4f287",
      "parents": [
        "be8d070c447727fa4f91fdd66c70fbf1c8004816"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 07:17:53 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 07:17:53 2015 +0000"
      },
      "message": "Update system dictionary\n\nThis CL updates the system dictionary.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@566 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "be8d070c447727fa4f91fdd66c70fbf1c8004816",
      "tree": "b23e8d9d36fa1262dbc8deef1ddfd7b0f2775c87",
      "parents": [
        "57aa5c320f9f41fe198cc27d872b7f6d4f25d413"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 07:14:13 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 07:14:13 2015 +0000"
      },
      "message": "Use the official zlib repository rather than Chromium\u0027s mirror\n\nHistorically OSS Mozc has checked out a patched version of zlib from Chromium\u0027s repository.  However, OSS Mozc doesn\u0027t rely on those local patches in practice.  Thus we will check out zlib from Mark Adler\u0027s GitHub repository.\nNo user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@565 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "57aa5c320f9f41fe198cc27d872b7f6d4f25d413",
      "tree": "6c41d15e6ca1697951b48ef8621cb8f79b732bed",
      "parents": [
        "0556a8bd57014f05583bc001d57b4b64aac00a47"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 07:05:32 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 07:05:32 2015 +0000"
      },
      "message": "Follow repository migration of GYP from gyp.googlecode.com to chromium.googlesource.com\n\nRecently GYP projects moved their repository from googlecode.com to googlesource.com.  Thus our DEPS file needs to be updated to follow the URL change.\n\nNew GYP Repository Location:\n  https://chromium.googlesource.com/external/gyp/\nAnnouncement in gyp-developer ML:\n  https://groups.google.com/forum/#!topic/gyp-developer/Z7j-ZMrpWR0\n\nNote that this CL doesn\u0027t change the pointed revision of GYP.  Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@564 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "0556a8bd57014f05583bc001d57b4b64aac00a47",
      "tree": "938de4f90ef24ca5baf68113f34530177e0e20fa",
      "parents": [
        "20c1c08d7d4e89530e3e42db3476d682981c2b68"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 06:53:08 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 11 06:53:08 2015 +0000"
      },
      "message": "Follow the point release of 14.04 for the reference build environment\n\nWith this CL, the reference build environment is upgraded from 14.04.1 to 14.04.2.  No user visible change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@563 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "20c1c08d7d4e89530e3e42db3476d682981c2b68",
      "tree": "364e55d4b7a79df6486ec31079a6e173a9afe10c",
      "parents": [
        "c845232860c6e1985c4301281ea36f744257b61b"
      ],
      "author": {
        "name": "Tsuyoshi Matsuzaki",
        "email": "matsuzakit@google.com",
        "time": "Sun Mar 15 13:19:17 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Mar 15 13:19:17 2015 +0000"
      },
      "message": "Bump the target API level to 22\n\nThis CL doesn\u0027t change anything except for incrementing the target API level to 22, that is Build.VERSION_CODES.LOLLIPOP_MR1 a.k.a. Android 5.1.\n\nFor Windows, Mac, Linux Desktop, and NaCl builds, literally this CL doesn\u0027t change anything.\nFor Android build, no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@555 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "c845232860c6e1985c4301281ea36f744257b61b",
      "tree": "4711ac84628384dcfb0bb5552a8d49eb42eafcea",
      "parents": [
        "4cff93c7a81c7f156b82a5293b8a636861de831e"
      ],
      "author": {
        "name": "Hiroshi Sumita",
        "email": "hsumita@google.com",
        "time": "Sat Mar 14 08:08:33 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Mar 14 08:08:33 2015 +0000"
      },
      "message": "Bump Pepper SDK version from 28 to 40\n\nWe should update the target Pepper SDK because Pepper 28 SDK, on which currently Mozc depends, was deprecated. Even worse, Pepper 28 SDK is no longer downloadable from Peppre SDK tool.\n\nWith this CL, the target Pepper SDK version is bumped from 28 to 40.  For Android, Windows, Mac, and Linux desktop platforms, no behavior change is intended.  For NaCl build, no user visible change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@554 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "4cff93c7a81c7f156b82a5293b8a636861de831e",
      "tree": "f5f210442dede7ca9ed236afdf59c43891c2e4f5",
      "parents": [
        "2e029c2b1beb30638a3332864eae43b6f6036ca8"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Mar 14 07:43:27 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Mar 14 07:43:27 2015 +0000"
      },
      "message": "Use Clang 3.4 to build host binaries\n\nIn a recent update of clang-3.5 package in Ubuntu 14.04, /usr/bin/clang was renamed to /usr/bin/clang-3.5 for some reasons.\nhttps://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-snapshot/+bug/1420570\n\nAs a tentative solution, we will use Clang 3.4 to build host binaries for now.\n\nNote that this CL does not change the toolchanins for the target binaries in Android and NaCl builds.  No user visible change is intended anyway.\n\nCloses 286.\n\nBUG\u003dIssue mozc:286\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@553 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "2e029c2b1beb30638a3332864eae43b6f6036ca8",
      "tree": "8a506be2b5a5bbc8b7cc06d4a0a5fa2674f96320",
      "parents": [
        "ab976d94eb169fc81b7e60e7a49744c90458b8f6"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Mar 14 07:19:51 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Mar 14 07:19:51 2015 +0000"
      },
      "message": "Rename ConnectorBase to Connector\n\nWith r551 (2.16.2068.102), ConnectorBase has no subclasses.  The -Base suffix doesn\u0027t make sense anymore.\n\nThis CL does not change anything except for the class name.  Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@552 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "ab976d94eb169fc81b7e60e7a49744c90458b8f6",
      "tree": "044a5f846703660692e453760218600bb78e5581",
      "parents": [
        "1e9e588d9a432b31945d892bb3d68861f2528ec8"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sun Feb 15 13:29:18 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 15 13:29:18 2015 +0000"
      },
      "message": "Put SuppressionDictionary and UserDictionary into mozc::dictionary namespace\n\nThis CL does nothing but put SuppressionDictionary and UserDictionary into mozc::dictionary.\n\nThis is just an internal clean-up.  Hence no user-visible change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@551 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "1e9e588d9a432b31945d892bb3d68861f2528ec8",
      "tree": "5f48e7f72e63ad70d5a20aab3a75c1c5cea0bd54",
      "parents": [
        "3704f9159a125f40cda7ffa0c7e6929f6597fa1e"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sun Feb 15 12:56:39 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 15 12:56:39 2015 +0000"
      },
      "message": "Remove obsolete command line flags\n\nThis CL removes following command line flags from converter as those flags are no longer used.\n--disable_lattice_cache\n--disable_predictive_realtime_conversion\n\nThis is just a clean-up CL.  Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@550 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "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"
    },
    {
      "commit": "b51007b94a897ff831e5f8a07651d19e31f83eaa",
      "tree": "0b12762d058e28e6b69bcf8391f368568711cbe2",
      "parents": [
        "9cf08096259a0b3efa885babe2f5282e814d7aa5"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 14 23:00:45 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 14 23:00:45 2015 +0000"
      },
      "message": "Remove NodeAllocatorInterface\n\nNodeAllocatorInterface is no longer necessary thanks to r547 (so far it was used in DictionaryInterface but it no longer exists).\n\nThis is just an internal clean-up.  No user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@548 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "9cf08096259a0b3efa885babe2f5282e814d7aa5",
      "tree": "143140c584e7334d64a51b761b4b3846a988caa4",
      "parents": [
        "aef5a342fedea3d845d8c998d5abffbe6555cb99"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 14 22:57:08 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 14 22:57:08 2015 +0000"
      },
      "message": "Remove the dependency on NodeAllocatorInterface from dictionary module\n\nNode structure is only relevant to lattice structure in converter module, so its dependency should be removed from dictionary module.  To this end, NodeAllocatorData is removed as it is used only in SystemDictionary for reverse lookup.  Having a general storage for it in NodeAllocatorInterface is overkill.  Also, method signatures of DictionaryInterface are changed accordingly.\n\nnode_test.cc is removed as it no longer contains useful tests due to the removal of NodeAllocatorData.\n\nThis is just an internal clean-up.  No user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@547 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "aef5a342fedea3d845d8c998d5abffbe6555cb99",
      "tree": "32264938a9987aa084b09406c54af1f3faf106b5",
      "parents": [
        "f397ad79cb878562b8648e51086d9e1b851c71d4"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 14 22:53:06 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 14 22:53:06 2015 +0000"
      },
      "message": "Hide implementation details of SystemDictionary into .cc file\n\nThis CL does nothing except hiding implementation details of SystemDictionary into .cc file.  No user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@546 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "f397ad79cb878562b8648e51086d9e1b851c71d4",
      "tree": "fc6ffcf98422b171927b88c2b883bc0633afea6a",
      "parents": [
        "3547d07998cab12ce52d010351ed958e9bc6e782"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 14 22:48:01 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 14 22:48:01 2015 +0000"
      },
      "message": "Use SystemDictionary::Builder and remove old factory methods\n\nThis is just a clean-up CL in favor of SystemDictionary::Builder.  No user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@545 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "3547d07998cab12ce52d010351ed958e9bc6e782",
      "tree": "c817c6cf8154f897af4100884713ef9f76d8749b",
      "parents": [
        "eddadd608e74cbc5e8b4bb1b74279a0691bd3672"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sun Feb 08 14:22:05 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 14:22:05 2015 +0000"
      },
      "message": "Remove FilterInfo from SystemDictionary\n\nRegisterTokens and IsBadToken are inlined in RegisterReverseLookupResults to simplify.  Also, TokenAfterSpellningToken is removed as spelling correction token is tested in LookupReverse test.\n\nNote that this is just a code cleanup.  No user-visible behavior change is intended in production code.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@544 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "eddadd608e74cbc5e8b4bb1b74279a0691bd3672",
      "tree": "8d1acab3f187a12f3584b8b044f01f5a305a9f4c",
      "parents": [
        "987b0e9166585f3420661d3f0025b96e2a420e43"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sun Feb 08 14:18:42 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 14:18:42 2015 +0000"
      },
      "message": "Have louds tries and token array as values in SystemDictionary\n\nWith this CL, SystemDictionary has the louds tries and token array as values instead of pointers.\nBenefits with this changes are:\n- Locality improves (compiler may optimize code more).\n- Indirection is removed when accessing to tries and token array.\n\nNote that this is just a code cleanup.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@543 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "987b0e9166585f3420661d3f0025b96e2a420e43",
      "tree": "340af0fb948fa0c23a6425f6214879707ef0a342",
      "parents": [
        "51b1f78853aa7cb12ffb69032a473b6497c779c5"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 14:13:36 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 14:13:36 2015 +0000"
      },
      "message": "Make error message from DISALLOW_COPY_AND_ASSIGN and DISALLOW_IMPLICIT_CONSTRUCTORS easier to read\n\nNow that lots of C++11 features are available in Mozc build, we can use \u0027Deleted Functions\u0027 to implement DISALLOW_COPY_AND_ASSIGN and DISALLOW_IMPLICIT_CONSTRUCTORS so that error messages can be easier to read.\n\nNote that this is just a code cleanup thanks to C++11.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@542 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "51b1f78853aa7cb12ffb69032a473b6497c779c5",
      "tree": "9e7bb22615433ee8ac399e7a91c16680fa75425b",
      "parents": [
        "46440f371dda6a16e3e69b2be6df2fe6391c5464"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 14:05:12 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 14:05:12 2015 +0000"
      },
      "message": "Remove unused code from mozc_tool\n\n\"Check new version\" and \"Update Now\" features were added in r61 (Mozc 1.2.809.102) but have never been released in production in practice. We decided to remove those feature because we have no plan to enable those features in production right now.  Hence no user-visible behavior change is intended in production.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@541 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "46440f371dda6a16e3e69b2be6df2fe6391c5464",
      "tree": "2f4d49eaeae5b7c66e020172277c9916cfd7ffff",
      "parents": [
        "d2e723933c34506dc6e524eab63e07e2ad9931a6"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 13:56:19 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 13:56:19 2015 +0000"
      },
      "message": "Remove a workaround for sysconf w/ _SC_PHYS_PAGES\n\nsysconf with _SC_PHYS_PAGES did not work on Android 2.2 and prior due to a bug in bionic. That bug in question was fixed in Android 2.3 as follows.\nhttps://android.googlesource.com/platform/bionic/+/038fbae518e904c7aba64779714a22dbeeb90887\n\nMozc has worked around this issue by emulating sysconf with _SC_PHYS_PAGES in android/jni/sysconf.cc.  However, we no longer have to do that because Mozc don’t support those legacy platforms anymore.\n\nThis CL is just a removal of redundant historical code.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@540 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "d2e723933c34506dc6e524eab63e07e2ad9931a6",
      "tree": "52c17748b19f6591148d1ad0cffb84e054ffab12",
      "parents": [
        "c8fdbc96ba7bb1dafd747a95b63d3ca65de85465"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 13:48:53 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 13:48:53 2015 +0000"
      },
      "message": "Initialize NONCLIENTMETRICSW structure to be compatible with Windows Vista and later\n\nNow that we no longer support Windows XP, we can safely assume that NONCLIENTMETRICSW structure always has |iPaddedBorderWidth| field and take it into consideration when calculating |NONCLIENTMETRICSW::cbSize| member.\n\nSee http://blogs.msdn.com/b/oldnewthing/archive/2003/12/12/56061.aspx about why simply specifying |sizeof(NONCLIENTMETRICSW)| to |NONCLIENTMETRICSW::cbSize| is a bug-prone.\n\nThis is just an internal clean-up.  No user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@539 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "c8fdbc96ba7bb1dafd747a95b63d3ca65de85465",
      "tree": "65422e0f8f90d44f55cb8513e5409beee6c02268",
      "parents": [
        "c373210ebe674463c1f229bfdee0ce8dba8a2ad3"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 13:39:37 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Feb 08 13:39:37 2015 +0000"
      },
      "message": "Use predefined constants when possible\n\nNow we can assume that D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT is always defined in the Windows SDK.  Hence we don\u0027t need to have our own definition anymore.\n\nThis CL is just a removal of redundant code.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@538 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "c373210ebe674463c1f229bfdee0ce8dba8a2ad3",
      "tree": "a074c930bfcb92aa0cb99d32989cd92459d11f0a",
      "parents": [
        "99424aacf558fa911676c892385a807d104f591e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 06:02:25 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 06:02:25 2015 +0000"
      },
      "message": "Remove dead code that is never used in Windows Vista or later (part 2)\n\nThis is a follow up CL for r523 (Mozc 2.16.2040.102).\n\nThis CL is just a removal of dead code and redundant code.  Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@537 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "99424aacf558fa911676c892385a807d104f591e",
      "tree": "9f23aef04fd79565d28ff66f16f64843ad763ceb",
      "parents": [
        "047033f307392270ab9c719b6009f635a8b9552d"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 07 05:56:28 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:56:28 2015 +0000"
      },
      "message": "Remove unnecessary header includes from mozcjni.cc (part 2)\n\nThis is a follow up CL for r528 (Mozc 2.16.2045.102). Turned out that there remains one unnecessary header include.\n\nThis is just a code refactoring, no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@536 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "047033f307392270ab9c719b6009f635a8b9552d",
      "tree": "333ae2d57b5c83bb6d1b99d02597d6a4c33c0e09",
      "parents": [
        "46bb457f4eeb354c2c0662fefd1e59cf4b2fca0b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:50:29 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:50:29 2015 +0000"
      },
      "message": "Check in IPAEx font for layout tests on Windows\n\nLayout tests on Windows depend on IPAEx font, which unfortunately are inaccessible with gclient.  So we will directly import them into our third_party directory so that developers can easily run unit tests for Windows.  As a future plan, we may want to rewrite existing layout test cases with Noto fonts rather than IPA font to reduce the check-out size.\n\nNote that those fonts are not used/bundled for production binaries.  Hence data/installer/credits_{en, ja}.html do not include license notice of IPAEx font.  For the same reason, no user-visible change is intended with this CL.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@535 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "46bb457f4eeb354c2c0662fefd1e59cf4b2fca0b",
      "tree": "db8bad296896e97b2bedd0a3d345bff6b8054fdf",
      "parents": [
        "6d85bbc6b6ee75c9230dec7fdb567406d5c1e109"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 07 05:41:37 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:41:37 2015 +0000"
      },
      "message": "Refactor base/bitarray.h\n\nThis is just a code refactoring of base/bitarray.h.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@534 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "6d85bbc6b6ee75c9230dec7fdb567406d5c1e109",
      "tree": "9205faf37b7b43eae2b8823ec7b9e42f647e355b",
      "parents": [
        "c07940eb5daf9d16781e77feb06394f95a177591"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 07 05:38:55 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:38:55 2015 +0000"
      },
      "message": "Update japanese_util_rule.h to match update of romanji-hiragana.tsv in r185\n\nThis is a follow up CL for r185 (Mozc 1.13.1651.102), which introduced new rules such as \"gwe\" to data/preedit/romanji-hiragana.tsv but forgot to reflect those changes to base/japanese_util_rule.h.\n\nWith this CL, base/japanese_util_rule.h becomes consistent again to rules defined in data/preedit.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@533 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "c07940eb5daf9d16781e77feb06394f95a177591",
      "tree": "b2978dc860c80213a361292c253fb94a2298ccf3",
      "parents": [
        "7d03922bee88c316a18cfb962ef8d40869cb1653"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:29:25 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:29:25 2015 +0000"
      },
      "message": "Remove unnecessary header includes from base/process.h\n\nbase/process.h included several header files unnecessarily.  This CL removes such headers.\n\nThis is just a code clean-up.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@532 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "7d03922bee88c316a18cfb962ef8d40869cb1653",
      "tree": "0421b9993dd79ffcc5ca79f335c4b01c4d867380",
      "parents": [
        "6182d5ebadbe4d4a86f8d5ede61243f1afb58a57"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:26:28 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:26:28 2015 +0000"
      },
      "message": "Rely on pthread to implement reader-writer lock for Android\n\nNow that we support API Level 14 (Ice Cream Sandwich) and later only, we can safely assume that pthread is available.\n\nThis is just a performance optimization.  No user-visible change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@531 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "6182d5ebadbe4d4a86f8d5ede61243f1afb58a57",
      "tree": "ae15563b88762d6c261487c9d9fdab718f11fd21",
      "parents": [
        "f93b70c39df40f33c00c4997e4a2182e8e404467"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:18:41 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:18:41 2015 +0000"
      },
      "message": "Implicitly link to SlimReaderWriterLock APIs\n\nSlimReaderWriterLock APIs are always available in Vista and later.  We don\u0027t need to dynamically link to them anymore.\n\nThis is just a mechanical optimization on how Win32 APIs are linked and called.  No user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@530 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "f93b70c39df40f33c00c4997e4a2182e8e404467",
      "tree": "62b869ef00c17a37c90eb5cba675ef21f6cddf90",
      "parents": [
        "13bdd31d8e0a3a82a14b86c0762c9e495c03585b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:13:15 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:13:15 2015 +0000"
      },
      "message": "Enable several layout tests again\n\nSeveral layout test have been disabled because surrogate pair support is not enabled by default on Windows XP En.\n\nNow that we no longer care about Windows XP, we can safely enable those tests.\n\nNo behavior change is intended in production binaries.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@529 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "13bdd31d8e0a3a82a14b86c0762c9e495c03585b",
      "tree": "5d0be8c3c634d0eef2548ee1d7d3d3d94fb8858c",
      "parents": [
        "32e8fbbf6eea814dbf13d9fb4e7b236daec3183f"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Feb 07 05:09:12 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 07 05:09:12 2015 +0000"
      },
      "message": "Remove unnecessary header includes from mozcjni.cc\n\nmozcjni.cc included several header files unnecessarily.  This CL removes such headers.\n\nThis is just a code refactoring, no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@528 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "32e8fbbf6eea814dbf13d9fb4e7b236daec3183f",
      "tree": "360bb946f8259106be8799709660ad3f36fc2617",
      "parents": [
        "56aa9f4c0ce537b2c3324eb71a10b4e958922146"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 31 09:16:37 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 09:16:37 2015 +0000"
      },
      "message": "Move storage/louds/key_expansion_table{.h, _test.cc} files to dictionary/system\n\nKey expansion table is no longer associated with louds trie but system dictionary.  So it should be located under dictionary/system.\n\nThis is just a code refactoring, no user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@527 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "56aa9f4c0ce537b2c3324eb71a10b4e958922146",
      "tree": "3139d161e9ede27c40adf2a58c8d04facfc29c5a",
      "parents": [
        "2169b0bc896d048a567eeb9e5cbb53927a62dde6"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 31 09:11:35 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 09:11:35 2015 +0000"
      },
      "message": "Refactor SystemDictionary::LookupPredictive using new LoudsTrie::Node APIs\n\nIn the previous implementation, LookupPredictive was implemented by DFS and some short key list management to emulate BFS because it was difficult to implement BFS due to LOUDS trie implementation.  This CL implements BFS using a new LOUDS trie APIs.  The resulting code is simpler and more efficient.\n\nBenchmark shows significant performance improvement for suggestion and prediction.  For example, observed 1.2x and 1.4x speed up for mobile one character prediction and suggestion, respectively.  Note also that this is just a code refactoring, no user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest,benchmark\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@526 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "2169b0bc896d048a567eeb9e5cbb53927a62dde6",
      "tree": "78f1323dd7a614cb0011d08717ef64ca116f9e49",
      "parents": [
        "25b997d798dbe08d2b2dbd9414ed3747e1918889"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 31 09:08:12 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 09:08:12 2015 +0000"
      },
      "message": "Refactor SystemDictionary::PrefixSearch using LoudsTrie::Node APIs\n\nThis CL re-implements prefix search without LoudsTrie::Callback, which simplifies code because the nested callback of DictionaryInterface::Callback and LoudsTrie::Callback was removed.\n\nAlso, some performance improvements are implemented.\n- Instead of decoding the prefix using Codec::DecodeKey, only its length is decoded by Codec::GetDecodeKeyLength and the decoded prefix is obtained from the original user input.  This is faster because we can avoid UCS4 to UTF8 conversion and string construction.\n- Lazy decoding of LoudsTrie\u0027s key ID.  In the previous implementation, key IDs were always decoded due to the restriction of LoudsTrie::Callback.  However, key ID is first used when starting decoding token array elements.  Thus, when performing culling based on key strings, we can skip decoding of key ID.\n- Optimization for the case where key expansion is not performed (e.g., predictor calls LookupPrefix without expansion).  In the previous implementation, this case was implemented by passing the default KeyExpansionTable.  However, since recursive traversal over LoudsTrie is far complicated than the normal traversal, it\u0027s worth optimizing the code for non-expanding cases.\n\nRoughly 10% time reduction is observed in converter_benchmark with several corpora.  Note that this is just a code refactoring, no user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest,benchmark\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@525 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "25b997d798dbe08d2b2dbd9414ed3747e1918889",
      "tree": "c2c9c1e493e1e41255dc6ef93cdf68b8a2b5e382",
      "parents": [
        "b782c5af17f7fe17f4024098959e20c99381bf14"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 31 09:02:05 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 09:02:05 2015 +0000"
      },
      "message": "Refactor LOUDS trie by introducing a new API set for traversal\n\nLouds::Node structure is introduced to represent the position in the tree during traversal.  Three basic movements are implemented: 1) go to the first child, 2) go to the next sibling, and 3) go to the parent.  This new design brings a few benefits:\n* Intermediate traversal state can be saved (e.g., incremental search can be implemented).\n* Similar pieces of code in ExactSearcher, PrefixSearcher and PredictiveSearcher are factored out, so new code looks more concise and intuitive.\n* New APIs take StringPiece instead of const char*.\n\nUsing the new APIs, LoudsTrie::HasKey is introduced, which is a faster modification of LoudsTrie::ExactSearch to test the existence of key, where one Rank1 operation is saved compared to ExactSearch.  This is nice because HasKey is called more often than before, e.g., from LanguageAwareRewriter.\n\nAlso, in LoudsTrie::Reverse, which is renamed to LoudsTrie::RestoreKeyString, one Rank0 operation is eliminated in the loop of key string reconstruction.  Namely, N operations are saved for keys of length N.\n\nBenchmark shows no performance regression.  Also, this is just a code refactoring, no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest,benchmark\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@524 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "b782c5af17f7fe17f4024098959e20c99381bf14",
      "tree": "9cf83bd1d7bc097e83c075d7750093ff63394a3a",
      "parents": [
        "812d5b8be99631b4f630fdf31e6111b6f015f3d8"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 08:42:23 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 08:42:23 2015 +0000"
      },
      "message": "Demove dead code that is never used in Windows Vista or later\n\nNow that Mozc for Windows does not support Windows XP, we can safely get rid of SystemUtil::IsVistaOrLater() as well as the dead code conditionally used behind that.\n\nThis is just dead-code removal.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@523 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "812d5b8be99631b4f630fdf31e6111b6f015f3d8",
      "tree": "2126c5d2b982f03a884144cd467a8e87e20e1169",
      "parents": [
        "6895df10f02dafb86150da8a3cc65f051f70e054"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 08:33:49 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 08:33:49 2015 +0000"
      },
      "message": "Use VersionHelpers.h to simplify SystemUtil\n\nA set of useful utilify functions called \"Version Helper functions\" has been available since Windows SDK 8.1.\nhttps://msdn.microsoft.com/en-us/library/windows/desktop/dn424972.aspx\n\nWe can rely on them in SystemUtil instead of reimplementing the same logic.\n\nThis is just a code clean-up.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@522 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "6895df10f02dafb86150da8a3cc65f051f70e054",
      "tree": "f8d02519f9cd8d4b015a8dc39f7c7b57192cb897",
      "parents": [
        "091dc3bafa1645432dd9b8ba1ba0f77645d39c1a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 08:28:56 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 31 08:28:56 2015 +0000"
      },
      "message": "Remove legacy base/hash_tables.h in favor of C++11\n\nWith this CL all the uses of base/hash_tables.h are replaced with std::unordered_set and std::unordered_map in favor of C++11.\n\nNo user-visible behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@521 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "091dc3bafa1645432dd9b8ba1ba0f77645d39c1a",
      "tree": "159dea6bb361b1d80c9d499d49baaa24e784dd38",
      "parents": [
        "14232384b28fb477132391881c3ea1d833d5645e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 14:15:20 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 14:15:20 2015 +0000"
      },
      "message": "Remove a workaround code for Visual C++ 2010 (KB813540)\n\nMozc no longer supports Visual C++ 2010.  We don\u0027t need to work around KB813540 anymore.\nhttp://support.microsoft.com/kb/813540\n\nThis is just a removal of dead code.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@510 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "14232384b28fb477132391881c3ea1d833d5645e",
      "tree": "96f58fa0ad4e2deafe488a4d2ebf2c819a7f5bde",
      "parents": [
        "e373cda80e31a4b36475bf550383c9c3ecc05597"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 12:44:44 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 12:44:44 2015 +0000"
      },
      "message": "Require Visual C++ 2013 to build Mozc for Windows\n\nTo reduce the number of actively maintained build configurations, we will discontinue the support of Visual C++ 2010 and 2012.\n\nWith this CL, the required Windows Installer version is also bumped from 3.0 to 4.5 because merge modules of Visual C++ 2013 requires Windows Installer 4.5 or later.  This should be OK because Mozc supports Windows Vista SP2 and later, and Windows Vista SP2 was shipped with Windows Installer 4.5.\n\nBasically no user visible change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@509 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "e373cda80e31a4b36475bf550383c9c3ecc05597",
      "tree": "8562490b55c3560cbd7af8a90092694ee8206e57",
      "parents": [
        "851af490f4515a2cf104e17fd36b17b95ff02a3e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 12:30:18 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 12:30:18 2015 +0000"
      },
      "message": "Require Windows Vista SP2 or later\n\nWith this CL, Mozc binaries are configured to run only on Windows Vista SP2 and later.  Windows XP and Windows Server 2003 are no longer supported.\n\nCloses Issue 277.\n\nBUG\u003dIssue mozc:277\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@508 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "851af490f4515a2cf104e17fd36b17b95ff02a3e",
      "tree": "8b801745cd314bb6d8e3e7eb2aba2b14186f0e6d",
      "parents": [
        "7df47a1d53651e3a914b41d858f92920fda23513"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 12:08:08 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 12:08:08 2015 +0000"
      },
      "message": "Remove build_tools command from build_mozc.py\n\nWith this CL, build_tools command of build_mozc.py is completely removed. 2-pass build can not be enabled anymore even manually.\n\nNo behavior change is intended with this CL.\n\nBUG\u003dIssue mozc:223\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@507 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "7df47a1d53651e3a914b41d858f92920fda23513",
      "tree": "a860ea4851e98a3a681033db857bcb359b0a1ee6",
      "parents": [
        "bf596928946a4b8a64e08863d4f3d1eb65964447"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 07:42:45 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 07:42:45 2015 +0000"
      },
      "message": "Require Clang to build Linux host binaries\n\nWith this CL, Clang 3.5 is required in the host environment to build Mozc for Android, NaCl, and Linux.  What we want to do with this CL is to reduce the number of actively maintained build configurations.\n\nNo user visible change is intended with this CL.\n\nCloses Issue 276.\n\nBUG\u003dIssue mozc:276\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@506 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "bf596928946a4b8a64e08863d4f3d1eb65964447",
      "tree": "30d8bfaf98bd7342ba66fd4cc7cf8338f1557e36",
      "parents": [
        "9340de892a6afb05f4614a9be83553e406e8acce"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:55:02 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:55:02 2015 +0000"
      },
      "message": "Switch from stlport to libcxx in Android build\n\nDeprecation of stlport is an important step to enable C++11 everywhere in Mozc.  With this CL, Mozc for Android will be built with libcxx by default, and building Mozc with stlport is not supported anymore.\n\nBasically no user visible change is intended with this CL.\n\nBUG\u003dIssue mozc:219\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@505 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "9340de892a6afb05f4614a9be83553e406e8acce",
      "tree": "e01af189649e07b59568c9644eb47676d61a8751",
      "parents": [
        "ab8d07a638b9faaf331c91ac1e9ec45debd11623"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:49:55 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:49:55 2015 +0000"
      },
      "message": "Remove mozc::DetachedThread as it is no longer used\n\nThis is just a removal of dead code.  Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@504 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "ab8d07a638b9faaf331c91ac1e9ec45debd11623",
      "tree": "72f0a733b3ed2f0359d309a32fea00f3f20749b0",
      "parents": [
        "fb60620071024ba9398e1b4aab41090b555e0cbe"
      ],
      "author": {
        "name": "Hiroyuki Komatsu",
        "email": "komatsu@google.com",
        "time": "Sun Jan 25 06:48:00 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:48:00 2015 +0000"
      },
      "message": "Fix build failur of unit tests when libcxx is used on Android\n\nWhen libcxx is used to biuld Mozc for Android, building gtest fails due to the ambiguity of wcsstr function.\n\nThis CL specifies _WCHAR_H_CPLUSPLUS_98_CONFORMANCE_ macro to work around.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@503 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "fb60620071024ba9398e1b4aab41090b555e0cbe",
      "tree": "4c099b3c49429913a6e213ec204a1afc7ca95ade",
      "parents": [
        "aa0abb94ff46e28b12245f75c35f7b248e173c88"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:42:09 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:42:09 2015 +0000"
      },
      "message": "Fix test failure in release build with Visual C++ 2013\n\nSeems that the optimization in release mode of Visual C++ 2013 is a bit too aggressive when an API is dynamically hooked up.  This CL relaxes the test case in question a bit as a workaround.\n\nNo production code is changed.  Bahavior change is not intended with this CL.\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@502 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "aa0abb94ff46e28b12245f75c35f7b248e173c88",
      "tree": "10455fe8750f2fac359635af1cf5762562c96926",
      "parents": [
        "0f8b0e76e7a59b78e2033bfcc1941d0055e2ec1e"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sun Jan 25 06:37:36 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 25 06:37:36 2015 +0000"
      },
      "message": "Make the conditions to learn candidates with a punctuation mark more strict\n\nLearning a candidate with a punctuation was originally introduced for the desktop users so that sentence like suggestions such as \"いつもお世話になっております\" can be learned with punctuation marks like \"。\".  However, especially in mobile where zero query suggestions are suggested aggressively, the current algorithm is sometimes too aggressive in practice.\n\nTo reduce the risk of polluting history entries, this CL imposes some condition on the history candidate to check if it is a sentence or not.  Currently the candidate is handles as \"sentence-like\" when all the following conditions are met.\n- the reading character length is 8 or greater.\n- the word ends with Hiragana character.\n\nCloses Issue 275.\n\nBUG\u003dIssue mozc:275\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@501 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "0f8b0e76e7a59b78e2033bfcc1941d0055e2ec1e",
      "tree": "550640c3c00d955be7395f2c39a09a08b2731d4c",
      "parents": [
        "1c7bfa8fc652f8a5f71e9e0b3c5acc0706d5b992"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 24 15:15:39 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 15:15:39 2015 +0000"
      },
      "message": "Apply the same hack as conversion to prediction for transition cost from history node\n\nSometimes transition cost is too high and causes a bug Issue 274.\n\nFor example, \"接続詞 が\" -\u003e \"始まる 動詞,五段活用,基本形\" has very large cost and \"始まる\" is demoted.  To prevent such cases, ImmutableConverter computes transition from BOS/EOS too; see ImmutableConverterImpl::MakeLatticeNodesForHistorySegments().\n\nThis CL introduces the same hack for DictionaryPredictor::GetLMCost so that similar language model can be applied to both suggestion candidates and conversion candidates.\n\nCloses Issue 274.\n\nBUG\u003dIssue mozc:274\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@500 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "1c7bfa8fc652f8a5f71e9e0b3c5acc0706d5b992",
      "tree": "6e95479f1258f0edd24a037c0ff6e1a8d6a27aab",
      "parents": [
        "05862a704469a06d7590c8971c0a2bffea8c23c7"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:17:09 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:17:09 2015 +0000"
      },
      "message": "Remove an unused member field\n\nThis is jsut a removal of dead code.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@499 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "05862a704469a06d7590c8971c0a2bffea8c23c7",
      "tree": "52447e41285140212d45236c518a3b994094918e",
      "parents": [
        "046ab688ebeaf4e4e6f87a545c8300fc39f94b09"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:13:41 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:13:41 2015 +0000"
      },
      "message": "As-is import of NaCl Mozc for Chromium OS\n\nThis is just an as-is import of NaCl Mozc from the internal repository.  Compilation is not verified.  Nothing is tested actually.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@498 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "046ab688ebeaf4e4e6f87a545c8300fc39f94b09",
      "tree": "29568fa1c84eee0f5e2748fdd76e57d7296bea2d",
      "parents": [
        "e1c0a9440d8ecbd1f5ecef950180c12e4271f1fa"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:07:05 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:07:05 2015 +0000"
      },
      "message": "Remove platform-dependent mozc::Encryptor part 3\n\nThis is just a removal of an unused file, which should have been removed in r208.  Hence no behavior change is intended with this CL.\n\nBUG\u003dIssue mozc:215\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@497 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "e1c0a9440d8ecbd1f5ecef950180c12e4271f1fa",
      "tree": "1e88d35af58256ad850c724ec2328a8bd64f5b8c",
      "parents": [
        "999156e0e2d9c76237776a3a58d1399c77c6562e"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 24 14:02:10 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 14:02:10 2015 +0000"
      },
      "message": "Fix style violations in header include guards part 4\n\nThis is a follow up CL for r332\nNo behavior change is intended with this CL.\n\nBUG\u003dnone\nTEST\u003dunittest\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@496 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "999156e0e2d9c76237776a3a58d1399c77c6562e",
      "tree": "65b3c81243f6a33123828be625b0d64aa27ee2e0",
      "parents": [
        "f78dad8d2c16d77f20577f04c2fa95ed85c386cb"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Sat Jan 24 13:59:55 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 13:59:55 2015 +0000"
      },
      "message": "Remove unused variables\n\nThis is just a removal of unused code.  No behavior chnage is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@495 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "f78dad8d2c16d77f20577f04c2fa95ed85c386cb",
      "tree": "f5e19cd56691cca7af73c13a6f9ce8ece8c6d42f",
      "parents": [
        "5c96a77a0454f5877153d18d8a7ca5a5ddfb964b"
      ],
      "author": {
        "name": "Toshiyuki Hanaoka",
        "email": "toshiyuki@google.com",
        "time": "Sat Jan 24 13:56:43 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 24 13:56:43 2015 +0000"
      },
      "message": "Fix a typo in reading strings of Unicode Emoji data\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@494 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "5c96a77a0454f5877153d18d8a7ca5a5ddfb964b",
      "tree": "cd884b7dd40070a77c2e4e9687de607bfc3b3770",
      "parents": [
        "9485d1ef979a5d1e4bd58d42e91bc5a333220439"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 18 13:38:00 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 18 13:38:00 2015 +0000"
      },
      "message": "Unsupport Ubuntu 12.04 as a build environment\n\nWith this CL, Ubuntu 12.04 is no longer a reference environment to build Mozc binaries for Android, NaCl, and Linux.  Hereafter only Ubuntu 14.04 is supported to build those binaries.\nThis is just a removal of Docker files.  Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dnone\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@486 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "9485d1ef979a5d1e4bd58d42e91bc5a333220439",
      "tree": "09ddef8ed41a2d1d3624d2d7074232df9060bef2",
      "parents": [
        "fd8b09d5018b9706ba1380eea98b0e5fde6c7831"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 18 12:46:53 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 18 12:46:53 2015 +0000"
      },
      "message": "Update copyright year in source header comments\n\nThe copyright year in source header comments is updated to 2015 from 2014.\nNo behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@485 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "fd8b09d5018b9706ba1380eea98b0e5fde6c7831",
      "tree": "0fe4024b5b38213463ec1014cd4322e7bfd93060",
      "parents": [
        "de20dce25d2740d0be7ec20f8feafcbc19527a42"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 16:24:12 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 16:24:12 2015 +0000"
      },
      "message": "Update copyright year in the about dialog to 2015\n\nThe copyright year in the about dialog is updated from 2014 to 2015.\nNo behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@484 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "de20dce25d2740d0be7ec20f8feafcbc19527a42",
      "tree": "c593199df46e0c3c5881f00b527480d86a370651",
      "parents": [
        "b7cbb89ebd483a0d6fa65bfeaa40bc228129b9c1"
      ],
      "author": {
        "name": "Toshiyuki Hanaoka",
        "email": "toshiyuki@google.com",
        "time": "Sat Jan 17 16:10:17 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 16:10:17 2015 +0000"
      },
      "message": "Update special rules for KEN_ALL.CSV\n\nCloses Issue 272.\n\nBUG\u003dIssue mozc:272\nTEST\u003dmanually tested on Ubuntu 14.04\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@483 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "b7cbb89ebd483a0d6fa65bfeaa40bc228129b9c1",
      "tree": "2cf3eff378b2360bc1941dac0a9a69f9efecff0c",
      "parents": [
        "49f02728f781bf79e7a13bd23a89fd81befeb32b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 15:33:01 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 15:33:01 2015 +0000"
      },
      "message": "Revert r438 \"Update Protocol Buffers to 2.6.1\" and r444 \"Suppress compiler warnings for Protocol Buffers 2.6.1\"\n\nAlthough this CL breaks aarch64/mipsel64 build in Android, we should fix Windows test first.\n\nCloses Issue 271.\n\nBUG\u003dIssue mozc:271\nTEST\u003dunittest on Windows 7\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@482 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "49f02728f781bf79e7a13bd23a89fd81befeb32b",
      "tree": "f084c7de004c7b7ffca13eb912f17dd631ddc518",
      "parents": [
        "2d7c3ce34d552246fe3a12d0064d80289d607ada"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 08:53:13 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jan 17 08:53:13 2015 +0000"
      },
      "message": "Revert r477 \"Revert r247 \"Explicity invoke bash for make-standalone-toolchain.sh\"\"\n\nTurned out that the original issue was not fixed even in NDK r10d.\n\nCloses Issue 269.\n\nBUG\u003dIssue mozc:269\nTEST\u003dcompile in Ubuntu 14.04\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@481 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "2d7c3ce34d552246fe3a12d0064d80289d607ada",
      "tree": "e05810fcff993e6c88ffa33aec9a1369785e0042",
      "parents": [
        "2da3de7e49bfd3898c40ab4bb206004946b1c220"
      ],
      "author": {
        "name": "Tsuyoshi Matsuzaki",
        "email": "matsuzakit@google.com",
        "time": "Sun Jan 04 15:57:56 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 04 15:57:56 2015 +0000"
      },
      "message": "Call CalculatorInterface::CalculateString even for x86 Android testing\n\nWith this CL, CalculatorInterface::CalculateString is called just as a smoke test.\nThis is just a clean-up of unittest. Hence no behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@480 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "2da3de7e49bfd3898c40ab4bb206004946b1c220",
      "tree": "f748771bc43edaef3482e484bea1195673d60677",
      "parents": [
        "854543293bcd31be546c4eaa41a76974339b6f12"
      ],
      "author": {
        "name": "Hiroyuki Komatsu",
        "email": "komatsu@google.com",
        "time": "Sun Jan 04 15:49:02 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 04 15:49:02 2015 +0000"
      },
      "message": "Suppress LangAwareRewriter to suggest the raw text if the query is in the dictionary as a key\n\nThis CL adds DictionaryInterface::HasKey with which LangAwareRewriter can determine when the raw text should be suggested.\n\nCloses Issue 267.\n\nBUG\u003dIssue mozc:267\nTEST\u003dmanually done on Ubuntu 14.04\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@479 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "854543293bcd31be546c4eaa41a76974339b6f12",
      "tree": "463405afd7829b1ebf64e800397caab75e4ae7e6",
      "parents": [
        "ebb825a0e3556e0630e5b2884d18388ee53e765f"
      ],
      "author": {
        "name": "Noriyuki Takahashi",
        "email": "noriyukit@google.com",
        "time": "Fri Jan 02 21:59:46 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jan 02 21:59:46 2015 +0000"
      },
      "message": "Handle emojis that have multiple readings correctly\n\nThere are some emojis in emoji_data.ts which contain multiple readings but gen_emoji_rewriter_data.py couldn\u0027t handle them correctly.  As a result, some emoji are registered as if they could be read as \" \".  This CL addresses the issue.\n\nCloses Issue 266.\n\nBUG\u003dIssue mozc:266\nTEST\u003dmanually done with Nexus 5 / Android 5.0.1 (LRX22C)\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@478 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "ebb825a0e3556e0630e5b2884d18388ee53e765f",
      "tree": "57302bb0cfd275f412534b8bdea5fa34fcf28f8a",
      "parents": [
        "a184f7d808f88eaa8af83961120f883eef025bae"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 01 22:35:48 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 01 22:35:48 2015 +0000"
      },
      "message": "Revert r247 \"Explicity invoke bash for make-standalone-toolchain.sh\"\n\nThe implicit dependency on bash in make-standalone-toolchain.sh was fixed in NDK r10d.\nhttps://code.google.com/p/android/issues/detail?id\u003d74145\n\nHence we can safely revert the workaround code that was added as r247.\n\nThis is just a clean-up of build procedure.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@477 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "a184f7d808f88eaa8af83961120f883eef025bae",
      "tree": "95a470afbbfb012cdfab67f1ce86acd5ffe03c8d",
      "parents": [
        "40a5c25e8fa8c2dba02241527eb2ab7ead3623e4"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 01 21:58:09 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 01 21:58:09 2015 +0000"
      },
      "message": "Several coding style fixes\n\nThis is just a coding style fix CL.  No behavior change is intended.\n\nBUG\u003dnone\nTEST\u003dcompile\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@476 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "40a5c25e8fa8c2dba02241527eb2ab7ead3623e4",
      "tree": "7e31aefc01e06793778e8a98c2a7329445f77d7d",
      "parents": [
        "60de3075dde2ff1903aa820a7f9110455e3091c7"
      ],
      "author": {
        "name": "Hiroshi Sumita",
        "email": "hsumita@google.com",
        "time": "Thu Jan 01 21:47:27 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 01 21:47:27 2015 +0000"
      },
      "message": "Improve classic skins for Android\n\nMajor changes are:\n- Modify the shadows of the major category buttons to keep consistency with other buttons.\n- Change the color of the narrow frame on blue_darkgray skin.\n\nThis is just a cosmetic fix.  No functional change is intended.\n\nBUG\u003dnone\nTEST\u003dmanually done with Nexus 5 / Android 5.0.1 (LRX22C)\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@475 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "60de3075dde2ff1903aa820a7f9110455e3091c7",
      "tree": "3fb8a5e978f6b152bd8315590d89c1c2434daf92",
      "parents": [
        "1ffe8c9b56798baf6cac68a6dd6d539e0ccaad82"
      ],
      "author": {
        "name": "Tsuyoshi Matsuzaki",
        "email": "matsuzakit@google.com",
        "time": "Thu Jan 01 21:29:47 2015 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 01 21:29:47 2015 +0000"
      },
      "message": "Fix resource leak on onDestroy\n\nStarting from Android 5.0, IME processes can be alive even after Service.onDestory is called depending on the available memory so that we can switch IMEs as fast as possible.\nhttps://android.googlesource.com/platform/frameworks/base/+/f0f94d129b6eb3c48624e915898d86d4f2de59ff\n\nHowever, this change revealed that Mozc has not released all the Java objects on Service.onDestory, which can be observed as an increasing memory usage of Mozc.\n\nCloses Issue 265.\n\nBUG\u003dIssue mozc:265\nTEST\u003dmanually done with Nexus 5 / Android 5.0.1 (LRX22C)\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@474 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "1ffe8c9b56798baf6cac68a6dd6d539e0ccaad82",
      "tree": "51f6e595c6d0d347bdbf4126edf68a151e71e38c",
      "parents": [
        "95529d0e96b7f494d8ca87ebbaf2123131ee5687"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Dec 24 17:05:08 2014 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Dec 24 17:05:08 2014 +0000"
      },
      "message": "Enable Material theme for Android (part 4)\n\nThis is the 3rd (and hopefuly the last) follow up CL for r467.\n\nFiles listed in this CL are obsolete, and actually should have been removed in r467.\n\nBUG\u003dnone\nTEST\u003dmanually done with Nexus 5 / Android 5.0.1 (LRX22C)\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@470 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "95529d0e96b7f494d8ca87ebbaf2123131ee5687",
      "tree": "987c7fe79a1158a087e771ffdbfcb5038b614854",
      "parents": [
        "df4e35967cf952940fd0a851ccff135a614cb49b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Dec 22 09:24:49 2014 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Dec 22 09:24:49 2014 +0000"
      },
      "message": "Enable Material theme for Android (part 3)\n\nNow building Mozc for Android depends on \u0027zip\u0027 command in build time.  Without that command, you cannot build Mozc for Android.\n\nBUG\u003dnone\nTEST\u003dcompine\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@469 a6090854-d499-a067-5803-1114d4e51264\n"
    },
    {
      "commit": "df4e35967cf952940fd0a851ccff135a614cb49b",
      "tree": "632bcb5e40fd2239a1d88571e2372a3fc42aa343",
      "parents": [
        "70aa0ddaf4a1e57daccb10797d3afee433f174f6"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Dec 22 08:59:12 2014 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Dec 22 08:59:12 2014 +0000"
      },
      "message": "Enable Material theme for Android (part 2)\n\nThese two SVG resources should have been included in the previous CL.  Without them, you cannot build Mozc for Android.\n\nBUG\u003dnone\nTEST\u003dmanually done with Nexus 5 / Android 5.0.1 (LRX22C)\n\ngit-svn-id: https://mozc.googlecode.com/svn/trunk@468 a6090854-d499-a067-5803-1114d4e51264\n"
    }
  ],
  "next": "70aa0ddaf4a1e57daccb10797d3afee433f174f6"
}
