)]}'
{
  "log": [
    {
      "commit": "de0dbd7354a6bfdc7a8f3ee7ec7f9897121f5f6d",
      "tree": "b65236c99eda10081d38aba910878a6c9438d6e7",
      "parents": [
        "5bdb7e6e77fe15b94c39cc1000b19dc47f6dd892"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Fri Oct 02 23:06:39 2020 -0700"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Sat Oct 03 20:10:23 2020 +0000"
      },
      "message": "Fix MotionEvent.axisToString returns wrong axis name.\n\nAlign native axes label look up with Java and NDK axes mapping.\n\nBug: 169986418\nTest: atest MotionEventTest\nChange-Id: Icea91024cea67d4b93da5374e56ab0e83c6c5abe\n"
    },
    {
      "commit": "4958d061f2f4bba86ddb9d4bdde1dc0dd783c71a",
      "tree": "8e2f64577dd4c9f7746391083f17ba2771cff971",
      "parents": [
        "a30728a7b457669dd7eaefa13ed09c6ba76fcdc6"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Thu Aug 20 13:21:10 2020 -0700"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Fri Aug 21 08:43:49 2020 -0700"
      },
      "message": "Optimize memory usage of InputEvent lookup.\n\nMove the declaration of look up map to cpp file from header file to\navoid duplicate copies.\n\nBug: 165527068\nBug: 165398580\nBug: 165035349\n\nTest: atest libinput_tests, atest inputflinger_tests\nadb shell showmap \u003csystem_server pid\u003e | grep input\nCheck libinput.so and libinput_reader.so size to be 300 and 372KB.\n\nChange-Id: Ia80200b7889f16ce576637d746e64641f3f2a094\n"
    }
  ]
}
