)]}'
{
  "log": [
    {
      "commit": "516f9d6ea40cbd74e4e166fb5e8ec568bab45bf1",
      "tree": "1cb3c30c2c9178b788cd04536c2196205f3f6526",
      "parents": [
        "2e3f261df8d4603ec485d8bb665a87edc93ca6c1"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Oct 09 20:24:13 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Oct 09 20:24:13 2012 +0900"
      },
      "message": "Fix a bug in multiple shortcut handling code.\n\nBug: 7301525\nChange-Id: Ib38f5ab4b7e4f7996bccbc6830d46f52fd71c6f9\n"
    },
    {
      "commit": "448e732272bb3e55d649d2d5dd6a0acb9efdaec3",
      "tree": "2b2ac303f43960e4b0aa2e2c82aaa9cd4854bbb2",
      "parents": [
        "78fe885fb3fcea85e5522ae7a09d12febaca9ba7"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Oct 05 21:16:23 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Oct 05 21:39:28 2012 +0900"
      },
      "message": "Follow up change for  I5f166a738f6e84a1b807be\n\nBug: 7283955\nChange-Id: Iec716d75e7c8a727b198688f44ef4a8cd1255ec1\n"
    },
    {
      "commit": "441b3e5a906d12207ee4522849053679506207e5",
      "tree": "fa9b152deda83dd7a1c217b68898372cfdbe6bda",
      "parents": [
        "49d301e9ad470a83048e0a5093cd88e54dd491be"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Oct 05 20:54:57 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Oct 05 20:54:57 2012 +0900"
      },
      "message": "Fix addtional proximity correction\n\nChange-Id: I3125764b98af28ce423dc12cbf0dac321ef22386\n"
    },
    {
      "commit": "5150e154f0fca74c40eb8898fd0eba81382f8878",
      "tree": "496e1c00aa8749abe9bb066651858ac65af84c7e",
      "parents": [
        "17752016713b92a55e9c2356d07b7ed51c67416b"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Sep 27 19:21:25 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Sep 27 19:23:38 2012 +0900"
      },
      "message": "Cleanups in LatinIME native source code\n\nChange-Id: I9b5e57583deb2d0c980e66c3dfbfd1e12734bc8e\n"
    },
    {
      "commit": "4d1f3d11db7f8efb1fe7a9d3cba39c31a98c6e79",
      "tree": "d3643c20318376efa1385dd6c3a0eeb1897adac0",
      "parents": [
        "84d858ed5e187eb9d4b56b593e1d9287f762bbca",
        "f34ec5aa9557d9986a296c3e636b5c1ab42ff641"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Wed Sep 26 22:50:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 22:50:50 2012 -0700"
      },
      "message": "Merge \"Make gestures work correctly on keyboards with accented keys\" into jb-mr1-dev"
    },
    {
      "commit": "f34ec5aa9557d9986a296c3e636b5c1ab42ff641",
      "tree": "6ec5f192f8da1bb9bff55683d3e5aa31f431c3a1",
      "parents": [
        "a161bdac885fc8e5f0063d33b055b0a6ecdefbdb"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Tue Sep 25 00:06:31 2012 -0700"
      },
      "committer": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Tue Sep 25 19:36:44 2012 -0700"
      },
      "message": "Make gestures work correctly on keyboards with accented keys\n\nExamples: Spanish, Russian\n\nBug: 7225962\n\nChange-Id: I6887bc6d81b84e4a73a74de679b955f7abf0ba4f\n"
    },
    {
      "commit": "edd5b7365f4ed709426cd685d5506b9461c9a2f9",
      "tree": "56f506fa1b91a9b2e115740744757ba0685b3776",
      "parents": [
        "a161bdac885fc8e5f0063d33b055b0a6ecdefbdb"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Tue Sep 25 17:04:35 2012 -0700"
      },
      "committer": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Tue Sep 25 19:30:09 2012 -0700"
      },
      "message": "Fix lower case conversion bug for some characters\n\nBug: 7232296\nChange-Id: Iaf3f6be55f1bdc2294533938bb54fedcf25fb0cb\n"
    },
    {
      "commit": "4d75fe9bcaaf63d61bdafea3ad88ea22ebe54430",
      "tree": "b2a79cef22eb9d98be0c086ac52a143758dbda32",
      "parents": [
        "089c7d43c7a81dc862212c91b14bac7d2294da51"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Sep 25 13:03:56 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Sep 25 13:03:56 2012 +0900"
      },
      "message": "FIX: Wrong way to gesture speed calculation.\n\nThis is a follow-up to bug: 7165929\n\nChange-Id: I7ad2bbd1f6ef1f74ea8770585f584d4232cb40b5\n"
    },
    {
      "commit": "089c7d43c7a81dc862212c91b14bac7d2294da51",
      "tree": "5d856d28a60a8da4a9b8736a305fa887259d2286",
      "parents": [
        "0d4d109621ba8cabe0863142513fa8be07d52576",
        "0edab9d2fcc30667c79aa9221dbb27f042d8b455"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 24 20:27:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 20:27:14 2012 -0700"
      },
      "message": "Merge \"Use touch position correction in the geometric input\" into jb-mr1-dev"
    },
    {
      "commit": "0edab9d2fcc30667c79aa9221dbb27f042d8b455",
      "tree": "6268252883d4a462412b98f213b2fd744ac6e516",
      "parents": [
        "8acb881a50c81d4906adc0e6234c99aba8abfa5b"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 24 18:29:31 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 24 21:58:16 2012 +0900"
      },
      "message": "Use touch position correction in the geometric input\n\nbug: 7108161\n\nChange-Id: I72d51bcfa26f241bec8fa907d64384e7eebe5c5e\n"
    },
    {
      "commit": "28661069591fd1d6a8e25981aaade2e5d8b20b9a",
      "tree": "48e184d00cec84b203de12867c622fcf2b10263b",
      "parents": [
        "88985bfa2e8e05e7974fc3c275076888e98f1b5d"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Sep 24 20:02:57 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Sep 24 20:02:57 2012 +0900"
      },
      "message": "Using relative speed instead of duration rate for gesture input distance calculation.\n\nbug: 7165929\n\nChange-Id: I94fe18c57bf19fe58b5050f2c7b3085c6cba6fa8\n"
    },
    {
      "commit": "a811938d40070b96557df0f2a36ba8daa561fdd4",
      "tree": "17436d438322a130b4c58f6e3be7c23c0288d404",
      "parents": [
        "01a5a7d061f392a31f7bd3d8f1a19ec37f1b5435"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Tue Sep 18 22:56:09 2012 -0700"
      },
      "committer": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Wed Sep 19 10:54:52 2012 -0700"
      },
      "message": "Refine gesture point duration calcuation to be more localized\n\nBug: 7165929\nChange-Id: I3bb1c2622338023626fe4a879e43a86ac8fd0707\n"
    },
    {
      "commit": "41f12ee27b269033fe818f7d52e81ba948a046c3",
      "tree": "f70671129aa9e6c56666bb57c87b57ca0d65dd83",
      "parents": [
        "65feee12e5889601e375d92dfdf5f8e8fbb05092"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Sep 19 12:03:47 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Sep 19 15:46:00 2012 +0900"
      },
      "message": "Simplify distance calculating method for gesture input.\n\nChange-Id: Ic466b787b6cc60e6d23b67c8a7f84ad4d0b521c7\n"
    },
    {
      "commit": "246d227c5d19549cb00a8ee84e20d09ea00e14f4",
      "tree": "11a22ea836fc86afa2d8d9cbebd657bfd59a4d4d",
      "parents": [
        "b686df15fcc95611c524318359fe9ecb4fd6f74c"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Sep 19 01:23:45 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Sep 19 01:23:45 2012 +0900"
      },
      "message": "Fix offdevice full debug build crash\n\nChange-Id: I7640863738d1548f7d9cf4b95c4a0d896eb667d7\n"
    },
    {
      "commit": "764dd712032d7b8012797b1116b523bef7b907f3",
      "tree": "e6897145da33c21866b57c95444a530488ca2af1",
      "parents": [
        "03dc8fe141fa9f6fa5fe8362d9d35b3f3c954b87"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Sep 16 01:23:56 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Sep 16 01:23:56 2012 +0900"
      },
      "message": "Stop using GNU extension in-class initializer for non-integral members\n\nChange-Id: Ibc8f1c67aba91bdfeceef763ac82d61cc8d2efe1\n"
    },
    {
      "commit": "03dc8fe141fa9f6fa5fe8362d9d35b3f3c954b87",
      "tree": "3b5362413344d03f662827825a0fe6e98d41c9a6",
      "parents": [
        "252da38fcd1a40b8c308d6754d644064032094f9"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Sep 14 20:29:34 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Sep 14 20:35:20 2012 +0900"
      },
      "message": "Use more int values in ProximityInfoState::getPointScore()\n\nChange-Id: If2f8ce3c7211d28161d64acbad10e3b2abb8e634\n"
    },
    {
      "commit": "1cd7ca991961937c1a84572a6cafa3eaf5181be4",
      "tree": "ae88d8b31a1ec5f1c8c2c553f1cb402273fed537",
      "parents": [
        "6f8dfd92b1b19eb3e3f3bfd2cd837c6b70b50c33"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Sep 14 18:03:10 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Sep 14 18:03:10 2012 +0900"
      },
      "message": "Using isSkippableChar instead of \u0027\\\u0027\u0027 and \u0027-\u0027.\n\nChange-Id: I295a72b683b2ebc28a006baa66baf7e1b97100eb\n"
    },
    {
      "commit": "0e301bdc294b4a22688e486b4570948ff98b9ccf",
      "tree": "3565c654aa18e5e1d2c7b8b9b9de828d9b7c5afe",
      "parents": [
        "f8986ac69bd1928e0dcf044b28de69a7553cc512",
        "132168519e1d681ea1b8fd7fcf283155a0b3997e"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Thu Sep 13 02:26:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 02:26:54 2012 -0700"
      },
      "message": "Merge \"Generalize incremental recognition to non-Latin languages\" into jb-mr1-dev"
    },
    {
      "commit": "f4554d8b10f25ab300d057ff0ebd16b2b7a70be8",
      "tree": "76c26c733662b6227cff7830d15f854427fedac6",
      "parents": [
        "81d97eec0e77e72cce606f9c9f96091c0b348190"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Sep 12 20:50:21 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Sep 13 15:13:02 2012 +0900"
      },
      "message": "Fix an issue on FP calculation diff of osx and linux\n\nsugar on mac\n\nresult_type\u003d1 expected\u003d\u003c1093\u003e actual\u003d\u003c1047\u003e\nresult_type\u003d4 expected\u003d\u003c730\u003e actual\u003d\u003c698\u003e\nresult_type\u003d5 expected\u003d\u003c177\u003e actual\u003d\u003c173\u003e\n\nsugar on linux\n\nresult_type\u003d1 expected\u003d\u003c1093\u003e actual\u003d\u003c1047\u003e\nresult_type\u003d4 expected\u003d\u003c730\u003e actual\u003d\u003c698\u003e\nresult_type\u003d5 expected\u003d\u003c177\u003e actual\u003d\u003c173\u003e\n\nChange-Id: I4cd39becb0de4076dd37d870adda6463a96de424\n"
    },
    {
      "commit": "132168519e1d681ea1b8fd7fcf283155a0b3997e",
      "tree": "def0b4b483e56674334aea7287ec7b37ed53730d",
      "parents": [
        "18fc3bf4c453fe106be254eeb7aefb4a4a7154ba"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Mon Sep 03 12:50:21 2012 -0700"
      },
      "committer": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Wed Sep 12 20:09:18 2012 -0700"
      },
      "message": "Generalize incremental recognition to non-Latin languages\n\nBug: 7043019\nChange-Id: I9a26f74177d4f8f03b7b65e2e255e4087d5ef8d9\n"
    },
    {
      "commit": "9182daf98c0d1db897e82b77c2196b7f9aad6f01",
      "tree": "8a5b49379df2e1f054b39acaf271bd51648c0682",
      "parents": [
        "64c65ce6d780175fe606fdd7ee694a3b5af4e37f"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Sep 11 17:47:55 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Sep 12 12:19:47 2012 +0900"
      },
      "message": "Output detailed log in ProximityInfoState\n\nChange-Id: If6a254e2a116d1b6812f448d38139b7656168be6\n"
    },
    {
      "commit": "040f1c50bf2d105b75cb61cac883d6955b955f8e",
      "tree": "f84323042393ece40ac7564e675a90fd27b562fb",
      "parents": [
        "41c2765b4499b093f1a4b4cba244cb384002037b",
        "952ec4977d772607140773ae7d8868f86a7e0097"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Sep 11 01:08:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 01:08:36 2012 -0700"
      },
      "message": "Merge \"Debug flag\" into jb-mr1-dev"
    },
    {
      "commit": "952ec4977d772607140773ae7d8868f86a7e0097",
      "tree": "dfa5462f981cc15cacf91279f5a536f7a8bcc0f8",
      "parents": [
        "2935276110cf3588e2986b833cc78a7bab6253cc"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Sep 11 15:51:38 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Sep 11 17:04:10 2012 +0900"
      },
      "message": "Debug flag\n\nChange-Id: Ied846162fd5052a33fd3c8596e73dfdd48c446ee\n"
    },
    {
      "commit": "41c2765b4499b093f1a4b4cba244cb384002037b",
      "tree": "8ac61f193e91a643ed123334c103f6cda38ce824",
      "parents": [
        "2935276110cf3588e2986b833cc78a7bab6253cc"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Sep 11 14:55:08 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Sep 11 14:55:08 2012 +0900"
      },
      "message": "Remove an unused file.\n\nChange-Id: I422d27aae063c4eb17d0e00277cf4492e5b4986e\n"
    },
    {
      "commit": "d45c0faec365064d3ca94dc606309386e94ce7ba",
      "tree": "6db8fda35adf36ca1dd0b36178be7a8acb6bcf71",
      "parents": [
        "23a57eafbbe9eaf8c9f898869872da6f5717af16"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 10 19:13:26 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 10 19:36:38 2012 +0900"
      },
      "message": "Add debug utils for geometric input\n\nChange-Id: If01bd5593cfc7428572aa43253d6d72409ac6b8e\n"
    },
    {
      "commit": "23a57eafbbe9eaf8c9f898869872da6f5717af16",
      "tree": "877edfeee48de63fae02ca32c89b9b238bb396bb",
      "parents": [
        "8223086e238e403f6ad342843583d1c89ad55c04"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 10 17:59:17 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 10 17:59:17 2012 +0900"
      },
      "message": "Add DEBUG_GEO_FULL flag\n\nChange-Id: Ibf8eb5fc2056fd138e9e6af1c13fbc065b44a6f1\n"
    },
    {
      "commit": "5964d4e607008d29cca3bc07c878fbc7eb540a1b",
      "tree": "a2c1a2a43142c925d65b78d072bb3608a96c24c2",
      "parents": [
        "14faf7a47e7415744d628726c596b63d4228aff0"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Sep 10 16:49:36 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Sep 10 16:49:36 2012 +0900"
      },
      "message": "Variable type cleanups\n\nChange-Id: I5d892494200c09f8cb8a46c327c29bbd63eab093\n"
    },
    {
      "commit": "1c8fc83dceb63bacbf236d017512015cfeb2c0a6",
      "tree": "5efc44730da5927e59ae02ed0032548e7fecc36f",
      "parents": [
        "eae7b293e4a854819aa0de663066cd0b6cdd52e7"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Sep 06 21:31:54 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 10 12:54:42 2012 +0900"
      },
      "message": "Fix backtrace tool\n\nChange-Id: Icc0e8ad94331e62a569183fa05ada335dcc5e26a\n"
    },
    {
      "commit": "096f35ff4b5413906e2a339663baf16e5dabaf64",
      "tree": "afe19ef87843873085bf4143f9321e3d99de89b8",
      "parents": [
        "b922da847c3ce82b82e445baad5a6c01159608ad"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Sep 07 21:04:12 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Sep 07 21:04:12 2012 +0900"
      },
      "message": "Fix the condition of continuation for gesture input and make ProximityInfoState incremental.\n\nChange-Id: I69ad295b660e0c4ba5bb29c8d3d8805291ec43a8\n"
    },
    {
      "commit": "b85df9d5effa7c2854ba51c7a5bbd7460d16069b",
      "tree": "a792bcfbe874610a65df93676263e3f26e9f03c8",
      "parents": [
        "7914e907b5d31ec4b2034a94e393129833770531",
        "aba26e4f6355bf2cf59ffc5a31fc4b09041f5bc0"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Sep 07 00:03:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 00:03:44 2012 -0700"
      },
      "message": "Merge \"Fix bug of sampling and become to save corner points for geometric input.\" into jb-mr1-dev"
    },
    {
      "commit": "aba26e4f6355bf2cf59ffc5a31fc4b09041f5bc0",
      "tree": "0ea93a578a6d95a454be11c05aa9abb3a4919be5",
      "parents": [
        "3051966b8c10802b0ff6490c2ae85ec8553669f4"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Sep 07 12:56:31 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Sep 07 16:02:18 2012 +0900"
      },
      "message": "Fix bug of sampling and become to save corner points for geometric input.\n\nChange-Id: I6278a1f7fdcc897c1d6c8d4c8e53730087cc2e5e\n"
    },
    {
      "commit": "7914e907b5d31ec4b2034a94e393129833770531",
      "tree": "43818bcd3ecbdf7b38303b0949240169b411c862",
      "parents": [
        "3051966b8c10802b0ff6490c2ae85ec8553669f4"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Sep 07 08:55:16 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Sep 07 08:55:16 2012 +0900"
      },
      "message": "Add comments for meaningless lines\n\nChange-Id: I20ebe246f6980fd3054c2c7e98b5150eaabbcc77\n"
    },
    {
      "commit": "3051966b8c10802b0ff6490c2ae85ec8553669f4",
      "tree": "86606741ac55b747a5944e3d4a6e0c76ac8ff912",
      "parents": [
        "3518ed6031a1bcb9a501be4b9e1f5b82568185bd",
        "3811a28ddc07201930e0bbd2e1d01045b59af308"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Sep 06 05:33:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 05:33:56 2012 -0700"
      },
      "message": "Merge \"The processNextKey becomes to use actual average duration.\" into jb-mr1-dev"
    },
    {
      "commit": "3811a28ddc07201930e0bbd2e1d01045b59af308",
      "tree": "77b720ecca2b0712739e7105b125c890f521bf59",
      "parents": [
        "15496ec4d7ea2b780fbc66f2debda0b8dcc3d3c8"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Thu Sep 06 20:55:45 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Thu Sep 06 20:55:45 2012 +0900"
      },
      "message": "The processNextKey becomes to use actual average duration.\n\nChange-Id: I35d8915eb113e513ce8c9f979dbdb8b0b013db50\n"
    },
    {
      "commit": "18ebba3a665906e17c77f532723a2ebf5f3d2f38",
      "tree": "f49a68f6e65f6cf370f9428d7399ddc3bb312113",
      "parents": [
        "15496ec4d7ea2b780fbc66f2debda0b8dcc3d3c8"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Sep 06 20:37:55 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Sep 06 20:37:55 2012 +0900"
      },
      "message": "Fix one-off bugs reported by Valgrind\n\nBug: 7108990\nChange-Id: I40ba30f50a26b65bcac905fc005ad6bb9cb034cc\n"
    },
    {
      "commit": "cde005c05ec6b552ec26740b578be12c7d24013b",
      "tree": "7ce9621b963ba82f76824c750542f62e6270408f",
      "parents": [
        "2a2b5edc21c9bbea0ee172baf4b90053ceff98b5"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Sep 05 20:26:01 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Sep 05 20:32:35 2012 +0900"
      },
      "message": "Fix apostrophe issue\n\nBug: 7109083\nChange-Id: I47275b1bd5fae023981cae502628f5a8284f49ce\n"
    },
    {
      "commit": "8c220a0aa2c5139a3b12af20e68c420f6402294a",
      "tree": "b63995c2ea6589af37f7f152ee86c7a27af0b5b4",
      "parents": [
        "58bb1d7dd1f1114c27ec921ff738fa9f8490c2d7"
      ],
      "author": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Mon Sep 03 17:28:27 2012 -0700"
      },
      "committer": {
        "name": "Tom Ouyang",
        "email": "ouyang@google.com",
        "time": "Tue Sep 04 22:22:43 2012 -0700"
      },
      "message": "Fix bug that can cause unexpected off-keyboard chars to appear as suggestions.\n\nBug: 7050587\nChange-Id: I59ea659a411ab966380fadd3f7f9df3f0866192f\n"
    },
    {
      "commit": "d86d313b312f6496018629ed197371845682deb2",
      "tree": "143c49149db7af7ddfff9f34ca3f569549436fe2",
      "parents": [
        "2e4713a54ed38a18f39ef0d52431459c8210dc40"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Sep 04 20:29:38 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Sep 04 20:29:38 2012 +0900"
      },
      "message": "Fix variable type\n\nChange-Id: Ifbee00119ff9801d480ca97bf2aedbb25be25bf4\n"
    },
    {
      "commit": "95a49a527ac9c2c97cfcc758bd6f0d58fb4ad9c0",
      "tree": "4cdb92b65aae3bf026ba6fcbcdd6966637677b86",
      "parents": [
        "d34dd5bb6bb01666171a37e9cefe46bb20d04e93"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Sep 04 17:00:24 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Sep 04 17:00:24 2012 +0900"
      },
      "message": "Restricting children for gesture input.\n\nChange-Id: Id2607ef48e67685b0a71b8c628663eceb6b6fe95\n"
    },
    {
      "commit": "f2789819bd005b5b0581e8439601b5501306327d",
      "tree": "a293e9aab8c0d097996e681cc86172f84caf37eb",
      "parents": [
        "1a397ececf88f2daffa103f8411aa9cbaabb50da"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Sep 04 12:49:46 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Sep 04 14:23:37 2012 +0900"
      },
      "message": "Cosmetic fixes and a bug fix in UnigramDictionary::testCharGroupForContinuedLikeness().\n\nThis change has actually been extracted from a change work in progress I4fe423834b8131fb122251892c98228a6e08ba25\n\nChange-Id: I52568fa09da2ea22be7f8bfe9676b7cd73c31fa4\n"
    },
    {
      "commit": "1a397ececf88f2daffa103f8411aa9cbaabb50da",
      "tree": "b2c3a511014e2aaeff0a2a361daa567245f2fed2",
      "parents": [
        "720e1056946277563d78e75f2ad0d17109f4332a",
        "5540acb6765d24ca0257a303beee84cfa139a49f"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 03 05:00:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 03 05:00:33 2012 -0700"
      },
      "message": "Merge \"Add backtrace tool\" into jb-mr1-dev"
    },
    {
      "commit": "5540acb6765d24ca0257a303beee84cfa139a49f",
      "tree": "fa91ea828a512586e5fe457097366d43b9e08bd2",
      "parents": [
        "ab5f9532dbd1ac0469cab32cf97d87f25f45d8b0"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 03 18:35:32 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Sep 03 20:59:05 2012 +0900"
      },
      "message": "Add backtrace tool\n\nChange-Id: I2795bedf8d8fd545ae411e74b65770d520c715c4\n"
    },
    {
      "commit": "d9c10b19793b011f862e3dd31883f746044431d7",
      "tree": "ea0d6186ccee374146bda86334b5914b23b3e62c",
      "parents": [
        "8251036616dc30db9ad1a981cc5af5843d474647"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Aug 31 21:22:14 2012 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Sep 03 17:50:46 2012 +0900"
      },
      "message": "Smart sampling for geometric inputs.\n\nGesture:\n+1     227\n-1     131\n+2       0\n-2       0\n+3       0\n-3       0\n+4     261\n-4     167\n+5      73\n-5     263\n+6       0\n-6       0\n+7       0\n-7       0\nGesture incremental:\n+1     228\n-1     127\n+2       0\n-2       0\n+3       0\n-3       0\n+4     269\n-4     167\n+5      68\n-5     271\n+6       0\n-6       0\n+7       0\n-7       0\n\nOn device:\n0: all, 1:initialize\n\n(0)  56285.82 (99.99%)\n(1)  3886.59 (6.90%)\n-\u003e\n(0)  42795.78 (99.98%)\n(1)  3916.80 (9.15%)\n\nChange-Id: I3eed99cbd75b22fd2d8b5404a4f7e0972f284a85\n"
    },
    {
      "commit": "72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa",
      "tree": "546b40591ede9a009afdab46dd7495aafc859fa0",
      "parents": [
        "49d8af8a4e900f3c68c333aba7fde0a11fd368b1"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 31 15:24:39 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 31 22:11:52 2012 +0900"
      },
      "message": "Reinstate the shortcut-only attribute\n\nAlso add the blacklist attribute\n\nBug: 7005742\nBug: 2704000\nChange-Id: Icbe60bdf25bfb098d9e3f20870be30d6aef07c9d\n"
    },
    {
      "commit": "07aea409ba400da22067b1048bf2bd00c07c4e4c",
      "tree": "87135e9af5744a5620f695fbd418761d44677783",
      "parents": [
        "ac621d1527ee998e7d299788c2ab240f94046046"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Wed Aug 29 20:09:27 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Wed Aug 29 20:13:30 2012 +0900"
      },
      "message": "Fix a bug giving broken characters\n\nBug: 7050587\n\nChange-Id: I54ff7e680c228e78236567bb79832a43086b70c6\n"
    },
    {
      "commit": "95c272596d92e67afd5610cf8311e2e82ae5dec2",
      "tree": "09cf38a5249f2a57cadcb6637ac3bae6f3354f79",
      "parents": [
        "923a6a31ae84b8084dccf905abb3fc93b9e45a6f",
        "37b153e205c9672b299b47e97921fee2462a78bb"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 01:02:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 01:02:25 2012 -0700"
      },
      "message": "Merge \"Step 40-A Cleanup touch path\" into jb-mr1-dev"
    },
    {
      "commit": "923a6a31ae84b8084dccf905abb3fc93b9e45a6f",
      "tree": "1b75ed0641456b4725dacf31e48736e90a1da40b",
      "parents": [
        "1451a0fb1fbe7b86fe12742a28c759d5cbade5dd",
        "fba0019ee274d6c6d796227f96107e975a499241"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 00:58:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 00:58:25 2012 -0700"
      },
      "message": "Merge \"Revert \"Change the definition of NOT_A_CHARACTER\"\" into jb-mr1-dev"
    },
    {
      "commit": "fba0019ee274d6c6d796227f96107e975a499241",
      "tree": "3977b70d6c7fca41875cd63fc2d47c342919e40e",
      "parents": [
        "a31d180cc31d2b661549178107bd9ba20175dcbe"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 00:53:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 00:53:48 2012 -0700"
      },
      "message": "Revert \"Change the definition of NOT_A_CHARACTER\"\n\nThis reverts commit a31d180cc31d2b661549178107bd9ba20175dcbe\n\nChange-Id: Ifd753d2d2ac5092dd47e22a8829c1cc416d99ea5\n"
    },
    {
      "commit": "37b153e205c9672b299b47e97921fee2462a78bb",
      "tree": "c8b4863146d92ce844d64ed448e558006401c583",
      "parents": [
        "1451a0fb1fbe7b86fe12742a28c759d5cbade5dd"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 14:39:17 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 16:30:59 2012 +0900"
      },
      "message": "Step 40-A Cleanup touch path\n\nChange-Id: Id22c5ae6afbf040227dc47153b0849bbe38ff66f\n"
    },
    {
      "commit": "76951d8e5a573233aba855a0fa5ba501217a3371",
      "tree": "a5512bc33eb2d8e54a44b33181caee73b18c5995",
      "parents": [
        "297f239196d78cf3bd8aca8adb86331a3f8d2139",
        "a31d180cc31d2b661549178107bd9ba20175dcbe"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Sun Aug 26 20:32:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 26 20:32:28 2012 -0700"
      },
      "message": "Merge \"Change the definition of NOT_A_CHARACTER\" into jb-mr1-dev"
    },
    {
      "commit": "a31d180cc31d2b661549178107bd9ba20175dcbe",
      "tree": "9538bfc863b15810040bd1c52dbc3ca6ab3d63a4",
      "parents": [
        "43da9ce041f1b622b23ec88a5606a162a99de0af"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 12:24:06 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 27 12:27:53 2012 +0900"
      },
      "message": "Change the definition of NOT_A_CHARACTER\n\nChange-Id: I519b1e5478abefb1c18cb6e3ab2862be045583de\n"
    },
    {
      "commit": "297f239196d78cf3bd8aca8adb86331a3f8d2139",
      "tree": "3e1297f3f9906af55a783e447fa8e75ff7026240",
      "parents": [
        "43da9ce041f1b622b23ec88a5606a162a99de0af"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Aug 26 11:30:59 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Aug 26 18:39:15 2012 +0900"
      },
      "message": "Try using hash_map\n\nChange-Id: Icac47d03e1355e83b4dd3b0e3d7739f1dd5a3b98\n"
    },
    {
      "commit": "0d63e6ea84a695f4b4af554aeedff1914a659209",
      "tree": "7af27d9c040df8098b079cce94e8f61036afb97e",
      "parents": [
        "162c211b44c1546b2e9be36e0cec50de497217a9"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sat Aug 25 00:03:16 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sat Aug 25 00:03:16 2012 +0900"
      },
      "message": "Fix initialize order.\n\nChange-Id: I2686540bc6ed858e6d7ddc05a962c93714b94e1d\n"
    },
    {
      "commit": "162c211b44c1546b2e9be36e0cec50de497217a9",
      "tree": "4bfcadc2cbb6acc2a1e6836aeb44d94c3ff20861",
      "parents": [
        "0a4692efa8b98e9a1c9c958ced7f49a973f94ee1"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 24 14:51:15 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 24 23:50:39 2012 +0900"
      },
      "message": "Address warnings by -Weffc++\n\nChange-Id: Icd60f1ed2ace0b975d8785bc8a386c7944846075\n"
    },
    {
      "commit": "08f00cf55f2e083c1ed254a32495b622c9ad9862",
      "tree": "7e6c11f0ef51fc41a3572ecdddbdca99f45afd02",
      "parents": [
        "a1a669a1212d630e9c04d9ddfc1588169359c790"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 24 15:19:56 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 24 17:52:36 2012 +0900"
      },
      "message": "Step 39-A Cleanup proximity_info_state\n\nChange-Id: I6070929f310f7dc6359d12d62e81d2e2e032c38e\n"
    },
    {
      "commit": "233aad5e5c7567a97af30f38f50a65365f729dfe",
      "tree": "4113ccf66af3e047bd25e480ed67d28d1a32ac2a",
      "parents": [
        "687a244703a02323ebd64433cbaead5def499861"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 24 14:45:54 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 24 14:45:54 2012 +0900"
      },
      "message": "Refactor\n\nChange-Id: I907126034d9cc821df8353a78f713638dfc322d6\n"
    },
    {
      "commit": "687a244703a02323ebd64433cbaead5def499861",
      "tree": "c8bdc77cf41c8bba7ad7f81d99e13d531b0c3463",
      "parents": [
        "64a26b4389abb273afff7699a8c86596defd85bf"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Aug 23 15:46:43 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Aug 23 18:15:43 2012 +0900"
      },
      "message": "Step 38-A Cleanup touch path\n\nChange-Id: I9bfac98b9ac10f3812290f21673c4002241eae01\n"
    },
    {
      "commit": "de8a9a8227a7a558720edba9d57fa7a056417eb4",
      "tree": "f8f2ce6229babb0e18e6259702955f76992f1bef",
      "parents": [
        "e2ac3932e390590fca7a3814556331db6a08362c"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 17 13:06:28 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 17 13:06:28 2012 +0900"
      },
      "message": "Small cleanups\n\nChange-Id: Ib66507b8934bc8019a762d24d5311411e044ec84\n"
    },
    {
      "commit": "8af8c15c6ba370ef3c0e9083e5229b4080ea288f",
      "tree": "f4573f1f9955ada05bbb316c494072af9c8d7696",
      "parents": [
        "3083b4b77d51b28749a819d4e01a09ec558956e4"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 17 09:37:39 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 17 11:10:58 2012 +0900"
      },
      "message": "Allow one-character suggestions.\n\nBug: 6906525\nChange-Id: I62117653ac1281f825afc4ebb30f7e786902b750\n"
    },
    {
      "commit": "3083b4b77d51b28749a819d4e01a09ec558956e4",
      "tree": "79d7b25995def5053ebfa099a99da755d6d869b9",
      "parents": [
        "a07590a81c270c5843237f8edb4f58f6f4fabd8a",
        "cc1062cfd06fe2e79c7bfc9318be6eb68da811dd"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Aug 16 17:59:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 16 17:59:11 2012 -0700"
      },
      "message": "Merge \"Fix a debug method\" into jb-mr1-dev"
    },
    {
      "commit": "cc1062cfd06fe2e79c7bfc9318be6eb68da811dd",
      "tree": "17f425c1f0c7fe16d92a49eb29cb360c6f9a30f3",
      "parents": [
        "4bf2c0703440a0c668ec071c36e82dd02d5caf30"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 17 09:24:45 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 17 09:24:45 2012 +0900"
      },
      "message": "Fix a debug method\n\nChange-Id: Icf78fb0d5f7caea78f053fffd1ecd4289629964a\n"
    },
    {
      "commit": "fee0ac60b1cd0a4760ca8f310ff8a86b925d833b",
      "tree": "79d99691094b98296184bee2a6110f58a7902114",
      "parents": [
        "4bf2c0703440a0c668ec071c36e82dd02d5caf30"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 16 19:34:02 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 16 19:34:02 2012 +0900"
      },
      "message": "Cleanup and fix method visibility.\n\nChange-Id: Ia9e8c69da21ce22bf674ec6c7b2536008a360ea3\n"
    },
    {
      "commit": "f6be15cffee14b35efce8a52296d7bf8e338b234",
      "tree": "622e579bfe3ea245e9f28b8f146d0bdaa277344c",
      "parents": [
        "3979f060f0650cbc117eee0307d05fb0be78c6f2"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 15 16:57:32 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 15 17:21:53 2012 +0900"
      },
      "message": "Step 30-A Constize gesture\n\nChange-Id: I6c0b89d96532dc1c8ca71bb730ba22de5592ec67\n"
    },
    {
      "commit": "50eadf798535cee9dd367ad0faf583938356ff40",
      "tree": "078071a999e3de89bc94d6ff161fdd52195d68ef",
      "parents": [
        "267030dd82a6165ca56899d2988b5dc51ebea104"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Aug 14 10:34:14 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Aug 14 12:07:28 2012 -0700"
      },
      "message": "Retire LOCAL_NDK_VERSION.\n\nBug: 6932421\nChange-Id: I6cb8cdb3869c9c1c3d908f9c182e6f634ae76322\n"
    },
    {
      "commit": "267030dd82a6165ca56899d2988b5dc51ebea104",
      "tree": "030e1bc08837d81619d7d3f7463a55d5cdd1a772",
      "parents": [
        "54035065c0ba516af408b1a3e12e12b1483ed61a"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Aug 14 18:54:13 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Aug 14 19:03:09 2012 +0900"
      },
      "message": "Cleanup casts.\n\nChange-Id: I3bf33ca407cc3bee9f5c4c6f929cdb1421b92c50\n"
    },
    {
      "commit": "34710b03e6d890a61c8c570ff9e769493f6955f9",
      "tree": "c044fa93a05f9735579d0d50140c9672ead66287",
      "parents": [
        "d832bec40be958a55a422a5c3a69c2504ef78a4e"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Aug 14 14:22:27 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Tue Aug 14 18:07:32 2012 +0900"
      },
      "message": "A couple of cleanups.  Remove unnecessary casts.\n\nChange-Id: Ice530aa83a9a688da35aec408be2a60242699157\n"
    },
    {
      "commit": "e7398cdb2b48eb52dc9676c8efa75bc7cb9af3e9",
      "tree": "f4c5a9adbf6ceeb318c351be8e2c17c5339f5b9d",
      "parents": [
        "8c12bd87ccd649732a40cf6aae36e82e92e2edb4"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 13 20:20:04 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Aug 14 03:39:14 2012 +0900"
      },
      "message": "Step 26-A Cleanup geometory_utils\n\nChange-Id: I839c498c85009a5d6428a71f121a2906fd667db8\n"
    },
    {
      "commit": "8c12bd87ccd649732a40cf6aae36e82e92e2edb4",
      "tree": "3f854d6725f84ac54e3edc7decdabf8256f6d18a",
      "parents": [
        "f92f9de7a9c8b89a825780d92e984a659c901568",
        "b14fc88e482e53ba6852c8d5da5d9826c68d041f"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Mon Aug 13 03:24:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 03:24:47 2012 -0700"
      },
      "message": "Merge \"Tag the whitelisted entries in native code.\" into jb-mr1-dev"
    },
    {
      "commit": "0fb950858e4dae7ea1602c27e741051f9421f9cb",
      "tree": "d828f0b87bb60ef73261589a1e5319d83de370cb",
      "parents": [
        "f144cc61cc9b704f890ad703c5220c3eed891743"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Aug 13 17:31:46 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Aug 13 17:47:00 2012 +0900"
      },
      "message": "Cleanups in geometry_utils.h\n\nChange-Id: Ic051703e5b67adfc62753ebd9ab254296719c6e9\n"
    },
    {
      "commit": "b14fc88e482e53ba6852c8d5da5d9826c68d041f",
      "tree": "a2be310d3b8b9961a47ff7fca3522650fe7df30c",
      "parents": [
        "814510305c21b3081414e75e040dec4b73f6cdf3"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 10 16:52:27 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Mon Aug 13 16:35:59 2012 +0900"
      },
      "message": "Tag the whitelisted entries in native code.\n\nSince this is already used in Java land, this actually does\nactivate the whitelist path, and the code is now fully\nfunctional. We still have to remove the old whitelist resource\nand to compile the dictionary that includes the whitelist.\n\nBug: 6906525\nChange-Id: Iacde5313e303b9ed792940efaf6bcfa4ee1317bd\n"
    },
    {
      "commit": "f144cc61cc9b704f890ad703c5220c3eed891743",
      "tree": "481a8c9331b4c36f6874afe0bc98b693b138e9ea",
      "parents": [
        "2d0cd582c26640d457fe4db3ab3a510894a99471",
        "ddb12ea63ab75c6420d262a68b709d0fce1be6d6"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 13 00:20:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 00:20:12 2012 -0700"
      },
      "message": "Merge \"Step 24-A remove setdict\" into jb-mr1-dev"
    },
    {
      "commit": "ddb12ea63ab75c6420d262a68b709d0fce1be6d6",
      "tree": "7673719a6795c35371b0682505258cac2f04e4a2",
      "parents": [
        "bcec82de66f52655593dc233346f11468f5077a0"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 13 14:32:17 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 13 14:32:17 2012 +0900"
      },
      "message": "Step 24-A remove setdict\n\nChange-Id: Iab28bf0fd785b9e81fc86837e64a1ef2e315a229\n"
    },
    {
      "commit": "507113a1bb0d9b7ac333512a69da12c4d5d57182",
      "tree": "2c441ea5f1438d20c68a2e16c4de10e1b7519b8c",
      "parents": [
        "bcec82de66f52655593dc233346f11468f5077a0"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Aug 13 11:36:41 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Aug 13 11:51:37 2012 +0900"
      },
      "message": "Fix typo in include guard macro, and some cleanups.\n\nChange-Id: I455f6a52667b1c6ae5eb9f58b3494dd87eb2c3f5\n"
    },
    {
      "commit": "bcec82de66f52655593dc233346f11468f5077a0",
      "tree": "2237aa0f754e3ab44ccfac034f5ef6e17ffda724",
      "parents": [
        "814510305c21b3081414e75e040dec4b73f6cdf3"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Aug 12 11:10:48 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Aug 13 10:48:37 2012 +0900"
      },
      "message": "Clean up constructors\n\nAnd, use C++ style casts and use float math functions rather than double ones to save memory space.\n\nAlso, stop using FloatMath and NativeUtils as standard Math methods are faster now.\nSee http://code.google.com/p/android/issues/detail?id\u003d36199 and https://android-review.googlesource.com/40700\n\nmulti-project commit with I4259fb5ab8a15ac5760a7f04fc8f4c860529f04a\n\nChange-Id: I0b81cff8c91769f7559a59b9528c75a5aabb4211\n"
    },
    {
      "commit": "847c8dfe17c31c88d869ae469194edf574c9a474",
      "tree": "57cf7a21b641cfd87d6cbe680f645f3f84d7753d",
      "parents": [
        "063c3e2171e546957d8c40575740c29f234e307c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Aug 11 01:10:31 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Aug 11 13:54:01 2012 +0900"
      },
      "message": "Fix JNI\n\nChange-Id: If134baf52e78fbe18b78611a23870f5d10c80955\n"
    },
    {
      "commit": "063c3e2171e546957d8c40575740c29f234e307c",
      "tree": "1fc6be6d6b10d2c7b86beafebfe971ff53819493",
      "parents": [
        "f3850e554389dc3012584f9d81a4f2d3d4c89e44"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 10 22:10:04 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 10 22:13:21 2012 +0900"
      },
      "message": "Fix memset() bugs\n\nChange-Id: Icf4341c0a62e782cf8c2a863408591df4e6f07cb\n"
    },
    {
      "commit": "f3850e554389dc3012584f9d81a4f2d3d4c89e44",
      "tree": "08f6115924c82f232ae0f80114b09a4539556109",
      "parents": [
        "f6c2200890012708709964fb1a8933ed1c3e7dd8"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 10 17:16:39 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 10 21:09:23 2012 +0900"
      },
      "message": "Use JNI Region calls also in getSuggestions()\n\nChange-Id: I9cc0208397c202aeb6f7b5bb5ad59e00c5afbd80\n"
    },
    {
      "commit": "f6c2200890012708709964fb1a8933ed1c3e7dd8",
      "tree": "0c7cfd806a8473f7e203fb59262d3126811295aa",
      "parents": [
        "0f4de30e589deba221b92b3bde341c54fd9d1b9d"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 21:04:18 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 21:07:53 2012 +0900"
      },
      "message": "Workaround to stop init dict traverse session\n\nChange-Id: I3d46c54a96a9fc0359ef75b9d2f8590b44164a8b\n"
    },
    {
      "commit": "0f4de30e589deba221b92b3bde341c54fd9d1b9d",
      "tree": "b85398ca133ec4b135c082d02944768fd8faf013",
      "parents": [
        "82bd0c1e9da5b4872379ffd2875f4ef6e14dc66c"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 20:12:56 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 20:13:57 2012 +0900"
      },
      "message": "Fix a bug on jni of DicTraverseSession\n\nChange-Id: Ieeac36cbad9a99d15911f2e6e2e841cae38ecb9b\n"
    },
    {
      "commit": "88dfeb30bf84ed9af6d46f0f68b58bcb337f7bb9",
      "tree": "6f54f9ad675fa47152f8dabc4b3eb4145d0fa77e",
      "parents": [
        "c14d55a28915383aa82339f423e45bef057bcadf"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 19:34:34 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 19:35:04 2012 +0900"
      },
      "message": "step 23-A remove unused method\n\nChange-Id: I382c654fd30aca1a3277a186ee25fc946449c639\n"
    },
    {
      "commit": "c14d55a28915383aa82339f423e45bef057bcadf",
      "tree": "768ed33b2436c595dbd601b47e3b33d400144ed2",
      "parents": [
        "dc2fb6bc6d0c071b8023d62291becf2e2d59535c",
        "6b4a1d79eba19a55715e20b4ee75b3934f397db2"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 02:06:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 02:06:05 2012 -0700"
      },
      "message": "Merge \"Step 22-A implement session\" into jb-mr1-dev"
    },
    {
      "commit": "6b4a1d79eba19a55715e20b4ee75b3934f397db2",
      "tree": "159e4c5cc5f703262b3637536ccb72dde8b84d45",
      "parents": [
        "e6af6c2f08ef22ffb0b6dcba5debd2a70e7b63ed"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 15:42:56 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 18:06:04 2012 +0900"
      },
      "message": "Step 22-A implement session\n\nChange-Id: Ida63382ffb756e20cc5b17c2702d2895e7e6e889\n"
    },
    {
      "commit": "dc2fb6bc6d0c071b8023d62291becf2e2d59535c",
      "tree": "b775fc250d6bb501764623cee4959299a32af2a3",
      "parents": [
        "28f73ef3d9ba873624bb5b58f84f65b96628c877",
        "926ef06a1ef8a0f8e01baa26c23172b93012d2b1"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 10 01:26:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 01:26:59 2012 -0700"
      },
      "message": "Merge \"Pass the type from native code all the way to Java.\" into jb-mr1-dev"
    },
    {
      "commit": "926ef06a1ef8a0f8e01baa26c23172b93012d2b1",
      "tree": "aef4207de3c98ccb506c583dff24a30ed29d4008",
      "parents": [
        "565fdeee7d989391c4624d2d612da2f0aba6a12e"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 10 13:14:45 2012 +0900"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Fri Aug 10 15:51:55 2012 +0900"
      },
      "message": "Pass the type from native code all the way to Java.\n\nBug: 6906525\nChange-Id: I057390d47a223450e22d8338509e22c28fc0d5f6\n"
    },
    {
      "commit": "e9f3e182e4b3217282831fd8805958270b4dbba3",
      "tree": "051a09d04947bef2f4202dd2e435818b945fc8d2",
      "parents": [
        "5bb420627520412a621121f5c21da123f6a4cb1c"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Aug 09 23:23:08 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 10 12:34:00 2012 +0900"
      },
      "message": "Add arguments for dic traverse session\n\nChange-Id: I8776ad528eeea9a5fc4dcf394ca13bb80c04fb6d\n"
    },
    {
      "commit": "5bb420627520412a621121f5c21da123f6a4cb1c",
      "tree": "2d9682588261e87bfa97a5b8f312bd028dc61f39",
      "parents": [
        "04a89132e939db174079d155e25714d7f616ca8b"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 10 00:40:34 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Aug 10 00:46:20 2012 +0900"
      },
      "message": "Use more JNI Region calls\n\nChange-Id: I371db517ff4749c0b7e5bdb4362e6310c91a24dc\n"
    },
    {
      "commit": "04a89132e939db174079d155e25714d7f616ca8b",
      "tree": "541c8b48b50cbaa5babec28dfe09f7c893e24871",
      "parents": [
        "9e0c711a6230af1db0753af401804c95e4bee69d"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 23:23:35 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 23:27:58 2012 +0900"
      },
      "message": "Use GetStringUTFRegion for filename\n\nChange-Id: I2e9ad092ccf4c23c1c6b71916c962994314d37b6\n"
    },
    {
      "commit": "9e0c711a6230af1db0753af401804c95e4bee69d",
      "tree": "f4cd9db5df639ea875fe13465bfe9ad698eb7ecf",
      "parents": [
        "805ac949d22946e60cbe311676e32d1f4f02ced3"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 22:26:58 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 22:28:57 2012 +0900"
      },
      "message": "Stop using STL string in additional_proximity_chars\n\nChange-Id: Ic016fd5983b8855b0fd9506a17b205db86af3a2f\n"
    },
    {
      "commit": "805ac949d22946e60cbe311676e32d1f4f02ced3",
      "tree": "3ffed5534e5efe192b8a736677b15447f9c97393",
      "parents": [
        "71b379df51de95dfb0071506b4eb6a64eadd8832"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 19:32:03 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 19:36:58 2012 +0900"
      },
      "message": "Fix string.compare() logic.  It happens to be working luckily.\n\nChange-Id: I262c6d5779124e5b09ad1a66ca3c9ddb2fc6d7d5\n"
    },
    {
      "commit": "71b379df51de95dfb0071506b4eb6a64eadd8832",
      "tree": "0fe3d80d7a956155b64c1f1153042a863b8e2943",
      "parents": [
        "9d29871605515ac0f6071882213a90bc75dfd9ba",
        "015114592460cca82e5196f2c2e2eff23f9d97ae"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 02:54:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 09 02:54:38 2012 -0700"
      },
      "message": "Merge \"Use GetStringUTFRegion\" into jb-mr1-dev"
    },
    {
      "commit": "9d29871605515ac0f6071882213a90bc75dfd9ba",
      "tree": "e9ee781a36a026562880562dfcf1e99829ed1653",
      "parents": [
        "877157e1f5ed44d6490eaf8fab430f9a73caf34d"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Aug 09 12:42:12 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Aug 09 17:49:19 2012 +0900"
      },
      "message": "Add reset method for dic travserse session\n\nChange-Id: Ia3dd924f92549da2cf8302ef77c629902d4f275b\n"
    },
    {
      "commit": "015114592460cca82e5196f2c2e2eff23f9d97ae",
      "tree": "fb92f52814f6739d91ecc3c63a7750dc3e84aa61",
      "parents": [
        "ccd8ed53b33a5f91961f40d576abd0a91b87a66d"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 15:58:15 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Aug 09 16:05:54 2012 +0900"
      },
      "message": "Use GetStringUTFRegion\n\nChange-Id: I56ad66af4ee42ed32a6fd909a9a34d601874783a\n"
    },
    {
      "commit": "60d4961f346dadf274f49e0f15c87dcffe8f5820",
      "tree": "7d44d96911d1fd19e00ab6841ad4761c9f0fbb91",
      "parents": [
        "bb005f787f4e00bd832e6a78797be10af2994061",
        "9127811493b9288a0ca385e75db68520b197dea2"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 08 07:50:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 07:50:44 2012 -0700"
      },
      "message": "Merge \"Pass traverse session\" into jb-mr1-dev"
    },
    {
      "commit": "9127811493b9288a0ca385e75db68520b197dea2",
      "tree": "e20c77d26b960313c8e6f1583f2718ab4a952f60",
      "parents": [
        "c4e4dfe17dd60d200b851d228ce718543900a1fc"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 08 21:23:25 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 08 23:30:31 2012 +0900"
      },
      "message": "Pass traverse session\n\nChange-Id: I84bfaaa406e3f51421c08a7ee8f9576ebdba54d4\n"
    },
    {
      "commit": "bb005f787f4e00bd832e6a78797be10af2994061",
      "tree": "6889b4afce3413fa621d80c605bdf2f3baf62a66",
      "parents": [
        "181567f9c76a0b03250211bf7b53a66473bf704e"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Aug 08 20:43:47 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Aug 08 21:06:52 2012 +0900"
      },
      "message": "Start using JNI\u0027s Get\u003cType\u003eArrayRegion()\n\nChange-Id: Iaa1014efe639dd79540835b0d5201093dbd8dab8\n"
    },
    {
      "commit": "181567f9c76a0b03250211bf7b53a66473bf704e",
      "tree": "199adc1d708b1d1b266dfcc53d1bb8a0c9c80a01",
      "parents": [
        "8d7e3a51f039dc0a2e46e33d688aac813b46a2ce",
        "c4e4dfe17dd60d200b851d228ce718543900a1fc"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 08 04:40:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 04:40:36 2012 -0700"
      },
      "message": "Merge \"Add traverse session\" into jb-mr1-dev"
    },
    {
      "commit": "c4e4dfe17dd60d200b851d228ce718543900a1fc",
      "tree": "31c58789b91f8fd04ce3e74fa5682d41b42db3c4",
      "parents": [
        "4ed69eed006c3e8a0b1ad8f3b0e23cd1cfb49679"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 08 19:40:44 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Aug 08 20:39:43 2012 +0900"
      },
      "message": "Add traverse session\n\nBug: 6942265\n\nChange-Id: I384cf701f5ee44c4b1037e5b8ddfa3d570286f55\n"
    },
    {
      "commit": "9b392364b7c59a143e66a8ef1d1149a47843d124",
      "tree": "90bd66e5659dc7b0cb4ab363b5cd735b0d1cdf2e",
      "parents": [
        "732f27984e3e9c98748aee4726dc9eaed7a14776"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Aug 08 16:46:16 2012 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Wed Aug 08 17:12:09 2012 +0900"
      },
      "message": "Cleanup headers.\n\nChange-Id: Ied1bedb8ba5fae590987ea23bed32f4db1a60d77\n"
    },
    {
      "commit": "e2a6badf601e7b637a709a11e430bd21bb46f6f9",
      "tree": "936ce1ce8e27966ac8497326f7486a39dee21311",
      "parents": [
        "4e9e6cd1544f59be2ae02536af62fe5301e0cebb",
        "586b0ca1a27c68c29583c496a453e811451d9359"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Aug 05 19:34:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 05 19:34:23 2012 -0700"
      },
      "message": "Merge \"Show results in the native code.\" into jb-mr1-dev"
    },
    {
      "commit": "586b0ca1a27c68c29583c496a453e811451d9359",
      "tree": "464173b6b5713b1b288231b0d930c343b186be7d",
      "parents": [
        "77e8e81ad95cfc1eb8f8407fc872674b8d08bbe9"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 06 11:20:54 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 06 11:26:13 2012 +0900"
      },
      "message": "Show results in the native code.\n\nChange-Id: I712ba49cf4a89a36836fbf49cd72e7eef218e61f\n"
    }
  ],
  "next": "1d8a246e392e0ab4b1e7c8a60e67c00fca05c93c"
}
