)]}'
{
  "log": [
    {
      "commit": "9626b14a283ef82d16636cf5fb5ba8bb4d30381e",
      "tree": "ad6e1a8c87412308cff13d5a727b179ab301dfee",
      "parents": [
        "924c4d47774fa7d8a5ce659d12291ef7df82ee05"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 03 02:09:54 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 09 02:46:45 2011 -0800"
      },
      "message": "Fix off by one errors in touch motion ranges.  (DO NOT MERGE)\n\nReport inclusive minimum and maximum ranges for all\naxes including X and Y.\n\nSet mouse pointer bounds to 0..width-1, 0..height-1.\n\nRotate touch and mouse positions more carefully, paying attention\nto the maximum bounds when calculating the complement of an axis.\n\nSimplified the InputReader somewhat and removed support for a\ncouple of poorly defined input device configuration parameters.\nWe now assume that the touch device provides useful absolute axis\nranges for the X and Y axes since the alternative does not actually\nmake sense.\n\nBug: 3413541\nChange-Id: I121d28a125c4f9618cb283dc460d33ff1a907023\n"
    },
    {
      "commit": "05dc66ada6b61a6bdf806ffaa62617ac5394695d",
      "tree": "a7e395476241706de31498185a5c2ccb979bcb54",
      "parents": [
        "e43111fad31ad8e36a66df52a8c6002799996413"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 14:41:58 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 15:37:57 2011 -0800"
      },
      "message": "Fade out the mouse pointer after inactivity or other events.\n\nFades out the mouse pointer:\n- after 15 seconds of inactivity normally\n- after 3 seconds of inactivity in lights out mode\n- after a non-modifier key down\n- after a touch down\n\nExtended the native Looper to support enqueuing time delayed\nmessages.  This is used by the PointerController to control\npointer fade timing.\n\nChange-Id: I87792fea7dbe2d9376c78cf354fe3189a484d9da\n"
    },
    {
      "commit": "f5a2ff6f2e5c5ba9dc7ab16f3b7f8f05daf3c159",
      "tree": "befb8dba3a0617a4d18d935f6fdfda13a863b2cd",
      "parents": [
        "c10803924e45e9a607b3c5bb74316c0a84d78cd8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 17 16:01:34 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 17 16:15:15 2011 -0800"
      },
      "message": "Mouse pointer tweaks.\n\nMake pointer arrow brighter.\nDeep copy the pointer icon bitmap since it turns out that the\noriginal shared pixels can be deleted by other code.\n\nChange-Id: I77fbf61d1dace723f3c8c9808941e9e31d8db352\n"
    },
    {
      "commit": "b4ff35df5c04aec71fce7e90a6d6f9ef7180c2ad",
      "tree": "e4473f1b22e3051a8f82239256148820d4e097d5",
      "parents": [
        "a5af5d6b122b5d7337e6640deabf7886689679eb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 02 16:37:43 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 04 17:31:24 2011 -0800"
      },
      "message": "Mouse pointer integration.\n\nAdded support for loading the pointer icon from a resource.\n\nMoved the system server related bits of the input manager out\nof libui and into libinput since they do not need to be linked into\napplications.\n\nChange-Id: Iec11e0725b3add2b905c51f8ea2c3b4b0d1a2d67\n"
    }
  ]
}
