)]}'
{
  "log": [
    {
      "commit": "8714371e8456c7a60b6a695d9d874722f77956ae",
      "tree": "c0ea9c6cd4092e7dd4776c82dc445ee67b4c1bb1",
      "parents": [
        "5f409a069065b89f64964b7e5a876d6a33ddf17f"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Nov 10 05:05:58 2020 +0000"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Mon Dec 07 17:41:10 2020 +0000"
      },
      "message": "Support combined vibration effects with input device.\n\nSupport combined vibration effects with multi-channel FF effect input\ndevice.\n\nBug: 161629089\nTest: atest InputDeviceVibratorTest\nChange-Id: I566f6cdd601f716b34c2f70e3705340ef8906897\n"
    },
    {
      "commit": "6393a26958095f50782db75f78d6ff036299cdac",
      "tree": "9bfa984a845f784061154ef710d32ee4ba07c5ab",
      "parents": [
        "3b2e768ffb7ef0efc526bf03214e065ac9e519c9"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Aug 04 19:41:36 2020 -0700"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Thu Aug 06 09:59:27 2020 -0700"
      },
      "message": "Refactor input device rumble support.\n\nChange VibrationElement to fixed size array of uint8_t.\nMove default amplitude handling to Java.\nAddress previous code review comments.\n\nBug: 136215622\nTest: Connect game controller with rumble support and play game for\nforce feedback effect.\n\nChange-Id: Ife7294bd829a2ca88354ffa09f523e43a1bc26dc\n"
    },
    {
      "commit": "cacd69a0846b7d506e47d9d6e1f7e53784e2d829",
      "tree": "cd311190f2a31c2115cfe1c872c08b423aa106fd",
      "parents": [
        "dc07032296a6cd8525b5c7c1648ed7aed6f7769c"
      ],
      "author": {
        "name": "Nathaniel R. Lewis",
        "email": "nathaniel.lewis@sony.com",
        "time": "Mon Aug 12 22:07:00 2019 +0000"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Jul 21 11:08:26 2020 -0700"
      },
      "message": "InputFlinger: Support amplitude control for InputDeviceVibrator\n\nAdd support for sending multi-channel rumble amplitudes to input\ndevices supporting FF_RUMBLE.\n\nBug: 38511270\nBug: 136215622\nTest: Connect a gamepad whose driver supports FF_RUMBLE, find it\n      with the android input framework, and do something like this:\n\n      // waveform where rumble magnitude doubles every 2 seconds\n      VibrationEffect effect \u003d VibrationEffect.createWaveform(\n              new long[] { 2000L, 2000L, 2000L, 2000L, 2000L },\n              new int[] { 16, 32, 64, 128, 255 },\n              -1);\n      inputDevice.getVibrator().vibrate(effect);\n\nChange-Id: I2f059e085c106cbca2372c72d09a9f579d35e4c7\n"
    }
  ]
}
