)]}'
{
  "log": [
    {
      "commit": "5e4f631e633384751f582bd9db5f4d6eb2112494",
      "tree": "6c16783afa179d7e5f0163355876233a78677b87",
      "parents": [
        "e8dcacfbec9ccee22b520bba19260930db69d0b7"
      ],
      "author": {
        "name": "Andrew de los Reyes",
        "email": "adlr@chromium.org",
        "time": "Mon Mar 31 19:30:55 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Tue Apr 01 00:48:53 2014"
      },
      "message": "mtplot: option to render all points with a single pressure\n\nThis is useful for looking at linearity when pressure flucturates a\nlot.\n\nBUG\u003dchromium:358292\nTEST\u003dtested on Pixel\n\nChange-Id: I0f32b82de297623c5d7deb043f74da755d8fa7f6\nReviewed-on: https://chromium-review.googlesource.com/192370\nReviewed-by: Yufeng Shen \u003cmiletus@chromium.org\u003e\nCommit-Queue: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nTested-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\n"
    },
    {
      "commit": "e8dcacfbec9ccee22b520bba19260930db69d0b7",
      "tree": "8ce6e763f991c894dbab766929da89c86b117080",
      "parents": [
        "d4d575e3bf3d879880c078e0e3d79efa7bb5a106"
      ],
      "author": {
        "name": "Charlie Mooney",
        "email": "charliemooney@chromium.org",
        "time": "Wed Feb 12 18:14:08 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri Feb 14 18:52:30 2014"
      },
      "message": "Reduce the number of redraws for mtplot\n\nPreviously the border was being redrawn every frame, this is silly since\nit only really needs to be redrawn if the screen is cleared.  This CL\nadds an MtClear() function that both clears the screen and draws the\nborder.  As a result this function can simply replace the calls to clear\nand then we don\u0027t have to worry about drawing the border anymore.\n\nNow mtplot will only draw the boarder in 4 situations:\n  * on startup\n  * when the user presses escape to clear the screen\n  * when the user clicks to clear the screen\n  * with every event if persistence is turned off\n\nBUG\u003dchromium:343191\nTEST\u003dmanually tested many different cases, with and without persistence,\nclick clearing, and showing the clicks visibly on screen.  The border\nwas always there and by checking the frequency of the calls to MtClear()\nI confirmed that it was only being redrawn when required.\n\nChange-Id: Ifde0d7e37c23ad470d915a65dae77dd67e1a9931\nSigned-off-by: Charlie Mooney \u003ccharliemooney@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/186115\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n"
    },
    {
      "commit": "d4d575e3bf3d879880c078e0e3d79efa7bb5a106",
      "tree": "b45b946a6f52c351f2d36dfea703c5877501536d",
      "parents": [
        "6bbeed517a8b5af67d37c8a272603341bbb76556"
      ],
      "author": {
        "name": "Charlie Mooney",
        "email": "charliemooney@chromium.org",
        "time": "Sat Feb 08 00:06:13 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Wed Feb 12 20:54:09 2014"
      },
      "message": "Add a visible clicks option to mtplot\n\nWhen running the robot touch firmware test suite, it\u0027s not uncommon for\nthe robot to accidentally click the pad while performing a gesture.\nWhen this happens it can cause unexpected results as well as clearing\nthe display.  Since the logs of the gestures include an image from\nmtplot, something that might be useful is having a visual indicator on\nthe plot that shows where the fingers were when clicks happened.  This\nway we can set up the robotic touch firmware test to collect its images\nfrom mtplot using the new -s flag and if something goes wrong we\u0027ll be\nable to see it and react accordingly.\n\nBUG\u003dchromium:342433\nTEST\u003dI ran mtplot -c0 -s1 and the clicks were marked with little\nrectanges.  Without the -s1 flag everything was normal\n\nChange-Id: Ic67775cc9dbbf73858d1d7c9051ea6d8145bc6c4\nSigned-off-by: Charlie Mooney \u003ccharliemooney@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/185674\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n"
    },
    {
      "commit": "6bbeed517a8b5af67d37c8a272603341bbb76556",
      "tree": "a13b39529b909510465a53f1ea73b889d7507df8",
      "parents": [
        "fc937f9c78a43e56cda41bdcdc258cd84ddf85fa"
      ],
      "author": {
        "name": "Andrew de los Reyes",
        "email": "adlr@chromium.org",
        "time": "Thu Feb 06 17:05:56 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri Feb 07 04:14:50 2014"
      },
      "message": "mtplot.c: Default DISPLAY of :0\n\nAlso, helpful command to turn off frame buffer compression, which\nbreaks mtplot on Intel.\n\nBUG\u003dchromium:341496\nTEST\u003dManually tested w/ DISPLAY unset, set to :0, and set to :1.\nSaw mtplot work when unset and set to :0, but fail when set to :1\nAlso, copied and pasted the framebuffer command to get that to work.\n\nChange-Id: Ie50c7004296e8414e332a5da717968e9370a3c87\nReviewed-on: https://chromium-review.googlesource.com/185126\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nTested-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\n"
    },
    {
      "commit": "fc937f9c78a43e56cda41bdcdc258cd84ddf85fa",
      "tree": "e2670593f9da60cc21abcab0d4a84c304c4133f8",
      "parents": [
        "18125b556c0197ae696894b9558f08d0b69c584c"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Tue Oct 22 08:20:59 2013"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Tue Nov 05 12:16:08 2013"
      },
      "message": "Sync with kernel about slot info when started\n\nWhen mtplot is started, the slot info is initialized to be 0,\nincluding x, y, pressure, and the current slot number. Sometimes,\nthis may result in a problem. For example, if the last tap\noccurs at\n\n  (x, y) \u003d (1020, 500)\n\nAnd then a new tap occurs at\n\n  (x, y) \u003d (1000, 500)\n\nThe kernel will only report x value but not y value. Since y is\ninitialized to be 0, the tap position is mistakenly interpreted by\nmtplot as\n\n  (x, y) \u003d (1000, 0)\n\nThis patch fixes this problem by sync-ing with kernel about the last\nslot info.\n\nBUG\u003dchromium:307817\nTEST\u003dPerform the following tests on a link chromebook.\nIt is easier to verify it using a host opening two terminals and do\nssh-ing to the chromebook.\n\nOn terminal 1:\n--------------\nStep 1:\nDownload the test raw data file, one_finger_tap.link.dat,from\nIssue 307817 Comment #5 to /tmp of the chromebook.\n\nStep 2:\nThen login to the chromebook:\n$ ssh root@${MACHINE_IP}\n\nStep 3:\nLaunch mtplot on the chromebook.\n$ DISPLAY\u003d:0 DISPLAY\u003d:0 /usr/bin/mtplot\nChoose the appropriate device number on the prompt. Press Enter.\n\nOn terminal 2:\n--------------\nLogin to the chromebook too as root by following the instruction at step 2.\n\nStep 4:\nReplay the raw data file.\n(Assume that the device you choose at Step 3 is /dev/input/event8)\n$ evemu-play --insert-slot0 /dev/input/event8 \u003c /tmp/one_finger_tap.link.dat\n\nYou could observe two dots around the center of the screen.\n\nStep 5:\nPress ctrl-c to quit mtplot on terminal 1.\n\nStep 6:\nPerform Step 3 on terminal 1, and Step 4 on terminal 2 again.\nYou could still observe two dots around the center of the screen.\n\nFurther Optional tests:\nPerform all the steps above with an old-version mtplot. You could\nobserve that the two dots shown on the top edge of the screen. This\nis the problem this patch attempts to fix.\n\nChange-Id: I59caaf129489b8cfaf8576a221d748ff1b9386fc\nReviewed-on: https://chromium-review.googlesource.com/174878\nReviewed-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "18125b556c0197ae696894b9558f08d0b69c584c",
      "tree": "2f06c03fb22e2aa2f8b0fbb0f2ce58b94372f4d6",
      "parents": [
        "5fcccd4d5e469fa90c12c317d24bda998fcfcd61"
      ],
      "author": {
        "name": "Yufeng Shen",
        "email": "miletus@chromium.org",
        "time": "Thu Jun 27 19:58:32 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Jun 27 23:09:09 2013"
      },
      "message": "Use default width/height to draw when there is no valid pressure/touch_major\n\nI am playing around with AcerT232HL touch monitor. The touch screen\ndoes not report PRESSURE nor TOUCH_MAJOR value. Lets have a default\nwidth/height value for drawing in this case.\n\nBUG\u003dchromium:255049\nTEST\u003dmtplot works with AcerT232HL\n\nChange-Id: I9577bc0ad3b56f39bc58ec9e64e86284eab7e336\nReviewed-on: https://gerrit.chromium.org/gerrit/60257\nReviewed-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nCommit-Queue: Yufeng Shen \u003cmiletus@chromium.org\u003e\nTested-by: Yufeng Shen \u003cmiletus@chromium.org\u003e\n"
    },
    {
      "commit": "5fcccd4d5e469fa90c12c317d24bda998fcfcd61",
      "tree": "bea4ad5ab59de04309afe9e65380026f186d3469",
      "parents": [
        "0faf403d768d2aa78d4db17f3ede9264409d5649"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Wed Sep 05 08:11:31 2012"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Apr 18 01:46:54 2013"
      },
      "message": "Set the application name\n\nThis CL sets the application name so that it is easier to look up\nmtplot in the window manager.\n\nBUG\u003dchromium:216295\nTEST\u003dFollow steps below:\n$ mtplot -d :0\n$ DISPLAY\u003d:0 xwininfo -root -tree\n\nIt would show something like\n     0x600001 \"mtplot\": ()  1280x800+0+0  +0+0\nrather than\n     0x600001 (has no name): ()  1280x800+0+0  +0+0\n\nChange-Id: Ifd8de8b72e566d31eb98c4e8f4c96c83084b7d68\nReviewed-on: https://gerrit.chromium.org/gerrit/32219\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "0faf403d768d2aa78d4db17f3ede9264409d5649",
      "tree": "fdfdd4f715a97a06e685c8babd68b9efd15843a3",
      "parents": [
        "af0f4c4c2fcdf2a335fdf67cfcf7f8166098442c"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Wed Sep 05 03:49:20 2012"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Apr 18 01:46:52 2013"
      },
      "message": "Take a screenshot with a keystroke\n\nTake a screenshot with the key \u0027s\u0027. The screenshot image is saved\nin the specified directory if \u0027-o\u0027 option is used. The intermediate\ndirectories will be created automatically. If no directory is\nspecified, the default directory \u0027/tmp\u0027 is used to save the\nscreenshot image file.\n\nBUG\u003dchromium:211799\nTEST\u003dStart mtplot on a chromebook. Perform the following two tests:\n\nTest 1: Press \u0027s\u0027 and check the file \"/tmp/mtplot_xxxx.png\",\nwhere xxxx is the system current time.\n$ mtplot -d :0\n\nTest 2: Press \u0027s\u0027 and check the file \"/tmp/a/b/c/mtplot_xxxx.png\".\n$ mtplot -d :0 -o /tmp/a/b/c\n\nCQ-DEPEND\u003dI08d5a88726ec38589538aec0e4e90bfd7a293238\nChange-Id: I973fa58aed85fd87ca0df6ea5217ef9bce91559d\nReviewed-on: https://gerrit.chromium.org/gerrit/32206\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "af0f4c4c2fcdf2a335fdf67cfcf7f8166098442c",
      "tree": "df3998bd562562261c1df68ace847b2cbbd9d853",
      "parents": [
        "f0fda739ab48538a97ed784c9cd1f94dc2569555"
      ],
      "author": {
        "name": "Charlie Mooney",
        "email": "charliemooney@chromium.org",
        "time": "Tue Mar 26 15:43:25 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Mar 26 17:03:39 2013"
      },
      "message": "Adding an option to quit mtplot from gui\n\nYou used to only be able to quit mtplot from the terminal you started it\nfrom or by sending it a signal with \"kill.\"  Usually this is fine but if\nyou happen to start it from in a shell on the device (like you got to\nyour shell through crosh) then it\u0027s a pain to have to ssh in, or go to\nVT2 and find the pid, etc.\n\nThis patch just checks to see if you\u0027ve pressed \"q\" while it\u0027s checking\nother keystrokes and returns out of the main loop if you have.  So now\nyou can hit \u0027q\u0027 to quit if the graphical window is in focus.\n\nBUG\u003dchromium:222056\nTEST\u003dmanual, gmerged and ran on a Chromebook\n\nChange-Id: Iebf5bfe93f34949900595ef572c778ff027a81d9\nSigned-off-by: Charlie Mooney \u003ccharliemooney@chromium.org\u003e\nReviewed-on: https://gerrit.chromium.org/gerrit/46518\nReviewed-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\n"
    },
    {
      "commit": "f0fda739ab48538a97ed784c9cd1f94dc2569555",
      "tree": "ccfcb72fba4959143cc6e3273301e2be6965ff53",
      "parents": [
        "4b9121ab6de6404f9d276f0d14052011af6ed969"
      ],
      "author": {
        "name": "Andrew de los Reyes",
        "email": "adlr@chromium.org",
        "time": "Fri Nov 16 19:20:02 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Nov 27 23:55:16 2012"
      },
      "message": "Option to preserve aspect ratio.\n\nSome devices, like the Logitech T400 Zone Touch Mouse, have touch\nsurfaces with very different aspect ratios than the screen, which can\nmake visualizing the events more difficult.\n\nWith this patch, the aspect ratio is preserved, and events are drawn\non the center of the screen.\n\nBUG\u003dchromium-os:36445\nTEST\u003dTested that toggling worked correctly with both the Logitech T620\nand T400 touch mice.\n\nChange-Id: Ia1f7cf4000de139c9227e0aaa508104eace5d988\nReviewed-on: https://gerrit.chromium.org/gerrit/38211\nCommit-Ready: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nReviewed-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nTested-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\n"
    },
    {
      "commit": "4b9121ab6de6404f9d276f0d14052011af6ed969",
      "tree": "bcf2c71f8c7410502a92138cf170e78f6006e4b3",
      "parents": [
        "c33fbd045759dfb0e8a36fc47ba99b1b3aeced59"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Mon Aug 20 08:25:06 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Aug 22 02:09:26 2012"
      },
      "message": "Add a geometry command line option\n\nWhen mtplot was launched, it always occupied the whole screen. This\npatch provides a geometry command line option to modify the window\nsize and the window offset.\n\nBUG\u003dchromium-os:33669\nTEST\u003dType the following command on a chrome machine, and see its\nwindow size is smaller than the screen size.\n$ mtplot -d :0 -g 600x400+100+60\n\nChange-Id: I4c3bfc23ad561199c19bb68c4a65328eb3b3db48\nReviewed-on: https://gerrit.chromium.org/gerrit/30846\nCommit-Ready: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nTested-by: Joseph Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "c33fbd045759dfb0e8a36fc47ba99b1b3aeced59",
      "tree": "df3cd7cc850f5b27983fa63a616775569e1ee257",
      "parents": [
        "5e1db1e57df85fa0012fe4d4e87962e36fe34c5d"
      ],
      "author": {
        "name": "Andrew de los Reyes",
        "email": "adlr@chromium.org",
        "time": "Wed Jul 25 22:50:14 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Jul 26 20:09:23 2012"
      },
      "message": "mtplot: clickclear option to toggle clearing on click\n\nSometimes you don\u0027t want the screen to clear on click. With this\nchange, you can tap \u0027c\u0027 or use a command line arg.\n\nBUG\u003dchromium-os:32964\nTEST\u003dtested on device w/ both toggle key and short/long command line\nargs\n\nChange-Id: I75564c2277282408c807e4beafde036515715f19\nReviewed-on: https://gerrit.chromium.org/gerrit/28435\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Andrew de los Reyes \u003cadlr@chromium.org\u003e\nCommit-Ready: Andrew de los Reyes \u003cadlr@chromium.org\u003e\n"
    },
    {
      "commit": "5e1db1e57df85fa0012fe4d4e87962e36fe34c5d",
      "tree": "427b244529e8dc27c6be6406840266779ea3aeee",
      "parents": [
        "37d27f676bbf780146c3877826d83f1a3ce82da8"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@chromium.org",
        "time": "Mon Jul 23 09:11:42 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Jul 25 10:43:16 2012"
      },
      "message": "Rename semi_mt_device with single_pressure_device\n\nAs we have new kernel driver for Cr-48 touchpads, there is no need for\nsemi-mt specific handling. Instead, we still keep the handling of\nABS_PRESSURE for other single-pressure devices.\n\nBUG\u003dchromium-os:32681\nTEST\u003don device; test if mtplot works on Cr-48\n\nChange-Id: Id8892bbd009824542480c6fcf9708c903b1ce3c0\nReviewed-on: https://gerrit.chromium.org/gerrit/28163\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nCommit-Ready: Chung-yih Wang \u003ccywang@chromium.org\u003e\nReviewed-by: Chung-yih Wang \u003ccywang@chromium.org\u003e\nTested-by: Chung-yih Wang \u003ccywang@chromium.org\u003e\n"
    },
    {
      "commit": "37d27f676bbf780146c3877826d83f1a3ce82da8",
      "tree": "3f682516bf9b348eed83e7dd000821b1c8c0a3ca",
      "parents": [
        "8270031c44d55956e570577eea0d8a2efbfdfbc7"
      ],
      "author": {
        "name": "Yufeng Shen",
        "email": "miletus@chromium.org",
        "time": "Wed Jun 20 23:10:05 2012"
      },
      "committer": {
        "name": "Yufeng Shen",
        "email": "miletus@chromium.org",
        "time": "Thu Jun 21 16:56:13 2012"
      },
      "message": "Add support for Apple Magic Trackpad\n\nApple Magic Trackpad can track individual touch contact but\nits driver follows MT-A protocol instead of MT-B protocol.\nSpecifically, the driver reports event ABS_MT_TRACKING_ID as\nthe indication of state machine change, instead of reporting\nABS_MT_SLOT event.\n\nThis CL makes mtplot work with Apple Magic Trackpad by:\n1. Current slot is updated with new ABS_MT_TRACKING_ID.\n2. 0 touch major value means current slot (touch contact) is\n   removed.\n3. Use a touch_major value for drawing since the touchpad\n   does not report pressure value.\n\nBUG\u003dchromium-os:29435\nTEST\u003dConnect Stumpy with Apple Magic Trackpad and check that\n     mtplot works.\n\nChange-Id: Iea827ff36590b7edf9602ca6a3db60c00f0efc66\n"
    },
    {
      "commit": "8270031c44d55956e570577eea0d8a2efbfdfbc7",
      "tree": "3525f1fcec2f8a44138ec85d569e55b776530f7a",
      "parents": [
        "e3e098cbd389e6e99f43b62721d3f75f76ffec9f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:36:17 2012"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:36:17 2012"
      },
      "message": "Fix PKG_CHECK_MODULES name\n\nBUG\u003dnone\nTEST\u003dbuilds clean with message:\n  checking for X11... yes\n\nChange-Id: I7d174680be0283df6d3c40449871342e2a6e0dfe\n"
    },
    {
      "commit": "e3e098cbd389e6e99f43b62721d3f75f76ffec9f",
      "tree": "ab1391c72cf1328e27781507cc179ac0d892b483",
      "parents": [
        "c20d0e85ade1622f899f127bb9d127b70c8f747c"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:18:51 2012"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:18:51 2012"
      },
      "message": "Add default true persist option to display positions with persistence\n\nSetting --persist\u003d0 will cause only the current detected contact positions\nto be plotted.  This behavior can be toggled at run time by pressing the\n\u0027p\u0027 key.\n\nBUG\u003dchromium-os:29063\nTEST\u003dmtplot --persist\u003d1 # shows persistent dots\nTEST\u003dmtplot --persist\u003d0 # does not show persistent dots\n\nChange-Id: I1d70dd89e8880423a26fae4534c01ec7a0658d1e\n"
    },
    {
      "commit": "c20d0e85ade1622f899f127bb9d127b70c8f747c",
      "tree": "fbbcc48c4fd22801d137a14bdac02f402bb36d41",
      "parents": [
        "e4907644632d293e95235a0e1bd7a8befab2bfc5"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:18:17 2012"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:18:17 2012"
      },
      "message": "Refactor --monotonic option and make it on by default\n\nAlso:\n * use the shorter \"monontonic\" variable name\n * make options global\n * remove unused option_index\n * add help text\n\nBUG\u003dnone\nTEST\u003dmtplot --monotonic    # Enables monotonic timestamps\nTEST\u003dmtplot --monotonic\u003d1  # Enables monotonic timestamps\nTEST\u003dmtplot --monotonic\u003d0  # Disables monotonic timestamps\nTEST\u003dmtplot -m\u003d0  # Disables monotonic timestamps\nTEST\u003dmtplot -m 1  # Enables monotonic timestamps\n     # Note: \"mtplot --monotonic 1\" doesn\u0027t work\n\nChange-Id: I3ab40c615cf5c763bf1971889d9e461e9a1df657\n"
    },
    {
      "commit": "e4907644632d293e95235a0e1bd7a8befab2bfc5",
      "tree": "2c5336144333670d3b5dfec80ab41b0497fab24b",
      "parents": [
        "98fbc82ae28470171ae3f5b2e49dff7f90419c97"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Fri Apr 06 09:08:24 2012"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:17:44 2012"
      },
      "message": "Pressing ESC key clears screen\n\nBUG\u003dchromium-os:29062\nTEST\u003dDraw on screen using touch device.  Press ESC key.  Screen is erased.\n\nChange-Id: I0c43f6020feaefb27cd27ed57411d98ab7405983\n"
    },
    {
      "commit": "98fbc82ae28470171ae3f5b2e49dff7f90419c97",
      "tree": "9182fef1f8370b4023b548be713963ede544dc45",
      "parents": [
        "2b5efed89e3c6cf9628814f230abe7cc98cfacaf"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:17:39 2012"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Apr 09 08:17:39 2012"
      },
      "message": "Refactor: Move Usage closer to options and main()\n\nAlso notify user of unknown option characters.\n\nBUG\u003dnone\nTEST\u003dmtplot -q should show error message and Usage information.\n\nChange-Id: I2a12accf886c8ecad23624e4357f8c9937c95e3c\n"
    },
    {
      "commit": "2b5efed89e3c6cf9628814f230abe7cc98cfacaf",
      "tree": "6f34ccb2e8d237f278e9329af6aa089ce0ae308d",
      "parents": [
        "a36538f7938cc56bb9e4d27841dc3070a5de6a88"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Feb 16 17:29:59 2012"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Feb 16 17:29:59 2012"
      },
      "message": "Add --monotonic option\n\nSetting this option configures the kernel to timestamp input events using\nCLOCK_MONOTONIC instead of CLOCK_REALTIME.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n\nBUG\u003dchromium-os:26493\nTEST\u003dmtplot \u003d\u003e input events use wall clock timestamps\n     mtplot --monotonic \u003d\u003e input events use monotonic timestamps, iff\n         supported by the kernel.\n     mtplot --monotonic \u003d\u003e if kernel dosen\u0027t support monotonic timestamps,\n         a warning message is printed, and realtime timestamps are used.\n\nChange-Id: I7a4e02989b733b8f569672cb4d0589b972777b14\n"
    },
    {
      "commit": "a36538f7938cc56bb9e4d27841dc3070a5de6a88",
      "tree": "53a82ceb20e83178fe27ac94875ee24be11c5482",
      "parents": [
        "ca4321953cae651eba78ef3aeaae8666b02df52f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@chromium.org",
        "time": "Fri Dec 16 08:09:01 2011"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@chromium.org",
        "time": "Fri Dec 16 08:22:38 2011"
      },
      "message": "Add semi-mt support.\n\nKernel drivers for \u0027semi-mt\u0027 devices, such as the Synaptics profile\nsensor, do not provide a pressure value with their semi-mt slots.\nInstead, they report a single pressure value via ABS_PRESSURE. So, if\nthe device\u0027s INPUT_PROP_SEMI_MT bit is set we use the ABS_PRESSURE value\nto set the height/width of all plotted circles.\n\nBUG\u003dchromium-os:24277\nTEST\u003dmtplot\nAnd see if the touch events could be drawn on Cr-48.\n\nChange-Id: I4c3d564fc7fd902b7cdae0ac5850730f07ffde86\n"
    },
    {
      "commit": "ca4321953cae651eba78ef3aeaae8666b02df52f",
      "tree": "6bf9f91c8b3f5e6e7726eae000dba180b5b79c4e",
      "parents": [
        "cec35383f8813a90134d1c93d176483fb152d8c0"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Wed Nov 23 11:20:59 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Wed Nov 23 11:20:59 2011"
      },
      "message": "Use device advertised ABS_MT_SLOT range to initialize mt_slot array\n\nUsing a fixed constant number of slots was not smart.  Some devices\nmay use more than 10 which could cause mtplot to SEGV crash.\n\nFor instance, the latest cyapa driver can use up to 16 slots, one for\neach slot reported by its firmware.\n\nAs a side affect, we separate the number of colors from the number of\nslots.  Colors are chosen based on the tracking ID anyway, not the slot\nID.\n\nBUG\u003dchromium-os:23389\nTEST\u003dUse mtplot on tegra2_kaen with latest cyapa driver\n     Drumroll many times.\n     See no crashes.\n\nChange-Id: I9af291a2ffed2c3fce2d53d4db2def53adf0f9f4\n"
    },
    {
      "commit": "cec35383f8813a90134d1c93d176483fb152d8c0",
      "tree": "924edef11e0bf03632327092ec6d2fea6dff9bdd",
      "parents": [
        "479c63723ec6468cb3a7be9c44b68e7d0a2c7367"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Oct 06 09:45:09 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Oct 06 09:45:09 2011"
      },
      "message": "Disable cros license check\n\nmtplot is GPLv2 licensed, but we still want all the other submit checks.\n\nBUG\u003dnone\nTEST\u003drepo upload mtplot\n  \u003d\u003e No errors about incorrect license.\n\nChange-Id: I5f50dce643f9ca4278aeaf4494cbb1ec4539cb8a\n"
    },
    {
      "commit": "479c63723ec6468cb3a7be9c44b68e7d0a2c7367",
      "tree": "aa731044549571b3a5c36e188d40cf78e99d66c1",
      "parents": [
        "7fa6e7c4b37732f8a2dbe08eb9d92a6653a7013f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Oct 06 02:58:10 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Oct 06 02:58:10 2011"
      },
      "message": "Force mtplot window to full screen\n\nIdeally, this could be overridden with a command line flag specifying a\ncustom window size, but I\u0027ll save that for a future commit.\n\nBUG\u003dchromium-os:21288\nTEST\u003dlaunch mtplot on chromium-os machine with no window-manager\n  -\u003e it should launch the mtplot window fullscreen\n\nChange-Id: I6285f68c9ecb58a15c28a856fdafa4422bade031\n"
    },
    {
      "commit": "7fa6e7c4b37732f8a2dbe08eb9d92a6653a7013f",
      "tree": "25eb0ea260c2cb1479efedd3ddc7c2b1b76407d1",
      "parents": [
        "d3ee367b6d23f3b204b43b8e65e11c88a0b36bc2"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Fri Sep 02 06:17:27 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Fri Sep 02 06:17:27 2011"
      },
      "message": "Fix typo in Grabbed device warning message\n\nBUG\u003dnone\nTEST\u003dRead message displayed when trying to run mtplot using a device that\n     has been grabbed by an X input driver.\n\nChange-Id: I5a4abcffd35621ec87b516974a00a50129bffa46\n"
    },
    {
      "commit": "d3ee367b6d23f3b204b43b8e65e11c88a0b36bc2",
      "tree": "a7d8ffb6263ba352c48fae818ae06dbc4aa3c47d",
      "parents": [
        "1ab55194d20c922e048d706e63f986716422e356"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Sep 01 09:11:29 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Sep 01 09:11:29 2011"
      },
      "message": "Process resize events\n\nUse select to listen for both input events and X events.\nResize events are sent as ConfigureNotify events, which includes the\nnew size. This new size is stored in w_width \u0026 w_height, which are\nalready being used to scale the touch dots appropriately.\n\nBUG\u003dchromium-os:19918\nTEST\u003dBuild install on a Chromebook.  No change in behavior.\n     Build and install on Ubuntu.  Resizing window should resize touch dots.\n\nChange-Id: I1c3e6cc510e7104f404c6f4ec6d8fa8e44317af9\n"
    },
    {
      "commit": "1ab55194d20c922e048d706e63f986716422e356",
      "tree": "a09682b1bd356611308333dcd85e62848b183b5f",
      "parents": [
        "cd6f9f747dcdfd7ff110fa38703f1a38cd9bb1e5"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Sep 01 06:23:19 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Sep 01 06:23:19 2011"
      },
      "message": "Remove unneeded dependencies\n\nIn particular, remove false dependency on /X11/extensions/Xrandr.h\n\nBUG\u003dchromium-os:19879\nTEST\u003dBuilds cleanly in a fresh chroot for a given board:\n     (0) ./setup_board --board\u003d${B} --force\n     (1) emerge-${B} mtplot\n\nChange-Id: Ie34ade16a870c8fd6da066b801ea1926480ea6e8\n"
    },
    {
      "commit": "cd6f9f747dcdfd7ff110fa38703f1a38cd9bb1e5",
      "tree": "52084b0913ab2f4c16f9cb2da0baef708245fac6",
      "parents": [
        "97b0ca4ebc74ee6be91c3755528bf5544db209cd"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Aug 25 09:41:00 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Aug 25 09:41:00 2011"
      },
      "message": "Add Makefile.am, configure.ac and autogen.sh\n\nAdd files to build mtplot using autotools\n\nBUG\u003dchromium-os:19380\nTEST\u003d./autogen.sh\n     ./configure\n     make all\n     make install\n\nChange-Id: I27a3dfa6f5d2cd39894f3f4fb37d3db9c4489744\n"
    },
    {
      "commit": "97b0ca4ebc74ee6be91c3755528bf5544db209cd",
      "tree": "a987492dd4f2b00ea8b152ebf6fb4af65d3c30ea",
      "parents": [
        "92be255f4d9642cfc5c99ee6a97d99e32b474f79"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Aug 25 09:39:09 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Aug 25 09:39:09 2011"
      },
      "message": "Add mtplot.c source code - Initial version\n\nmtplot is a little debug utility that helps visualize raw input events\nemitted by linux multi-touch type B input device drivers.\n\nBUG\u003dchromium-os:19380\nTEST\u003dcompile, test using touchpad with multitouch type B kernel driver\n\nChange-Id: Ic4e2e221a71ce90b0df600656dd0707e5977e827\n"
    },
    {
      "commit": "92be255f4d9642cfc5c99ee6a97d99e32b474f79",
      "tree": "240d6ce8a94a9e380e160ade114a07529d914ed5",
      "parents": [
        "a25d64e544f039cfdefe5ffd0f11ff7e65a91a10"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon Aug 22 07:34:04 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Aug 25 09:35:08 2011"
      },
      "message": "Add COPYING\n\nSince parts of mtplot are derived from evtest the derived work is also\nlicensed under GPLv2.\n\nBUG\u003dchromium-os:19380\nTEST\u003dnone\n\nChange-Id: Ibad96c20590bdf9632f3460b77a42b856f6b628f\n"
    },
    {
      "commit": "a25d64e544f039cfdefe5ffd0f11ff7e65a91a10",
      "tree": "bdd0f23714a5109683825027fcd76927ef32cb54",
      "parents": [],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Fri Aug 19 07:31:14 2011"
      },
      "committer": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Fri Aug 19 07:31:14 2011"
      },
      "message": "Initial commit, add .gitignore\n"
    }
  ]
}
