)]}'
{
  "log": [
    {
      "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": "950fe8f8d4d654e645fa7205ca275b5a03feb214",
      "tree": "4a4e2dfd3f32ebdaf2b57835c19e42afa7f9ee5d",
      "parents": [
        "94b5ca811e5716bddb4a4d86df35c29bb9165e5f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 27 11:14:55 2014 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 27 16:21:24 2014 +0000"
      },
      "message": "Cleanup unnecessary includes for libskia.\n\nThe libskia target exports all of its public includes directories so\nredefining them here is redundant. Also this cleans up and makes it\nobvious where the framework is making using of private Skia headers.\n\nChange-Id: Ie7ecc9ddd3df780bed6b9af54ba58ca58274e043"
    },
    {
      "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": "696257ccf315a1da042787c5b2d1f80c7146fc94",
      "tree": "39c185c6f97540243e5d071e545343822f46f2cc",
      "parents": [
        "1be6cce70175bd90744498d5fca95e3f9eec1cf6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 25 18:42:40 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 25 18:42:40 2011 -0700"
      },
      "message": "merge libsurfaceflinger_client into libgui\n\nthis is the first step in unifying surfacetexture and surface.\nfor this reason the header files were not moved, as most of them\nwill eventually go away.\n\nNOTE: currently we keep libsurfaceflinger_client.so as an empty\nlibrary to workaround prebuilt binaries wrongly linking against\nit.\n\nChange-Id: I130f0de2428e8579033dc41394d093f4e1431a00\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"
    }
  ]
}
