)]}'
{
  "log": [
    {
      "commit": "32bdb1e9b0d5370301018f88813ff2fd7b806f7f",
      "tree": "520e05ed58b50701114ddfb76b49ebfc83bc05e0",
      "parents": [
        "74bd3daaacc19445c9ede26a7ee47834f8cf7a97",
        "376234fc749eba753576d26d8ab18b0c531a2d6a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 19 03:22:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 03:22:42 2017 +0000"
      },
      "message": "Merge \"Remove unused variable from screencap.\"\nam: 376234fc74\n\nChange-Id: I5afb38c24ab6924925ab2852c5fe0ef29a91a2ff\n"
    },
    {
      "commit": "8b3ed84fc3dafa299c824b524fe570070921b80f",
      "tree": "d5360c1fe64e2fd3c39dcac8d2de82e580dc274c",
      "parents": [
        "7d4e9b81b4bde2e8d099ef8a81494533ca25c27f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Aug 30 17:03:53 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Aug 30 17:03:53 2017 -0700"
      },
      "message": "Remove unused variable from screencap.\n\nNoticed while working on b/65206688.\n\nTest: links\nChange-Id: Ia4d67022eb5c500372090c0e025e340989c41643\n"
    },
    {
      "commit": "48b7408201bd4614b75a4713e5104b9eee9a1cbe",
      "tree": "a247211d34ec8c474cb7cda340f02f87d97dd271",
      "parents": [
        "5a800cf0692758489367247d36e5ceb29004eb01"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jul 24 09:19:26 2017 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Aug 04 07:31:09 2017 +0000"
      },
      "message": "screencap: always exit with _exit().\n\nDelay starting the threadpool until necessary,\nand once started, always exit with _exit().\n\nBug: 36066697\nBug: 62956201\nTest: mma, screencap -p\nMerged-In: I0b9ab542f6434f57b498cd7dc41219ef57e36721\nChange-Id: I0b9ab542f6434f57b498cd7dc41219ef57e36721\n\n(cherry picked from commit 4d125c1df6b7e4dbc3a788ecce5434970e676b06)\n\nChange-Id: Ie79ead94c62df0c4057d7fc6735abe9dcd1e940f\n"
    },
    {
      "commit": "bc8c0e9c1d47bdbf2094c24d3c1d6793b024694f",
      "tree": "1ba520d3036c53d0b5df2a4f719a4ef65ad6250a",
      "parents": [
        "8839b4c7bafc5146b22ef761047e902faa3c0238",
        "31cf02742e9b09c0535add762a9a98f7aafdc80a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 22 17:34:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 22 17:34:12 2017 +0000"
      },
      "message": "Merge \"_exit(0) on clean shutdown, not _exit(1)\" into oc-dev\nam: 31cf02742e\n\nChange-Id: Ie0d68df7a51c10bc82974680bdd16f1eab48e9fa\n"
    },
    {
      "commit": "9377ce67a834c8c04fde555111fe44d0f728ed81",
      "tree": "bd39ebae2c7345153fcc57b5acbf6c693b2e96c2",
      "parents": [
        "6358cdcd28ab3b76d640541abc93b19a28114226"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 21 22:14:40 2017 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 21 22:15:10 2017 -0700"
      },
      "message": "_exit(0) on clean shutdown, not _exit(1)\n\nTest: m -j32 checkbuild\nBug: 36066697\nChange-Id: Iaed45a86f9603badf26041212dfc5e9399bc0a0c\n"
    },
    {
      "commit": "17d3fc2e6847a31116d4db9d13893e6c5a760221",
      "tree": "392967646058de8eb9c24d5c80c02b71ab9512d1",
      "parents": [
        "50bad313e4bf310568f70195c3a751d79bddc16c",
        "e139434e3ab235fde6a5d17b9128e5665db32115"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jun 20 04:30:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 20 04:30:07 2017 +0000"
      },
      "message": "Merge \"Hack around b/36066697.\" into oc-dev\nam: e139434e3a\n\nChange-Id: I422d2b73fc854047d1293919c25f0656df0842c9\n"
    },
    {
      "commit": "909825886c58c7f9eeafb6223b6de91e29c97232",
      "tree": "6c6598dc645e11b1f01394c5f736be6fa7da2c57",
      "parents": [
        "8a95d49d8f149e190f2e170c968cbdef6a7db687"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jun 19 13:38:20 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jun 19 14:10:45 2017 -0700"
      },
      "message": "Hack around b/36066697.\n\nAvoid calling libbinder\u0027s static destructors by calling _exit instead\nof returning in main.\n\nBug: http://b/36066697\nTest: treehugger\nChange-Id: I81dd50453f1ea64d97ec97d207fff732b3c62512\n"
    },
    {
      "commit": "26a2b97dbe48ee45e9ae70110714048f2f360f97",
      "tree": "1e8e25d446c598d0b552708c90878246a370ba42",
      "parents": [
        "3b3388ca64a818f2c036cf0dbf02a9e011ccc8de"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Apr 17 09:39:51 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 02 11:02:13 2017 -0700"
      },
      "message": "Enable wide color gamut rendering\n\nWhen wide color gamut rendering is requested, hwui will now\nuse an rgba16f scRGB-nl surface for rendering. This change\nalso fixes the way screenshots are handled in the platform\nto behave properly with wide gamut rendering.\n\nThis change does not affect hardware layers. They also\nneed to use rgba16f scRGB-nl; this will be addressed in\nanother CL.\n\nBug: 29940137\nTest: CtsUiRenderingTestCases, CtsGraphicsTestCases\n\nChange-Id: I68fd96c451652136c566ec48fb0e97c2a7a257c5\n"
    },
    {
      "commit": "3b53fc5a84c4db40830d1810dee309accce66f09",
      "tree": "e8fe59b1d6197fe6529c0ba0ab5f88c020ea3304",
      "parents": [
        "a22a5d83c2ec9d4b0549e92c1d3af7550896e7ee"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu May 11 09:40:45 2017 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu May 11 17:44:45 2017 +0000"
      },
      "message": "Only spawn one binder thread for screencap.\n\nTo work around race conditions in libbinder when\nspawning new threads while being shut down.\n\nBug: 36066697\nTest: screencap still works\nChange-Id: I774d3dc2491bb578a12dede90cc7fcded976f13f\n"
    },
    {
      "commit": "db7ecbe6994c5ec2cc46a6468300c927ebf7db37",
      "tree": "021cbaaae66499ce1bd33cf5b0b96ae49e25f85a",
      "parents": [
        "cb07efbf74e99dd92230de5394834561bdba3326"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Jan 31 11:02:58 2017 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Jan 31 11:02:58 2017 -0800"
      },
      "message": "Correct Screencap utility code.\n\nScreenshot interface now takes signed parameters.\n\nBug: 34758075\nTest: None\nChange-Id: I884456ce7f22a9e57990371ad66f6bb55d09e999\n"
    },
    {
      "commit": "10219fb261606fcc71c607167b28295b4578a10d",
      "tree": "38b06a88ef8cd07c6d5517612c098d1a81880044",
      "parents": [
        "4a7cda98fca86d1a1b7df78d302e3caaf07137e1"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Wed Nov 23 20:41:22 2016 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Dec 07 13:29:42 2016 +0000"
      },
      "message": "SkImageEncoder-\u003eSkEncodeImage\n\nTest: none\nChange-Id: I15630d2852d12840329181f135852e28d287bbcf\n(cherry picked from commit 8c6bac4c77caeefb667bec90d16b5384fd2b2b31)\n"
    },
    {
      "commit": "18bd88534a5783e581ccdd25b1b0f81c237a14b4",
      "tree": "58ac7bfbb21705492abbb8e6ad6922a876f8f01a",
      "parents": [
        "253f81b36747f54b4ba040f523df02d4b33163b7"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Mon Oct 24 14:50:10 2016 -0400"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Nov 02 16:30:50 2016 +0000"
      },
      "message": "Replace SkAutoTUnref with sk_sp.\n\nSkia would like to remove SkAutoTUnref and replace it with sk_sp.\nThis also removes the last SkAutoTDelete straggler.\n\nChange-Id: Idd46fcbbffe7fc1edb243b82b1c2f5425ccd60b6\n"
    },
    {
      "commit": "bf89ae53c3d74365be4bf794283ca26f7d6d3fe1",
      "tree": "d8f33880c4155822d914d12db692043a5316720c",
      "parents": [
        "58f1018c56a88e7864c7ff85f5b85129e790ffd2"
      ],
      "author": {
        "name": "Prathmesh Prabhu",
        "email": "pprabhu@google.com",
        "time": "Thu Mar 10 15:23:34 2016 -0800"
      },
      "committer": {
        "name": "Prathmesh Prabhu",
        "email": "pprabhu@google.com",
        "time": "Thu Mar 10 15:23:34 2016 -0800"
      },
      "message": "screencap: Nix deprecated direct read of framebuffer.\n\nscreencap command had a fallback path that tried to read the framebuffer\ndirectly. This is no longer supported (and is blocked by selinux\npolicy), so delete said path.\n\nBUG:27598623\nChange-Id: I1b002d4a68ad93f75b150029d01b5f0c500be56c\n"
    },
    {
      "commit": "cf70d71781a40d197c3ecde89351976b27eb9a8a",
      "tree": "612a6015634d2da200703a1547fb0a6c45e22a61",
      "parents": [
        "e1f3214e72b63ed7cbe368005622055f80da0e0d"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Jun 09 16:47:33 2015 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Jun 09 16:53:11 2015 -0700"
      },
      "message": "screencap: Rotate images when display is rotated\n\nChanges screencap to read the display rotation and use it when\ncapturing the screenshot so that the output image is oriented\ncorrectly.\n\nBug: 8433742\nChange-Id: I0f7db422399985a1ff17da3faa946ff0943e58f7\n"
    },
    {
      "commit": "3449789b9ca58fee7e5cd02ff89d544f4a6bc9b5",
      "tree": "4bae1e5c337a33c8ae280a2aed7741ec29f400be",
      "parents": [
        "c6ee744a90a4a84df93b6631ca7df8736ef320e1"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Jan 20 15:52:43 2015 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Mar 12 19:51:57 2015 +0000"
      },
      "message": "SkStream is no longer a ref counted object.\n\nWith https://codereview.chromium.org/849103004/, SkStream is no longer\nref counted. Change callers that currently unref() SkStreams to one of\neither:\n- delete the stream\n- pass ownership of the stream\n\nscreencap.cpp:\nCall EncodeData directly, bypassing SkDynamicMemoryWStream and SkBitmap.\n\nUtils.cpp:\nWrite directly to an SkData, and then use that to construct a new\nSkStream.\n\nCherry-pick of a change that originally landed in master-skia and is\ndependent on a skia merge (ag/655422).\n\nChange-Id: Idc99ad7d5a70c893dc012d59915216f301ab3c9d\n"
    },
    {
      "commit": "cfedceb8c180a2e176154d461659e0c3569dc931",
      "tree": "00de5f6ee61e72713c3b141f5a308f33f312bf53",
      "parents": [
        "59701b9ba5c453e327bc0e6873a9f6ff87a10391"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 30 21:48:18 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 07 14:33:51 2014 -0800"
      },
      "message": "Frameworks/base: Turn on -Wall -Werror in cmds\n\nFix small warnings, turn on -Wall -Werror.\n\nChange-Id: Iab1f01a7c7ebd6ba832b75067c5e395f380a1b8b\n"
    },
    {
      "commit": "f8820f3f5308cc45ec6da204c3b54352da2349a8",
      "tree": "8c31f078f6b0fc682977aaa98b3c850d97054a13",
      "parents": [
        "d93fb94eecfa4e4f0bb90df4b8122b2411d1d8c1",
        "c840e31d0ee772373b1be7469b7bfbe28715d52e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 22 14:56:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 22 14:56:30 2014 +0000"
      },
      "message": "am c840e31d: am fa436298: Merge \"Broadcast an intent to mediascanner after executing screencap\"\n\n* commit \u0027c840e31d0ee772373b1be7469b7bfbe28715d52e\u0027:\n  Broadcast an intent to mediascanner after executing screencap\n"
    },
    {
      "commit": "b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a",
      "tree": "7d68b96a6fd02ca6ece664d5c53ee9778ef49d17",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jun 16 17:31:48 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jun 20 10:28:37 2014 -0400"
      },
      "message": "stop using (deprecated) SkBitmap::Config\n\nChange-Id: Ic75b5fc6996578e9d95bd3a220439ec1541d7c3b\n"
    },
    {
      "commit": "cfed2326c7e77602fa6278ddf99203d9aaaf8df7",
      "tree": "6302cc4087a96ba4393e880e9f3c3f111dd051fd",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Umair Khan",
        "email": "omerjerk@gmail.com",
        "time": "Wed Jan 15 08:08:50 2014 -0500"
      },
      "committer": {
        "name": "Umair Khan",
        "email": "omerjerk@gmail.com",
        "time": "Thu Jun 12 17:44:12 2014 +0530"
      },
      "message": "Broadcast an intent to mediascanner after executing screencap\n\nPS2: Fix for spaces in file names\n\nAfter doing screencap /sdcard/test.png in shell the screenshot is captured\nbut the gallery is not updated.\nSo we should broadcast the intent android.intent.action.MEDIA_SCANNER_SCAN_FILE\nfor the image to show up in gallery.\n\nChange-Id: I8e384865082c717842d70d376d5828d74a2ad780\nSigned-off-by: Umair Khan \u003comerjerk@gmail.com\u003e\n"
    },
    {
      "commit": "9890e341bf9d565309cd7db5e6c4194c66c0a1d8",
      "tree": "f885b4dcc80f68147440940388f386f69312a03c",
      "parents": [
        "c33fb2b5c014f37ce36dbc12eff1e969562f7d50"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Thu May 22 16:12:54 2014 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Fri May 23 09:19:02 2014 -0700"
      },
      "message": "SurfaceFlinger: Add sourceCrop to screenshot\n\nAdds a sourceCrop Rect parameter to screenshot commands, which allows\nclients to capture only a portion of the screen instead of the whole\nscreen.\n\nBug: 15137922\nChange-Id: I629447573cd34ffb96334cde7ba02490b9ea06d8\n"
    },
    {
      "commit": "16ec12ae77fdd2b09ea0ea0885ac52f11bd32c59",
      "tree": "a489ab33cd1706382c24a4f71b4ab45990793c39",
      "parents": [
        "d5c8044e7e1f1402fdd4a035690329294ab07b33"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Fri Feb 14 15:06:55 2014 -0800"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Fri Feb 14 23:10:29 2014 +0000"
      },
      "message": "Allow disabling layer rotation during screenshots\n\nAdd the ability to ignore layers\u0027 transformation matrices during\nscreenshot capture, which will allow the window manager to capture\nunrotated images for recents during the device rotation animation.\n\nBug: 11805195\nChange-Id: I96e65506b198d34724eb3aa84815aae6f6de4935"
    },
    {
      "commit": "b251f3d0c619c37cc4e4b8d9f8b95eb377423190",
      "tree": "6d20a30329dde7d637fa75751c981a12c7f0f408",
      "parents": [
        "3f44fae1dd18aa3f57aed7cc5f1261d1713b0a89"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 26 14:49:41 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 26 14:58:00 2013 -0700"
      },
      "message": "get rid of HAL pixelformats 5551 and 4444\n\nChange-Id: I6a6c4c656d80280eb85f90f99f35721ffca285df\n"
    },
    {
      "commit": "6f7b58917104916ee6afd6f246c251c1d7a2102a",
      "tree": "e891b7ff6e9e0b591ecd8a9bbf0619dbf759d9cd",
      "parents": [
        "3de52c67e5fa0f2cc8ddfb4d0ab4f206274e0054"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 25 17:25:02 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 25 17:25:02 2013 -0700"
      },
      "message": "get rid of PIXEL_FORMAT_A_8\n\nChange-Id: Ia750811f08ddebdd5818da211fd03d61b75f8e97\n"
    },
    {
      "commit": "a79fd4ca31cca590d81b8663b3649127477bd24a",
      "tree": "513f9dfa4a3e1dfe67cec2e6ab7abd2dfbe7236f",
      "parents": [
        "9eac52698b18d089e73c7ec2bf73a64a39504733"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 21:44:49 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 21:44:49 2013 -0700"
      },
      "message": "use the bitmap stride when encoding a screenshot as PNG\n\nBug: 8444808\nChange-Id: I47b74c22c940b40bd02634e9cd9dbff39b29a99f\n"
    },
    {
      "commit": "0137fb8937e69ed41cff3bf8cb0c1fea43daa3b5",
      "tree": "f891875e2b13707ea34b925414a75c25f34a0e79",
      "parents": [
        "3be79f328a9b8817859679d6c39a509e897db845"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 20 15:38:07 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 20 15:40:45 2013 -0700"
      },
      "message": "make sure screencap\u0027s data stream matches what adb expects\n\nadb assumes the stride is always equal to the width, so\nwe make sure it\u0027s actually the case (screenshot don\u0027t\nalways have this guarantee).\n\nChange-Id: I643b909f6542b7493a611afc6e3c86955b984352\n"
    },
    {
      "commit": "0678a8c250832a5549703f533f6afea9d8729e43",
      "tree": "12edfb543f95d2a8109d69661dfbd97e711642fa",
      "parents": [
        "0a4962ad11fadf7798c360efaee31b8d9d75bc9e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 19 20:56:00 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 19 20:56:00 2013 -0700"
      },
      "message": "make sure to start the binder thread pool\n\nChange-Id: I5c125a001936797489ebdcd0d4ccbde23adba282\n"
    },
    {
      "commit": "c59b2f9a774c024fe8c893d956cd2749a6bd2673",
      "tree": "b039afcd6164ad08a273665b6320d98aa5b5aea5",
      "parents": [
        "e0e9e9462c8035c1883a0bd16ee62d861c77e550"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 24 12:31:10 2012 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 24 12:31:10 2012 -0700"
      },
      "message": "More changes to fix PDK build:\n\nmove screencap back to frameworks/base\nmove libdiskusage to frameworks/native\n\nChange-Id: I8abe425c4bbf305bbe8650094c40c16df8c6d5e4\n"
    },
    {
      "commit": "6931061de6471e598d36e6c101ce9bb95036a80c",
      "tree": "9c0a2d44af0e4c6299768aa84cc8b15372c3c87c",
      "parents": [
        "e31e0f8c7c03b56a044ca9cfa155ea2745918136"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 24 10:43:42 2012 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 24 10:43:42 2012 -0700"
      },
      "message": "Move non-Java commands to frameworks/native\n\nChange-Id: Id77c2cecb27cec500dfe066e4430f9e67802a433\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "0b722fe9ce98d97dbcb6fefd170b85ab7037e528",
      "tree": "67b40b76ec957ba919dd9e7d9b450fa7d2b2bfd9",
      "parents": [
        "d59db50ab0c3c7a232b2a564e763ca46c6f6ebfa"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 24 22:40:14 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 14:34:53 2012 -0700"
      },
      "message": "Use new surface flinger API.\n\nChange-Id: Ic888577408a59a36481a48010e19c5e77c24e211\n"
    },
    {
      "commit": "8335f1ccccedb6655d96d9d5b697a7f0938235dd",
      "tree": "30a7f8b3e646157365dd51222665a68753fa25e3",
      "parents": [
        "57235fc65b5920f4867e66c8263efab49e92a21b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 25 18:48:35 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 27 13:03:08 2012 -0800"
      },
      "message": "fix libgui header location\n\nChange-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe\n"
    },
    {
      "commit": "3e3681151a231225b2b25c996bb9e85948a345a8",
      "tree": "4f22d76c270b119b1bb9399cb524147008e5723f",
      "parents": [
        "edabdcf5acc7d607e74590f9207696702d45bf2f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 21 18:56:08 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 21 18:56:08 2012 -0800"
      },
      "message": "remove libui\u0027s dependency on libpixelflinger\n\nthis also remove support for unused pixelformats.\n\nChange-Id: I2c759a6d2daa740f3786ed62095def8047ae933d\n"
    },
    {
      "commit": "889a3fa6ab9710104af60db5f73d69f253ddf254",
      "tree": "c09b2c7e941a2820b74213bf87dee4bf5a271665",
      "parents": [
        "9781870491f4f33403f8d518879a88c20180d7cb"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "derek@android.com",
        "time": "Tue Jan 31 14:08:22 2012 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "derek@android.com",
        "time": "Tue Jan 31 14:08:22 2012 -0500"
      },
      "message": "Skia API changes as a result of an update to the Skia library.\n\nThese changes are required to work with r3022 of Skia\n\nChange-Id: Ib7cebeb2eba6790bb38edfc2397b311cf419e17c\n"
    },
    {
      "commit": "9afc7b02facf4918d3033ebb4548b76a59b1373c",
      "tree": "366eebda875a7a06647195969133e6552b86994e",
      "parents": [
        "5cf98da85c1698cacbeed8d4883373d0e0774fd8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 08 20:43:00 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 08 20:43:00 2011 -0800"
      },
      "message": "fix [3374821] Cannot take screenshot of HC preview\n\nthe screencap tool will now fallback to /dev/graphics/fb0 is the\nscreenshot API fails.\n\nChange-Id: I3f593847c72f4ca5429d4f64ca22bd5436dd2051\n"
    },
    {
      "commit": "5cff0630eb970faf1682095ca434b204628b4d62",
      "tree": "4c7934304cb64bb0d5aefb57c279f4c4a822bda0",
      "parents": [
        "988f382308f4d6c743a3d85462184ed077c3a36e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Dec 03 16:01:57 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Dec 03 16:07:08 2010 -0800"
      },
      "message": "make screencap able to save pngs.\n\nChange-Id: Idf3542ff05670bc872bd91770810ed775266514f\n"
    },
    {
      "commit": "38ed2e39c54a42dda8f00620f960788f569a3698",
      "tree": "bf7d48a3bb3c372e7348cab154cb73301ce4a87f",
      "parents": [
        "e17c054d34676c25f03b4eb0d8daebe41b84bf6e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 29 13:02:36 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 29 16:55:15 2010 -0700"
      },
      "message": "refactored screenshot code\n\nthe core screenshot function now can capture the screen at any lower resolution\nperforming bilinear filtering.\n\nwe also now have some client code to interface with the screenshot service.\n\nit\u0027s now possible to request a screenshot at a lower resolution.\n\nChange-Id: I5a3b0e431421800e3aad601d9af8f94adffbc71f\n"
    },
    {
      "commit": "88a5df93668cb2079d10fd55de25a333f5f43842",
      "tree": "321e1c3eeb77386bdb7b9ec0b62a90fa2668d689",
      "parents": [
        "f4d987893a13212dae7c4bca584a2b20bea9ed4b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Sep 26 18:49:45 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Sep 26 19:11:04 2010 -0700"
      },
      "message": "new screencap command\n\nthis captures the framebuffer via surfaceflinger APIs and outputs\nit to stdout. this is intended to be used by adbd.\n\nChange-Id: I0cfa6a47ec121edcd93f46b64870f9a553f653ff\n"
    }
  ]
}
