)]}'
{
  "log": [
    {
      "commit": "e97c9a244b71b6376003c377b56f7a86bcd0049f",
      "tree": "ef05b29509c0872d9f34b9db972d12ef4caad6a5",
      "parents": [
        "4039f6570cff0013d3986b522d43e6eab7cc28a6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 10 22:12:54 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 11 18:53:14 2015 -0700"
      },
      "message": "Configure auto-rotation tilt tolerance in config.xml.\n\nThis allows for the thresholds to be tuned differently for different\nproducts as needed.\n\nBug: 18276856\nChange-Id: I6c87e683dea6a17cf606203a894c8419e20d3658\n"
    },
    {
      "commit": "282e181b58cf72b6ca770dc7ca5f91f135444502",
      "tree": "e313e7ab30ff4679562efa37bde29cfcb9e375d3",
      "parents": [
        "7023df08f14ec5dee76ac54c03e870f84e297636"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 23 18:17:42 2014 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 27 10:31:04 2014 -0800"
      },
      "message": "Revert \"Move frameworks/base/tools/ to frameworks/tools/\"\n\nThis reverts commit 9f6a119c8aa276432ece4fe2118bd8a3c9b1067e.\n"
    },
    {
      "commit": "9f6a119c8aa276432ece4fe2118bd8a3c9b1067e",
      "tree": "1391656f9ad624aa99d4c7d2880d38121801a424",
      "parents": [
        "647b6f5ed276bf93d95e5801e5e8af2802ef5fbb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Aug 28 09:44:17 2013 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Aug 28 09:44:17 2013 -0700"
      },
      "message": "Move frameworks/base/tools/ to frameworks/tools/\n\nChange-Id: I3ffafdab27cc4aca256c3a5806b630795b75d5c8\n"
    },
    {
      "commit": "daf5d894ef71c5674e83b11de8b408e3bdabe4c7",
      "tree": "37ab29946003c4d6b13d5f261c06f0737485241f",
      "parents": [
        "59bbef0cd781f4933fd8a0a85b6067f36e529e02"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon May 07 18:30:18 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon May 07 18:30:18 2012 -0700"
      },
      "message": "Small tweaks to orientation.\n\nImproved threshold for detecting external acceleration.\n\nBug: 5976859\nChange-Id: Iaf2298fba8eda72d1cacbb2f3aea72f460a9262f\n"
    },
    {
      "commit": "4519f07e9c6b993fbe7a3d3df24d71d9450a54f1",
      "tree": "3c642e9c740a54941ab46d80ebc5668ce9ab4cc3",
      "parents": [
        "a6ce081970a78233ba6b9792149ee5f1390cba7b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 23 13:16:01 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 13:46:57 2011 -0800"
      },
      "message": "New orientation listener.\n\nThe objective in this listener is to be more careful about the\nsignal processing to prevent spurious orientation changes\nand to make all of the tweakable factors physically meaningful.\n\nThe calibration is defined in terms of time constants and\ndoes not assume a particular discrete sampling rate.  This is\nuseful because it allows us to change the accelerometer sampling\ninterval if desired without having to change the calibration.\nMoreover, the accelerometer sampling interval can vary +/- 20ms\nfrom one sample to the next even in normal circumstances.\n\nProposed orientation changes are weighted by confidence factors\nthat vary exponentially in relation to how close the device\nis to the ideal orientation change posture (screen is vertical,\nangle is exactly at the midpoint of the orientation quadrant,\nand no external acceleration beside gravity).  When not in an ideal\nposture, the device takes proportionally longer to settle into a\nnew orientation state.\n\nAdded a little tool to plot the log output of the\nWindowOrientationListener.  Check the README for more information\nabout how to use it.\n\nChange-Id: I787f02d03582ff26367df65eda8d9ce85c5cb343\n"
    }
  ]
}
