)]}'
{
  "log": [
    {
      "commit": "ee456af9d4c7ce4fe2dc0513a8b2cf08c21b5f21",
      "tree": "36b3f1b3d91a8df930a369c6176e8c4636c5520b",
      "parents": [
        "0ae5b07b3bab96fcd832ea17644d5c5f2c5ba678"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 19:59:40 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 19:59:40 2013 +0900"
      },
      "message": "Cleanup in ProximityInfoParams\n\nChange-Id: I4302e3cb2470cee32f9ac2f04e0837fff67ce0cd\n"
    },
    {
      "commit": "0ae5b07b3bab96fcd832ea17644d5c5f2c5ba678",
      "tree": "dc9ec921ec3e38b11c4bef4a6450bca5af721d18",
      "parents": [
        "de1ec79a357505251c5dad91ebd34ffbcbc03c08"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 17:01:36 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 17:01:55 2013 +0900"
      },
      "message": "Yet another cleanup in ProximityInfoParams\n\nChange-Id: Ice5f5e519f4ccd2e6035010b8fe6b2296ef658d7\n"
    },
    {
      "commit": "de1ec79a357505251c5dad91ebd34ffbcbc03c08",
      "tree": "87eb2693c80cb6e927721eed2d20573afe4c8b4f",
      "parents": [
        "5c58133c8098c73b687ac8483ed8b2c32a53c257",
        "28c008421cc5d97da8e470dbc934a2891daf9997"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 07:20:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 07:20:44 2013 +0000"
      },
      "message": "Merge \"Cleanup in ProximityInfoStateUtils\""
    },
    {
      "commit": "28c008421cc5d97da8e470dbc934a2891daf9997",
      "tree": "8ce152ed84298a802e21f9e693271b5b35ee20d3",
      "parents": [
        "40be4c3bdbca143034f1308848add258e9856ad5"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 12:10:43 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Feb 01 15:51:48 2013 +0900"
      },
      "message": "Cleanup in ProximityInfoStateUtils\n\nChange-Id: I416c0f0a5da6ce69c4ca1e848168e47b83d6597a\n"
    },
    {
      "commit": "5c58133c8098c73b687ac8483ed8b2c32a53c257",
      "tree": "d82d7d80bfe51468ecb9d49116306b8f65a788b3",
      "parents": [
        "40be4c3bdbca143034f1308848add258e9856ad5"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Feb 01 12:46:37 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Feb 01 15:23:21 2013 +0900"
      },
      "message": "Clean up GestureFloatingPreviewText\n\nChange-Id: Ie64dd06a99e54b2f432725f69dc4f38c81359ce6\n"
    },
    {
      "commit": "40be4c3bdbca143034f1308848add258e9856ad5",
      "tree": "7ef46a096245c12c5e1a34abbea9c2d270334aaa",
      "parents": [
        "6b574f80567aa74e2b033ce1f71fa52f6cfe48f2"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 23 19:58:20 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Thu Jan 31 14:54:14 2013 -0800"
      },
      "message": "ResearchLogger invocation tests\n\n- Start with just a smoke test.\n- Sets up a private SharedPreferences\n\nmulti-project commit with I81cceba23692d64c2ea58a46351fc36d118ff825\n\nChange-Id: I96e02d9a8de70cb5c03fd7411b886903e7a83673\n"
    },
    {
      "commit": "6b574f80567aa74e2b033ce1f71fa52f6cfe48f2",
      "tree": "443651fc72b6dcf63359de856b6f170859035632",
      "parents": [
        "5ea4365f077f59341430e00ed34a5d74b7877931",
        "e8a0bfb315ffd3fa7c97533c8b0934ad185d723f"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Thu Jan 31 18:52:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 18:52:31 2013 +0000"
      },
      "message": "Merge \"[Rlog39] Remove unnecessary commitCurrentLogUnit() call\""
    },
    {
      "commit": "5ea4365f077f59341430e00ed34a5d74b7877931",
      "tree": "a18cbe772ae91a84351f13f81244c2d9ce5161f2",
      "parents": [
        "4920d370f2a9f14bcc14212738590c22bd3752d0",
        "af4a7e8c4b2a41e9be48965133ab489cc9484764"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Jan 31 16:59:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 16:59:11 2013 +0000"
      },
      "message": "Merge \"Create methods in LatinIME to make the current dict lists\""
    },
    {
      "commit": "4920d370f2a9f14bcc14212738590c22bd3752d0",
      "tree": "2cbd84145b6430a349f23e03abbac607a49cf50d",
      "parents": [
        "4fab43dd1453211f97d62a3000b3f2a2740e9bfa"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 31 20:20:01 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 31 20:22:22 2013 +0900"
      },
      "message": "Cleanup in ProximityInfoStateUtils\n\nChange-Id: Ifce1c4a2c8b8859c1723ebe01023211a9f495b2f\n"
    },
    {
      "commit": "4fab43dd1453211f97d62a3000b3f2a2740e9bfa",
      "tree": "f27f76e39579b6e2f9bde4a6fa28b8bab9181b05",
      "parents": [
        "871b8c9352a628f5166d64d37b5877d49a6a191e",
        "ea9d2fa1cd0513c5cd54c17440797db350e0551d"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 31 09:27:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 09:27:59 2013 +0000"
      },
      "message": "Merge \"remove unused function\""
    },
    {
      "commit": "ea9d2fa1cd0513c5cd54c17440797db350e0551d",
      "tree": "e8e357a1e5a679c4f93a81c2ca756453bd2c81a3",
      "parents": [
        "a8ce88bf447c7de1ec7c35130d7cec8be63633cf"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 31 18:23:54 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 31 18:24:25 2013 +0900"
      },
      "message": "remove unused function\n\nChange-Id: I7dbcf2926801279a286980f6a650f63722890cea\n"
    },
    {
      "commit": "871b8c9352a628f5166d64d37b5877d49a6a191e",
      "tree": "7c8d7b21d52a1efc04678e711989226777f1ca0e",
      "parents": [
        "a8ce88bf447c7de1ec7c35130d7cec8be63633cf"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 31 18:05:26 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 31 18:13:27 2013 +0900"
      },
      "message": "Cleanups in defines.h\n\nChange-Id: I75ab11e0d6374a2d1302d1684453a61b98682b13\n"
    },
    {
      "commit": "a8ce88bf447c7de1ec7c35130d7cec8be63633cf",
      "tree": "cbbedc0009be32968b2e12b3887dc3882c2523d4",
      "parents": [
        "3c67f6a2d020a6e1d85abc32e1d1477439f917f4"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 31 12:02:26 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 31 12:02:26 2013 +0900"
      },
      "message": "Remove meaningless assertion\n\nChange-Id: I8c12a11e54e084cc0554c54cecb441e96a03df08\n"
    },
    {
      "commit": "e8a0bfb315ffd3fa7c97533c8b0934ad185d723f",
      "tree": "075d35b0d7286ea20574767c4dfbdce51c4f03ae",
      "parents": [
        "3c67f6a2d020a6e1d85abc32e1d1477439f917f4"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Tue Jan 29 13:46:51 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 30 17:39:42 2013 -0800"
      },
      "message": "[Rlog39] Remove unnecessary commitCurrentLogUnit() call\n\nChange-Id: I1983095058d004476065328ad34bb9e325af7062\n"
    },
    {
      "commit": "af4a7e8c4b2a41e9be48965133ab489cc9484764",
      "tree": "fc79d019b4178ae67f02dfbb87478380da62023e",
      "parents": [
        "3d0477fbd2b9b79fe3e8fdc9de2a8776fe76be78"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Jan 29 16:34:14 2013 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Jan 31 09:26:52 2013 +0900"
      },
      "message": "Create methods in LatinIME to make the current dict lists\n\nBug: 7005813\nChange-Id: I82232af8e3071333b6fd01e4453b6b3c0a3ddb1f\n"
    },
    {
      "commit": "3c67f6a2d020a6e1d85abc32e1d1477439f917f4",
      "tree": "62bfc4794f0fe977598b1eca373a4b8ee9a9eb68",
      "parents": [
        "559d1f0ced51195f1a5b06b765edfdf2c1d2356b",
        "01a4ebcd88f8a7001aac2f7f45293ceab717a30d"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Jan 31 00:19:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 00:19:23 2013 +0000"
      },
      "message": "Merge \"Add a way to know externally if we\u0027re installing a new dict\""
    },
    {
      "commit": "01a4ebcd88f8a7001aac2f7f45293ceab717a30d",
      "tree": "8196033b219bbdbdfc1100e6a9c33ef7631d0a51",
      "parents": [
        "3d0477fbd2b9b79fe3e8fdc9de2a8776fe76be78"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Jan 31 08:14:02 2013 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Jan 31 09:04:55 2013 +0900"
      },
      "message": "Add a way to know externally if we\u0027re installing a new dict\n\nThat helps tests know when to wait and when to declare the\ndictionary actually not usable.\n\nBug: 7925814\nChange-Id: Ic963c1206c43e3cde39ac4214a0d601f4fc6c03b\n"
    },
    {
      "commit": "559d1f0ced51195f1a5b06b765edfdf2c1d2356b",
      "tree": "6551b3670faedb9db5c88b48ea3f143413000061",
      "parents": [
        "ee800cf5ba4fb07829ecd6e3199b1b419f8f2337",
        "5e21ac60b0f6f2aa0be37b51d13d7985a5395ceb"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 23:19:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 23:19:57 2013 +0000"
      },
      "message": "Merge \"Small cleanups in binary_format.h\""
    },
    {
      "commit": "ee800cf5ba4fb07829ecd6e3199b1b419f8f2337",
      "tree": "4cdba6f35b925cc11863809594f9b5027b313816",
      "parents": [
        "8e5718cca8d1c326ec39f045557cd70707f14965",
        "542083fc042043eb9b98b40480e3466ba80e86a8"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 30 20:17:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 20:17:45 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "542083fc042043eb9b98b40480e3466ba80e86a8",
      "tree": "1da3cd60c343967d59a8e9295b4b3f71435fc3d9",
      "parents": [
        "4e049897eff1c170ea65492ed6df46395fc33e86"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 30 12:07:02 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 30 12:07:02 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7abda81fe11b1faa8a82ed42609c5dfa7a62a318\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8e5718cca8d1c326ec39f045557cd70707f14965",
      "tree": "649b96f077b9dc747549aea4646f090eec9d3dd9",
      "parents": [
        "9c18a47162cb88242632e3a37bfae99d21d8f85a",
        "a277f50d7fdfbe37eb567a15e21a955b77be72d7"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 30 17:19:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 17:19:18 2013 +0000"
      },
      "message": "Merge \"Build native subdirectories first\""
    },
    {
      "commit": "9c18a47162cb88242632e3a37bfae99d21d8f85a",
      "tree": "f886a79c7f524d71386557880304dc753a974ef1",
      "parents": [
        "4e049897eff1c170ea65492ed6df46395fc33e86",
        "faf35c323b8f41e780c7379932d0985bd3b40a52"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 30 16:40:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 16:40:03 2013 +0000"
      },
      "message": "Merge \"[Rlog29] User interface for recording\""
    },
    {
      "commit": "5e21ac60b0f6f2aa0be37b51d13d7985a5395ceb",
      "tree": "b199ab2b94372ae667e21c25f7473d88e9976b66",
      "parents": [
        "99eae8e984ad0e6d6c5b0f66b562a839e8d2bf7d"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 23:44:22 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 23:56:50 2013 +0900"
      },
      "message": "Small cleanups in binary_format.h\n\nChange-Id: I6049a2f312b7d53a3ffa688ddca5731004784ebe\n"
    },
    {
      "commit": "4e049897eff1c170ea65492ed6df46395fc33e86",
      "tree": "3e9c80efda61bb35767c577e6afab9a51521da0f",
      "parents": [
        "99eae8e984ad0e6d6c5b0f66b562a839e8d2bf7d",
        "f3731188e5ee46c0bee7e9366528c826289a91bb"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 30 14:38:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 14:38:16 2013 +0000"
      },
      "message": "Merge \"[Rlog27] Add replay capability\""
    },
    {
      "commit": "99eae8e984ad0e6d6c5b0f66b562a839e8d2bf7d",
      "tree": "fb2eafe527f7be3709f900e789fee457d22276c0",
      "parents": [
        "6e2ba9b01e61d214e8d6fad8d7093a80a97dd243"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 30 20:55:31 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 30 20:56:10 2013 +0900"
      },
      "message": "refactor\n\nChange-Id: If5a59667cf3b9dc0c4d7423d2cf4ab640bdacf49\n"
    },
    {
      "commit": "6e2ba9b01e61d214e8d6fad8d7093a80a97dd243",
      "tree": "40083f3605ee4361ba538d885657d1ffc7202af9",
      "parents": [
        "a47c699faadfe9ab677f52c29a7c61fd7ff9b492"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 19:24:03 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 19:24:03 2013 +0900"
      },
      "message": "Remove unnecessary maxProximityCharsSize\n\nChange-Id: I8013004c1db2a4133795a0e41edea1a41b770cfd\n"
    },
    {
      "commit": "a47c699faadfe9ab677f52c29a7c61fd7ff9b492",
      "tree": "667d9933de280e8c5039bd626359b2027c8a4e9e",
      "parents": [
        "e1f091c5d44981ec81c12b674aefa37fec2af5cb"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 18:37:58 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 18:37:58 2013 +0900"
      },
      "message": "Just cosmetic fixes\n\nChange-Id: I85e9454d774162df46a29791eb562d0cedaff78e\n"
    },
    {
      "commit": "e1f091c5d44981ec81c12b674aefa37fec2af5cb",
      "tree": "d585595856ca1d0bfad74dc17cec1c9ebfb67374",
      "parents": [
        "48409b9ac60fb64eb80d1d8da3452f9ab40f5002"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 30 13:08:44 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 30 15:01:33 2013 +0900"
      },
      "message": "Add keyboardLetfPadding and keyboardRightPadding attributes\n\nThis change splits keyboardHorizontalEdgesPadding attributes of\nKeyboard into two attributes.\n\nChange-Id: Iefdb358783b81af4027e8d9e991db36a6c429cf1\n"
    },
    {
      "commit": "48409b9ac60fb64eb80d1d8da3452f9ab40f5002",
      "tree": "aa64e9efcb075706d2a1d60cb2624948f170cc99",
      "parents": [
        "cffb3126acc5c4cb1fc1742ecd0cdf9d6a18f8a3",
        "5ee2d79e41872610946b5a5c1caf14f3e5696c26"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 30 04:08:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 04:08:16 2013 +0000"
      },
      "message": "Merge \"Remove \"dimension|fraction\" format from Key and Keyboard attributes\""
    },
    {
      "commit": "5ee2d79e41872610946b5a5c1caf14f3e5696c26",
      "tree": "f2ab753bb50eb09041e849582874885e67f7393f",
      "parents": [
        "83f173cccd4cd6be0a9ab56ac2d199625ec03525"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 18:30:42 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 30 13:01:14 2013 +0900"
      },
      "message": "Remove \"dimension|fraction\" format from Key and Keyboard attributes\n\nChange-Id: Ieec8b7f5ccdf2a57bcc539dcb5313b6353f926d7\n"
    },
    {
      "commit": "faf35c323b8f41e780c7379932d0985bd3b40a52",
      "tree": "4d74840a170d3d909d0163218dfea9844910dd1c",
      "parents": [
        "f3731188e5ee46c0bee7e9366528c826289a91bb"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 21 17:12:44 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Tue Jan 29 15:46:16 2013 -0800"
      },
      "message": "[Rlog29] User interface for recording\n\n- Also, internal flag for automatically replaying after a recording is made (off by default)\n- RLog key to \"Bug?\"\n\nmulti-project commit with I0c2fababd73eed5a341af487bca04ddd650d4cc2\n\nChange-Id: I162c96a715de7180f276e08b4686a20f29dabafb\n"
    },
    {
      "commit": "f3731188e5ee46c0bee7e9366528c826289a91bb",
      "tree": "95d3fb89342a57dd39a32a42192582cc62a2f442",
      "parents": [
        "3079b7196412bf69d5b9e2a2a78a48c23c75cedc"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 21 15:13:05 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Tue Jan 29 09:33:25 2013 -0800"
      },
      "message": "[Rlog27] Add replay capability\n\n- Add support for replaying log files to the ResearchLogger.  This will let\n  users preview data that they choose to upload.\n- When the user explicitly requests that the system record their action, it\n  will record everything up to, and including, the motion involved in shutting\n  off the recording.  This change also removes the stop-recording motion\n  commands.\n\nChange-Id: Ib1df383bbf1881512cb111fab9f6749c25e436ba\n"
    },
    {
      "commit": "cffb3126acc5c4cb1fc1742ecd0cdf9d6a18f8a3",
      "tree": "2b29df3251a1359bb1d3bd2b9dcdd72da2ab356a",
      "parents": [
        "3079b7196412bf69d5b9e2a2a78a48c23c75cedc"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 01:04:42 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 30 01:19:29 2013 +0900"
      },
      "message": "Small cleanups\n\nChange-Id: I3e5862a405b4c63616c7ea947cd53c52b5035862\n"
    },
    {
      "commit": "3079b7196412bf69d5b9e2a2a78a48c23c75cedc",
      "tree": "bb6cc04c68db9fd4712bc147054992f5d304b167",
      "parents": [
        "ca008d82d41fab63ef967cc5f2ac35066331d5c8"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 22:55:22 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 23:02:08 2013 +0900"
      },
      "message": "Fix off-device regression test build\n\nBug: 8093623\nChange-Id: I775a8691bbedf58caef07d0b4af59c7444dd81be\n"
    },
    {
      "commit": "ca008d82d41fab63ef967cc5f2ac35066331d5c8",
      "tree": "1ec65de2e20c1d7b1479d4944d54e392b1525a9c",
      "parents": [
        "3d0477fbd2b9b79fe3e8fdc9de2a8776fe76be78"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 19:52:04 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 20:28:58 2013 +0900"
      },
      "message": "Some more misc cleanups\n\nChange-Id: I88cb6d38d73a2a68ade2f2190910f4733cd7b668\n"
    },
    {
      "commit": "3d0477fbd2b9b79fe3e8fdc9de2a8776fe76be78",
      "tree": "73b121a13a633cf4a0dfa7165f1df62fb2e32c9b",
      "parents": [
        "306c7fb9b7d6fc4db91151c4dcfa3b3e07a3d28f",
        "d515f134f726c432c0bab5600e7b31ed989fb1b5"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Jan 29 10:29:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 10:29:25 2013 +0000"
      },
      "message": "Merge \"Refactoring\""
    },
    {
      "commit": "306c7fb9b7d6fc4db91151c4dcfa3b3e07a3d28f",
      "tree": "303f17d80584756701f011b544f6312f985ce4c3",
      "parents": [
        "83f173cccd4cd6be0a9ab56ac2d199625ec03525",
        "e599d7e317092da396ab0a9d2098c170e3b98dc6"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 10:22:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 10:22:31 2013 +0000"
      },
      "message": "Merge \"Misc cleanups\""
    },
    {
      "commit": "e599d7e317092da396ab0a9d2098c170e3b98dc6",
      "tree": "fa96a27b1e4079ddc42b13b0284dae012597db65",
      "parents": [
        "f6aed4bdd2ba8814cbd4f7cdeead629b068f4a75"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 19:20:04 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 19:20:04 2013 +0900"
      },
      "message": "Misc cleanups\n\nChange-Id: Ie4f03f082097f913056308f02c6e15d5b11f84e8\n"
    },
    {
      "commit": "d515f134f726c432c0bab5600e7b31ed989fb1b5",
      "tree": "f11ed68872c7324e27d9144ab497a77615f0cc3a",
      "parents": [
        "19e13df91f36cf131f5139c44d7b80fc1e8f6f21"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Jan 29 18:05:33 2013 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Jan 29 19:16:21 2013 +0900"
      },
      "message": "Refactoring\n\nThis creates a new DictionaryInfoUtils class and moves a bunch\nof static methods there for later usage.\n\nChange-Id: Iecb0643e6029a7be36bd6cb36aa918c40e6d8c6a\n"
    },
    {
      "commit": "83f173cccd4cd6be0a9ab56ac2d199625ec03525",
      "tree": "fea81129add7b67dd0e9e51d1319adc4f7c295f9",
      "parents": [
        "f6aed4bdd2ba8814cbd4f7cdeead629b068f4a75",
        "17dae3057c234d9aed83c1ba31dbbc3aceb790ca"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 09:34:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 09:34:19 2013 +0000"
      },
      "message": "Merge \"Remove {max,min}keyboardHeight attribute from Keyboard\""
    },
    {
      "commit": "17dae3057c234d9aed83c1ba31dbbc3aceb790ca",
      "tree": "25734321a51b4eb3ecf8e084ac4dca7844838306",
      "parents": [
        "56012e5ab952ecae965818d89b9ee51ef1f84ddb"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 16:11:52 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 18:32:04 2013 +0900"
      },
      "message": "Remove {max,min}keyboardHeight attribute from Keyboard\n\nThis change removes a DisplayMetrics reference from KeyboardBuilder.\n\nChange-Id: I512694274e69e5281d5be47c3f938bcfd6571152\n"
    },
    {
      "commit": "f6aed4bdd2ba8814cbd4f7cdeead629b068f4a75",
      "tree": "5f2cf4023e2b3dd39b35db46e1a52964dc697e82",
      "parents": [
        "19e13df91f36cf131f5139c44d7b80fc1e8f6f21",
        "84106a776ba7ba4f1d0aeb0061d65866f2ffb4d7"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 08:58:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 08:58:05 2013 +0000"
      },
      "message": "Merge \"Add summary text to sliding key input preview settings\""
    },
    {
      "commit": "84106a776ba7ba4f1d0aeb0061d65866f2ffb4d7",
      "tree": "a362959b04ef913d375320da574007a1ff111f1e",
      "parents": [
        "56012e5ab952ecae965818d89b9ee51ef1f84ddb"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 17:37:31 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 29 17:53:38 2013 +0900"
      },
      "message": "Add summary text to sliding key input preview settings\n\nBug: 8089491\nChange-Id: I15801281a95b01c67ef23a9c1558d6cdf457d375\n"
    },
    {
      "commit": "19e13df91f36cf131f5139c44d7b80fc1e8f6f21",
      "tree": "3ce69a1ed0dff0acf039dd0ed572d2cccdd46d0f",
      "parents": [
        "56012e5ab952ecae965818d89b9ee51ef1f84ddb"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 14:49:45 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 29 14:49:45 2013 +0900"
      },
      "message": "Remove a duplicated method\n\nChange-Id: I41bd0612bf42d549d1acf0d733b689fce68aa8a1\n"
    },
    {
      "commit": "a277f50d7fdfbe37eb567a15e21a955b77be72d7",
      "tree": "a728d93b4ee1ef0f62da0a5d09af570d422fa053",
      "parents": [
        "8630cd9d1708d42b3ed5d07d89ade2f3c1f85e47"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 28 16:09:26 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 28 20:07:31 2013 -0800"
      },
      "message": "Build native subdirectories first\n\nmulti-project commit with I004026c5c0400929ec56f5f7ab8fbe3b00eed75a\n\nChange-Id: Ic66148abfc12fca3532806c5fb2166efc072a60b\n"
    },
    {
      "commit": "56012e5ab952ecae965818d89b9ee51ef1f84ddb",
      "tree": "47a58b52f1bd9265182179dd759ebcd25beb416f",
      "parents": [
        "2c7768328164420613c824728e0c61f08f9dbb12"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jan 28 19:12:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 19:12:04 2013 +0000"
      },
      "message": "Revert \"Import translations. DO NOT MERGE\"\n\nbroken build.\n\nThis reverts commit 2c7768328164420613c824728e0c61f08f9dbb12\n\nChange-Id: I2abbb8f148990a7778c8782834b5996b52e45dbe\n"
    },
    {
      "commit": "2c7768328164420613c824728e0c61f08f9dbb12",
      "tree": "72d910ccf935a53ace6cf4be98164638f01e2b33",
      "parents": [
        "8630cd9d1708d42b3ed5d07d89ade2f3c1f85e47"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jan 28 09:49:30 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jan 28 09:49:30 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia29e0c424e5210919bc6f9c4683a2c96e2936cad\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8630cd9d1708d42b3ed5d07d89ade2f3c1f85e47",
      "tree": "47a58b52f1bd9265182179dd759ebcd25beb416f",
      "parents": [
        "f77e9d7e3adcd89c00243f4215bebb3ece3b59dd"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Jan 25 13:11:51 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 28 11:49:44 2013 +0900"
      },
      "message": "Remove keyboard layout description on the spacebar\n\nBug: 8056376\nChange-Id: I33f07e7a044c2b5fc20de40c7a9777dab493e41c\n"
    },
    {
      "commit": "f77e9d7e3adcd89c00243f4215bebb3ece3b59dd",
      "tree": "e5955096393bbe1a5470002bda458b8cc13c73ba",
      "parents": [
        "5228745ae025571d25062e12f5aedcd71ad08ebb",
        "63bc2795967ddf99d3ac57e61153f8b2faa649ac"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Fri Jan 25 17:17:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 25 17:17:34 2013 +0000"
      },
      "message": "Merge \"Initialize ResearchLogger later to avoid NPE\""
    },
    {
      "commit": "5228745ae025571d25062e12f5aedcd71ad08ebb",
      "tree": "ec8588eaa4a9959400dcd6b787b544419e5981bb",
      "parents": [
        "ce875664e0564f3e26d130a4d3e8b8e9a2e8a368",
        "a280e56014dd15321ecc96a65f18dbd0c0b210f6"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Jan 25 12:34:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 25 12:34:46 2013 +0000"
      },
      "message": "Merge \"Remove pending update messages upon starting a gesture\""
    },
    {
      "commit": "a280e56014dd15321ecc96a65f18dbd0c0b210f6",
      "tree": "3f5a3381a4154eb5088cefe25fb0d281c59c39da",
      "parents": [
        "20b6775acc957896bdb038dfd99794d6cd7cea5a"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Jan 25 17:00:41 2013 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Jan 25 17:00:41 2013 +0900"
      },
      "message": "Remove pending update messages upon starting a gesture\n\nBug: 8064307\nChange-Id: Ia623ab81b6d12eedc6b20bc4c1ce34ce72d5832f\n"
    },
    {
      "commit": "ce875664e0564f3e26d130a4d3e8b8e9a2e8a368",
      "tree": "07c38fd4ea30cd82392707b320ad842a28e349b0",
      "parents": [
        "20b6775acc957896bdb038dfd99794d6cd7cea5a"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 13:29:30 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Jan 25 16:23:29 2013 +0900"
      },
      "message": "Clean up Settings and SettingsFragment a bit\n\nChange-Id: I93bf3cb1ea7e8fc09f4ad34b0bdd74f5f5ff1a68\n"
    },
    {
      "commit": "63bc2795967ddf99d3ac57e61153f8b2faa649ac",
      "tree": "7e867168a6365f488e8aeb4b04a2baabd4c49c80",
      "parents": [
        "edb5c4638b139d6908ceea724120e5a24b21c249"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Thu Jan 24 11:12:58 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Thu Jan 24 11:13:20 2013 -0800"
      },
      "message": "Initialize ResearchLogger later to avoid NPE\n\nChange-Id: I1b817dfbdc319ac9bbf2f08e094a007849ce767f\n"
    },
    {
      "commit": "20b6775acc957896bdb038dfd99794d6cd7cea5a",
      "tree": "817c353f3c906bdba981f0fe8a44ccc6f719a1ed",
      "parents": [
        "52a0d491b4cf72d55997410fa80af3de89c66422"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 17:08:30 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 21:48:42 2013 +0900"
      },
      "message": "Refactor most probable string\n\nChange-Id: I96597decf5e36d9ce088c34427915f2379255054\n"
    },
    {
      "commit": "52a0d491b4cf72d55997410fa80af3de89c66422",
      "tree": "c5115d5fb46b59b8e9d01d0f3d90dcb994631a89",
      "parents": [
        "12f2fc71f7faec34623826ba5c2156ca51046aeb",
        "ff961ddf8c58df569c97684bfd83a01b2a9470aa"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 09:23:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 09:23:28 2013 +0000"
      },
      "message": "Merge \"Add preliminary graphics of sliding key input preview\""
    },
    {
      "commit": "ff961ddf8c58df569c97684bfd83a01b2a9470aa",
      "tree": "bb26b90bec7415b832cf3c1ded7c40f2b4edcaf1",
      "parents": [
        "ef43cc9d1c78d051b3d2923ce3166e9703d4b2ce"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 16:08:33 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 18:14:20 2013 +0900"
      },
      "message": "Add preliminary graphics of sliding key input preview\n\nBug: 7548583\nChange-Id: Idde6a62f9e64458055c99c893b71c02d1adc7b04\n"
    },
    {
      "commit": "12f2fc71f7faec34623826ba5c2156ca51046aeb",
      "tree": "38b8e067994bf775ab6649005bc83c04cf9dfb38",
      "parents": [
        "0f1ccbff179be0e31daf68a571c832ad5306b6b7",
        "8203f7afe7c885e185f8633a89960a78a69ac647"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 08:53:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 08:53:46 2013 +0000"
      },
      "message": "Merge \"Display custom input style name in system locale\""
    },
    {
      "commit": "0f1ccbff179be0e31daf68a571c832ad5306b6b7",
      "tree": "c0103d3aeaec0acfef41487e5973a277ec768f66",
      "parents": [
        "447e96c057b9fd15697b5ef86d187e146a8754b4",
        "f0b5fddcb8e0bef38eca38c8502bebefc8849485"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 08:46:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 08:46:24 2013 +0000"
      },
      "message": "Merge \"Clean up SettingsFragment a bit\""
    },
    {
      "commit": "8203f7afe7c885e185f8633a89960a78a69ac647",
      "tree": "30bfcc7133a630e2ac80913248429aa68e0e6a6e",
      "parents": [
        "9d514af466915928ce20acf7cb42dfa1bf67c3c2"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 15:41:43 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 17:44:49 2013 +0900"
      },
      "message": "Display custom input style name in system locale\n\nBug: 8032166\nChange-Id: Ib9a6b63c4d540ce377892fb865e53abdd8adec16\n"
    },
    {
      "commit": "447e96c057b9fd15697b5ef86d187e146a8754b4",
      "tree": "c4f2806ff03f7ec31c90b517b4463f2d4a1158ea",
      "parents": [
        "7324052ad73d9ead3612ddd3b64f9ed96e6bbcab",
        "75070a519a4ead5a19cbd8bed92fe9ce279f49e7"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 07:42:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 07:42:20 2013 +0000"
      },
      "message": "Merge \"add a function to char utils\""
    },
    {
      "commit": "75070a519a4ead5a19cbd8bed92fe9ce279f49e7",
      "tree": "02354cce43c4bc9348f966d54a4a3fbb7f802312",
      "parents": [
        "9d18c6dd38c4d5632a5d5a5c26f567b9f6f7f969"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 16:10:31 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 16:26:58 2013 +0900"
      },
      "message": "add a function to char utils\n\nChange-Id: Id0b45a824a4655d8aba1bf6e1c6df3acd2cbe850\n"
    },
    {
      "commit": "f0b5fddcb8e0bef38eca38c8502bebefc8849485",
      "tree": "17c5ce70d67fc8a05fead403a61966e60c1627a8",
      "parents": [
        "ef43cc9d1c78d051b3d2923ce3166e9703d4b2ce"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 16:16:53 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 16:16:53 2013 +0900"
      },
      "message": "Clean up SettingsFragment a bit\n\nChange-Id: Ic0727003f2645f0c38200b67bb2f4046249c6273\n"
    },
    {
      "commit": "7324052ad73d9ead3612ddd3b64f9ed96e6bbcab",
      "tree": "39af0224a05022586af3952aff494495c680e96e",
      "parents": [
        "ef43cc9d1c78d051b3d2923ce3166e9703d4b2ce",
        "9d18c6dd38c4d5632a5d5a5c26f567b9f6f7f969"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 06:41:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 06:41:20 2013 +0000"
      },
      "message": "Merge \"Refactor proximity info\""
    },
    {
      "commit": "9d18c6dd38c4d5632a5d5a5c26f567b9f6f7f969",
      "tree": "e45454237d23738383a516f5efe771c842d67798",
      "parents": [
        "e5aad5646309e80e1cd71533fb47a6be43f3aa2f"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 15:20:50 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 24 15:32:47 2013 +0900"
      },
      "message": "Refactor proximity info\n\nChange-Id: Ie9ea10fe6850721dd7fe64ffc05edc68f2217d2e\n"
    },
    {
      "commit": "ef43cc9d1c78d051b3d2923ce3166e9703d4b2ce",
      "tree": "8c0d4650c36eaea1b4be13f0e559b2229cfc445e",
      "parents": [
        "dbd518b2d1460903c6a57743ed5835f97fcb6040"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 12:07:01 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 24 12:07:01 2013 +0900"
      },
      "message": "Fix dismissing gesture floating preview\n\nBug: 8063926\nChange-Id: I3b5b29ea0d5e4833e10e830dbdb086c868cd4884\n"
    },
    {
      "commit": "dbd518b2d1460903c6a57743ed5835f97fcb6040",
      "tree": "c2bed0c209af553a44c809cf29c849ef37bd4443",
      "parents": [
        "2baa4b0701c6e02aa25b03881c8863b2d3856282",
        "ab54e47fbe4ce43f6bfaef917de489d47cc2fda9"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 23 22:47:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 22:47:06 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ab54e47fbe4ce43f6bfaef917de489d47cc2fda9",
      "tree": "18aa0433e918f4c9fa9862671388943ca1631839",
      "parents": [
        "edb5c4638b139d6908ceea724120e5a24b21c249"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 23 13:00:15 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 23 13:00:15 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2df467fe9c740e33d2346dd09f5696c95af99aa5\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2baa4b0701c6e02aa25b03881c8863b2d3856282",
      "tree": "7be9a2a6af0804fc74fdadda9751053809fb8aa8",
      "parents": [
        "edb5c4638b139d6908ceea724120e5a24b21c249"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Fri Nov 16 16:10:10 2012 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 23 09:21:56 2013 -0800"
      },
      "message": "[Rlog83] Fix missing uses of hasWord() abstraction\n\nChange-Id: I78e286723b1b8c8bcc7aea0cc81ef2ee66a193ac\n"
    },
    {
      "commit": "edb5c4638b139d6908ceea724120e5a24b21c249",
      "tree": "b59f052beb9de794a994173afe1fe09b0a99ee0f",
      "parents": [
        "e3ee50c3214f00671e1d91781d9bd828bb19e7a6",
        "0c16a5c6eef645fd536671994e0b4f05864ac338"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Wed Jan 23 17:12:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 17:12:02 2013 +0000"
      },
      "message": "Merge \"[Rlog81a] Determine correction type of words\""
    },
    {
      "commit": "e3ee50c3214f00671e1d91781d9bd828bb19e7a6",
      "tree": "22380a1d7d7223628b29f7720d36ea64fcf7a88a",
      "parents": [
        "64a907bbd5f5a66fb9846792061f6578183a8efd",
        "e9e4fa5af6a94dbd6e24e631cd4606d7e41c1f16"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 23 10:48:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 10:48:12 2013 +0000"
      },
      "message": "Merge \"Adjust debug warning log\""
    },
    {
      "commit": "e9e4fa5af6a94dbd6e24e631cd4606d7e41c1f16",
      "tree": "df4d5dc48171bc765ecc3d09aa4340dfe480969b",
      "parents": [
        "f1074c508e70b3489dc85c036f7ed49d3196ba47"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 23 18:53:25 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Jan 23 18:53:25 2013 +0900"
      },
      "message": "Adjust debug warning log\n\nChange-Id: I1ea4be3e8bf29f9fd1ad89795eace440a5159559\n"
    },
    {
      "commit": "64a907bbd5f5a66fb9846792061f6578183a8efd",
      "tree": "3c6449d3db3b343c86c0e69844ad222596433ffd",
      "parents": [
        "9d514af466915928ce20acf7cb42dfa1bf67c3c2",
        "e5aad5646309e80e1cd71533fb47a6be43f3aa2f"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 08:53:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 08:53:31 2013 +0000"
      },
      "message": "Merge \"Refactor proximity info state\""
    },
    {
      "commit": "9d514af466915928ce20acf7cb42dfa1bf67c3c2",
      "tree": "013f65b3d4e6c453e80a44ed1d29c10e0d33ded1",
      "parents": [
        "9dc85a673e6eb7c7f0c829e90e3f9fd744af3022",
        "4b3cae9b0cbd5bf30a1c8da383ff247f9c2afc5a"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 08:37:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 08:37:57 2013 +0000"
      },
      "message": "Merge \"Refactor SubtypeLocale to hold Resources\""
    },
    {
      "commit": "9dc85a673e6eb7c7f0c829e90e3f9fd744af3022",
      "tree": "6f5c55bb91233e6a992d89eba7705cb608a7ebf5",
      "parents": [
        "f1074c508e70b3489dc85c036f7ed49d3196ba47",
        "cc5e4a444524f73a112d7223d7940d41cf60d1f4"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 08:37:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 08:37:36 2013 +0000"
      },
      "message": "Merge \"Configurable key long press timeout\""
    },
    {
      "commit": "e5aad5646309e80e1cd71533fb47a6be43f3aa2f",
      "tree": "5c13a48383c5bbe21e384b4bce5fcc1954159aa0",
      "parents": [
        "f1074c508e70b3489dc85c036f7ed49d3196ba47"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 16:47:17 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 17:32:56 2013 +0900"
      },
      "message": "Refactor proximity info state\n\nChange-Id: I00e0618d95d20e5bf5c9e6481e4d3037723785f7\n"
    },
    {
      "commit": "cc5e4a444524f73a112d7223d7940d41cf60d1f4",
      "tree": "f8a034e1c1e246c14c0c633580119e687becf0bd",
      "parents": [
        "c053293484cd872ee305703886f09c66876fbae7"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Jan 18 12:19:59 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 17:12:28 2013 +0900"
      },
      "message": "Configurable key long press timeout\n\nThe default long presss timeout is 300msec (previous timeout was\n400ms).\n\nBug: 7600340\nChange-Id: Ia8b64784ac03588631cfcbad30e021d74f3fd0d8\n"
    },
    {
      "commit": "f1074c508e70b3489dc85c036f7ed49d3196ba47",
      "tree": "9a5bc9d17604ff6ea62af1f6f84f3b4b0cc4eee8",
      "parents": [
        "19d68ce2009c2ef4808d1d9096c77ec06818ef2c"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 15:13:52 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 16:29:19 2013 +0900"
      },
      "message": "Throw exception when invalid time stamps are detected in debug mode\n\nChange-Id: I360b5bd09869bc85ab3bccb8a43a20fed0035d9b\n"
    },
    {
      "commit": "4b3cae9b0cbd5bf30a1c8da383ff247f9c2afc5a",
      "tree": "df2a1298622f723711afb49812f0cb7790d3e7c0",
      "parents": [
        "40651c8cf7d4296927f9c49aaa57bcfc7b5372ca"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 16:23:11 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 16:23:11 2013 +0900"
      },
      "message": "Refactor SubtypeLocale to hold Resources\n\nChange-Id: Ia667bc2d406d66c87215dd3b9569f36f4642cfe0\n"
    },
    {
      "commit": "19d68ce2009c2ef4808d1d9096c77ec06818ef2c",
      "tree": "b0ec063ead08388d5bebe392cfa11b3eeef2820d",
      "parents": [
        "40651c8cf7d4296927f9c49aaa57bcfc7b5372ca",
        "e2912d17e4dab75b81f4c9e41a539e491ac059ca"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 07:05:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 07:05:40 2013 +0000"
      },
      "message": "Merge \"Refactor proximity info state\""
    },
    {
      "commit": "e2912d17e4dab75b81f4c9e41a539e491ac059ca",
      "tree": "ac7b82dcc88679d8b13832b0288fe8277688891b",
      "parents": [
        "d7a8fbf6a9ec8828d4b6d1c615a6c605bbe5b72e"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 14:37:56 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 23 15:19:03 2013 +0900"
      },
      "message": "Refactor proximity info state\n\nChange-Id: I4c68457c6b70fe8136ba4fd644f2bb0a2c0e5210\n"
    },
    {
      "commit": "40651c8cf7d4296927f9c49aaa57bcfc7b5372ca",
      "tree": "df6ae9487278da7a2b912000e1131cadf1fc833f",
      "parents": [
        "ad4cacafc6f6b18547b3ea73985930c7ca62d273"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 14:35:39 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 15:08:35 2013 +0900"
      },
      "message": "Fix activity flags to launch settings activity\n\nThis change adds the following flags to the intent to lauch settings activity.\n - Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED\n - Intent.FLAG_ACTIVITY_CLEAR_TOP\n\nBug: 8055342\nChange-Id: I85284409bbba3fd284442e5ac4c7a55e58ad15ec\n"
    },
    {
      "commit": "0c16a5c6eef645fd536671994e0b4f05864ac338",
      "tree": "55cf1d2987a6481b07b4f332c87384aa219f0a8d",
      "parents": [
        "8b788374dee56dfe95e7af42a358923cfcb3668e"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Tue Jan 15 13:48:15 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Tue Jan 22 11:41:52 2013 -0800"
      },
      "message": "[Rlog81a] Determine correction type of words\n\nHeuristic to determine whether a word was a typo correction or a complete\nreplacement by examining a correction to see if it falls within the list of\nsuggested words of the original.\n\nChange-Id: Ieec4861a811e96aef0d14622e662b589ef8b4772\n"
    },
    {
      "commit": "ad4cacafc6f6b18547b3ea73985930c7ca62d273",
      "tree": "0ef9a86a3c513ddab5f552d2484d0688cb70529b",
      "parents": [
        "7c7d7115b7cd27c4ff4892b519cce7872031bf79"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jan 22 10:40:33 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jan 22 10:40:33 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I46c30138504fab476bcca30cd4cc83ba108f959e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "7c7d7115b7cd27c4ff4892b519cce7872031bf79",
      "tree": "f31717f8108dad278c33ea3ff6a8b27d9843b279",
      "parents": [
        "f008a11ccef84916197b0031a8ed3353c87c10f1",
        "d7a8fbf6a9ec8828d4b6d1c615a6c605bbe5b72e"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Jan 22 08:56:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 08:56:05 2013 +0000"
      },
      "message": "Merge \"refactor proximity info state\""
    },
    {
      "commit": "d7a8fbf6a9ec8828d4b6d1c615a6c605bbe5b72e",
      "tree": "01fe8427a160084fd0286d02a3bee46767059ad8",
      "parents": [
        "d4828d5053ac30476b884c177235be0cac982c92"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Jan 22 17:00:43 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Jan 22 17:54:42 2013 +0900"
      },
      "message": "refactor proximity info state\n\nChange-Id: Iaf0c0fb7858358209fa12145777f158e0285bc27\n"
    },
    {
      "commit": "f008a11ccef84916197b0031a8ed3353c87c10f1",
      "tree": "48260b5cfc6d18ca3e45c3ebd93d0a4646a5d49a",
      "parents": [
        "8028c1c523b2b7a83ca3f887818bdf9399f20f9b",
        "a729377395967f7652d93992cbcf50cd2ff522d1"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 08:45:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 08:45:52 2013 +0000"
      },
      "message": "Merge \"Cache MoreKeysKeyboard instead of container view of it\""
    },
    {
      "commit": "a729377395967f7652d93992cbcf50cd2ff522d1",
      "tree": "f2bd1aa3f07aefbc008034a4e0f3560117acef05",
      "parents": [
        "4cb853191ca4e515c2291779aa6b21975d5711d6"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 14:32:47 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 17:34:36 2013 +0900"
      },
      "message": "Cache MoreKeysKeyboard instead of container view of it\n\nThis change also cleans up MoreKeysPanel related stuff.\n\nBug: 8047165\nChange-Id: I4f2211e00c7d08469a7413568db039c1c597fb3c\n"
    },
    {
      "commit": "8028c1c523b2b7a83ca3f887818bdf9399f20f9b",
      "tree": "08578356fd00fdb2082f851080e5591b50371a13",
      "parents": [
        "d4828d5053ac30476b884c177235be0cac982c92",
        "c053293484cd872ee305703886f09c66876fbae7"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 07:40:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 07:40:48 2013 +0000"
      },
      "message": "Merge \"SeekBarDialogPreference supports minValue and stepValue\""
    },
    {
      "commit": "c053293484cd872ee305703886f09c66876fbae7",
      "tree": "91e772483f345bde568de9181e132d671d76183d",
      "parents": [
        "4cb853191ca4e515c2291779aa6b21975d5711d6"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 12:32:04 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Jan 22 16:35:59 2013 +0900"
      },
      "message": "SeekBarDialogPreference supports minValue and stepValue\n\nChange-Id: I7aaeeb2db85103708747ae318610bd4896ef96fd\n"
    },
    {
      "commit": "d4828d5053ac30476b884c177235be0cac982c92",
      "tree": "d20dab02035378444d905e300e5e819ddf51308f",
      "parents": [
        "6c22439bf80da08576e86c1282afc5cfa431e235"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Jan 22 13:18:40 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Jan 22 15:43:05 2013 +0900"
      },
      "message": "Refactor proximity info state\n\nChange-Id: I30cc0d8f2e48d70e214739a073eabf3a8ea73618\n"
    },
    {
      "commit": "6c22439bf80da08576e86c1282afc5cfa431e235",
      "tree": "7585533d5d000b99eee1326decfa1fade503ce0b",
      "parents": [
        "bcf72fc0a620c24877ead5868752c54ac3838861"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 22 13:14:53 2013 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Jan 22 13:18:49 2013 +0900"
      },
      "message": "Remove MAX_PROXIMITY_CHARS_SIZE_INTERNAL\n\nChange-Id: I18a997503de4033b5341b564145bca862a872098\n"
    },
    {
      "commit": "bcf72fc0a620c24877ead5868752c54ac3838861",
      "tree": "a5f353744178916db54a88ad54f3d98f4856ad9b",
      "parents": [
        "4cb853191ca4e515c2291779aa6b21975d5711d6",
        "ee62b78c9675bddaf2437e0cf521f6115e1d9feb"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Jan 22 02:47:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 02:47:43 2013 +0000"
      },
      "message": "Merge \"Refactor proximity info\""
    },
    {
      "commit": "4cb853191ca4e515c2291779aa6b21975d5711d6",
      "tree": "49540c0a9040569dbfac93dc600571068f9d2b2d",
      "parents": [
        "8b788374dee56dfe95e7af42a358923cfcb3668e"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Thu Aug 23 10:42:38 2012 -0700"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 21 12:18:43 2013 -0800"
      },
      "message": "[Rlog15] ResearchLogger option to include account name in feedback\n\nmulti-project commit with I0a293f392bd605c8203dc9a62993345ad58dcfbe\n\nChange-Id: Ief5b940a62dbaeaecdf1c55f2ffdd1e0fdaea2b9\n"
    },
    {
      "commit": "8b788374dee56dfe95e7af42a358923cfcb3668e",
      "tree": "0a13064948752aaa94f85a67cc9e08dd02abc817",
      "parents": [
        "08d9c996dc31e767aca5c31df7ede80a36361060",
        "80685aa4b95173638c7982dbac723b282292a931"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 21 19:39:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 19:39:38 2013 +0000"
      },
      "message": "Merge \"[Rlog78b] Make log privacy filtering decisions on n-grams\""
    },
    {
      "commit": "80685aa4b95173638c7982dbac723b282292a931",
      "tree": "1689a1ac389e61c367c3e96291a5b37404dada4a",
      "parents": [
        "345ef6762700cdb0fca25aa54b22ef83aaaac0ab"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Fri Jan 11 16:49:54 2013 -0800"
      },
      "committer": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 21 10:50:32 2013 -0800"
      },
      "message": "[Rlog78b] Make log privacy filtering decisions on n-grams\n\nPreviously, words were pushed out of a LogBuffer one at a time.  The receiving code had to keep\nstate to know whether a n-gram was safe to log.  This patch looks at the entire n-gram and makes a\nsingle decision based on it alone.\n\nmult-project commit with I3c40d7e02c77943d2668094ddb1d03efb942c74f\n\nChange-Id: Id7d90bbd551b1a2f4e0e35f38852652f68f273f8\n"
    },
    {
      "commit": "08d9c996dc31e767aca5c31df7ede80a36361060",
      "tree": "6ce73c986e7e19299b028e8bfe17fbe6132db971",
      "parents": [
        "fb523d7f5d40123a49a9128c455815db320c90fc",
        "80375649d36c3e3aeec3a266827bb2d66d95d0f7"
      ],
      "author": {
        "name": "Kurt Partridge",
        "email": "kep@google.com",
        "time": "Mon Jan 21 18:48:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 18:48:16 2013 +0000"
      },
      "message": "Merge \"[Rlog81b] Log more data with handleSeparator\""
    },
    {
      "commit": "fb523d7f5d40123a49a9128c455815db320c90fc",
      "tree": "3392978c03a0b5c0a204156eab0f2011acf5d99f",
      "parents": [
        "2277733048de3309a1ac7c7c766814f7294890f1"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 21 19:17:17 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 21 23:25:18 2013 +0900"
      },
      "message": "Move AbstractDrawingPreview objects to MainKeyboardView\n\nChange-Id: I0be72fba9a66f7c326028ec8e4670ca74a46053f\n"
    },
    {
      "commit": "2277733048de3309a1ac7c7c766814f7294890f1",
      "tree": "7212e0c16883c54c690ca67339008f826bd6d9ac",
      "parents": [
        "86735948306765d60dee811b31fabc1796129303",
        "470a5805e125c32f1ed300bb0c064babb651923c"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 21 13:44:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 13:44:13 2013 +0000"
      },
      "message": "Merge \"Add GestureTrailsPreview class\""
    },
    {
      "commit": "86735948306765d60dee811b31fabc1796129303",
      "tree": "790c66a88eb55c4af4e60d956d99eac0053d2516",
      "parents": [
        "8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a",
        "a237cd4a025523d19cbdc45a659203b303584378"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 21 13:43:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 13:43:41 2013 +0000"
      },
      "message": "Merge \"Add SlidingKeyInputPreview class\""
    },
    {
      "commit": "470a5805e125c32f1ed300bb0c064babb651923c",
      "tree": "dae123903e1083f91a6d0aacbf6daf9e3f2cc368",
      "parents": [
        "a237cd4a025523d19cbdc45a659203b303584378"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 21 19:17:17 2013 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 21 22:31:54 2013 +0900"
      },
      "message": "Add GestureTrailsPreview class\n\nChange-Id: Ibf9dff6d834d34b4134dbe38a609fd983731eedc\n"
    }
  ],
  "next": "a237cd4a025523d19cbdc45a659203b303584378"
}
