)]}'
{
  "log": [
    {
      "commit": "cb556e0d25d4be11f5441c9b23c96633cfd4ca95",
      "tree": "d01732b276c7dfbe4c5ce00c0dcba714654e8e09",
      "parents": [
        "51506326d1629ed6e1423c11ff2238c6f19b742f",
        "3c61327fa990c2ea79527fd18fb9e448d39e1622"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 21:13:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 21:13:47 2015 +0000"
      },
      "message": "Merge \"[RenderScript] hide Allocation.copyToFieldPacker()\" into mnc-dev"
    },
    {
      "commit": "5fccffd573395bbd21c477f064de7c25100c3f8a",
      "tree": "36e3547b64308618d442bcb6b3bd1249fc97a546",
      "parents": [
        "d6f3ebf1d0aa940d6c7edc2660f65db453e11718",
        "7d7580019e44e2e162df01ffff51de20ed0721b3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 11 19:17:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 19:17:29 2015 +0000"
      },
      "message": "Merge \"Bringing new Chooser UI closer to spec\" into mnc-dev"
    },
    {
      "commit": "7d7580019e44e2e162df01ffff51de20ed0721b3",
      "tree": "807c0e4a1ae304de424c19b0c44813a0d69f7f8c",
      "parents": [
        "1c86159142aa8b5d582cd53e1d16b874c99d3bc4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 17:49:36 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 11 12:16:19 2015 -0700"
      },
      "message": "Bringing new Chooser UI closer to spec\n\nSeparate the chooser targets into rows by type. Remove some API that\nwas redundant with LabeledIntent, simplifying ChooserTarget.\n\nChange-Id: I90de471825f05d85e6ffbe72a32fb597be824a30\n"
    },
    {
      "commit": "3c61327fa990c2ea79527fd18fb9e448d39e1622",
      "tree": "646f21cb56816de25df81a88a7e25165f827c269",
      "parents": [
        "08cba16a59c442619ec952e7ce251e4038eb8322"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 11:41:55 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 11:51:09 2015 -0700"
      },
      "message": "[RenderScript] hide Allocation.copyToFieldPacker()\n\nbug: 21027883\n\nChange-Id: I122392bc5206ff19ea52712576d7f363e5915231\n"
    },
    {
      "commit": "3ce72722ca14ad9e84ca54920bb2829696f68d53",
      "tree": "77d1a7571c123f6e647d2b86f5ce508771c19aa8",
      "parents": [
        "3b12261c50851deedef64974a05a8cbff2b4c2ea",
        "34cab7ca6186386885421791ba1502fb68f8d473"
      ],
      "author": {
        "name": "Chirag Shah",
        "email": "chirags@google.com",
        "time": "Mon May 11 17:39:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 17:39:49 2015 +0000"
      },
      "message": "Merge \"Revert the AssistAction class.\" into mnc-dev"
    },
    {
      "commit": "3b12261c50851deedef64974a05a8cbff2b4c2ea",
      "tree": "1d6484951d442c221558ed457fd173d45ae34dd7",
      "parents": [
        "15445a652bfca60d67fc95df8c80f529f8e42979",
        "fd3ac3da172b877c6f316de2d066883e7a2d0631"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon May 11 17:39:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 17:39:29 2015 +0000"
      },
      "message": "Merge \"android.media.AudioRecord.Builder: no \"capture preset\"\" into mnc-dev"
    },
    {
      "commit": "a5b2684c25add3ba6ebc43c27a1abc6bce2b2af4",
      "tree": "dc704504bae79612fc08ddbfe58db1ac9bf06e62",
      "parents": [
        "c454f786e2301b26afee3809a293a7fadd65434a",
        "e5f330456bdf5e138485ee117929fc4337866132"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon May 11 16:11:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 16:11:14 2015 +0000"
      },
      "message": "Merge \"Rename *AppIdle to *AppInactive per api-council\" into mnc-dev"
    },
    {
      "commit": "1c82b221d46b4f235f4c7fd3fd8d029772f86abb",
      "tree": "58170fadcaae3f475c0e2996fddc7a3080f51ca7",
      "parents": [
        "f864d925bf861d8ae19ed91deeebf30741d286c5",
        "e3383cc4539921756232ae4f3f54e99b95fb20cc"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Mon May 11 15:39:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 15:39:29 2015 +0000"
      },
      "message": "Merge \"Changes as per API council review.\" into mnc-dev"
    },
    {
      "commit": "fd3ac3da172b877c6f316de2d066883e7a2d0631",
      "tree": "c56762c53706c55b4b69b8ef225a2544a11208f5",
      "parents": [
        "b2fa5f3160cfc9b1703c6970649a926370971ea9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 08 16:45:25 2015 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat May 09 00:13:07 2015 +0000"
      },
      "message": "android.media.AudioRecord.Builder: no \"capture preset\"\n\nImplement feedback to keep using \"audio sources\" instead of migrating\n  to \"capture presets\" in AudioRecord.Builder.\n\nBug 20887665\n\nChange-Id: I4d7773102711c3a4f3f4050b3eb5600bfba889cd\n"
    },
    {
      "commit": "ea4eb326cfc4a8221be5fdab9639d468c632aee2",
      "tree": "16f12b6b243d167a84210a9839fcc7b7cd0bf049",
      "parents": [
        "4f434a04708e7a254afe2e0d362f715229dc15d1",
        "2d61e2b97c92ac2de80ebb3782b728ae5cdf5306"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 08 23:23:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 23:23:47 2015 +0000"
      },
      "message": "Merge \"MediaSync: address API review.\" into mnc-dev"
    },
    {
      "commit": "4f434a04708e7a254afe2e0d362f715229dc15d1",
      "tree": "1bea7ded584e6793017449bcf60ed9a2fe96f794",
      "parents": [
        "5823756335ec3ecbe024369e24a6b291471cea9a",
        "ef24909d84db9d5aefb825ee1556089fcdcc1678"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 08 23:10:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 23:10:31 2015 +0000"
      },
      "message": "Merge \"Remove restrictions PIN functionality\" into mnc-dev"
    },
    {
      "commit": "5823756335ec3ecbe024369e24a6b291471cea9a",
      "tree": "80d9b25917e7e4c508faa6f41a3bf3f5de8ebe97",
      "parents": [
        "69e927c3cd8398e484849f7639fd781e106c1045",
        "5418393c58d1d80fe37a209ab931f6d56bd46a86"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 23:09:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 23:09:16 2015 +0000"
      },
      "message": "Merge \"Document when encrypted AndroidKeyStore keys are wiped.\" into mnc-dev"
    },
    {
      "commit": "5418393c58d1d80fe37a209ab931f6d56bd46a86",
      "tree": "f44684be6f62629d0aa78a0761c444d1ff9896de",
      "parents": [
        "b2fa5f3160cfc9b1703c6970649a926370971ea9"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 15:25:48 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 15:56:59 2015 -0700"
      },
      "message": "Document when encrypted AndroidKeyStore keys are wiped.\n\nThis also drops the boolean parameter from\nKeyGeneratorSpec.Builder.setEncryptionRequired to match the already\nlaunched KeyPairGeneratorSpec.Builder.setEncryptionRequired.\n\nBug: 18088752\nChange-Id: I91a3e8c77958971b1bda8329319f1a0d8043b669\n"
    },
    {
      "commit": "e3383cc4539921756232ae4f3f54e99b95fb20cc",
      "tree": "5938ba6621da1bd206d8e5ef851ce24b038b47df",
      "parents": [
        "1bc3c849ba5e9f23dd7e93012c4b5800b78c221b"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri May 08 11:41:20 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri May 08 15:55:18 2015 -0700"
      },
      "message": "Changes as per API council review.\n\nBug: 20887665\nChange-Id: I1da7a2c69d8cf20682c767294b1647beef33f90c\n"
    },
    {
      "commit": "69e927c3cd8398e484849f7639fd781e106c1045",
      "tree": "8a7871fd3d543ad444c2f41a82e983e46f375a4c",
      "parents": [
        "61df07e1504bd1731d211f47ed9d40df7522d924",
        "c53ad69bcc920cdbdb15685ddad1d864631bb4f7"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 08 22:53:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 22:53:33 2015 +0000"
      },
      "message": "Merge \"media: merge CodecException\u0027s getErrorCode and getReason.\" into mnc-dev"
    },
    {
      "commit": "c53ad69bcc920cdbdb15685ddad1d864631bb4f7",
      "tree": "7f363371839b7f114f535f0c94d32b9f6cda26a5",
      "parents": [
        "3974fb239392099608f969254c4d86e7d13ab32d"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 08 14:40:49 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 08 15:31:15 2015 -0700"
      },
      "message": "media: merge CodecException\u0027s getErrorCode and getReason.\n\nAnd unhide getErrorCode.\n\nBug: 20950388\nChange-Id: I19c5ddaadfcdd446777e341f73edb75ca184d32f\n"
    },
    {
      "commit": "d89a6b2abc38907a532da7dec073663da5a74e7c",
      "tree": "d0ba1cec4ea6f69dda965770ca744bbe3b89400c",
      "parents": [
        "5759a8a9cfef08b7f9485c67b07be9ae268dea0a",
        "807749301fcbda892dfc8a5832b19acf7d1cf53b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri May 08 22:28:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 22:28:51 2015 +0000"
      },
      "message": "Merge \"Zen: Simplify notification policy api, add zenmode api.\" into mnc-dev"
    },
    {
      "commit": "2d61e2b97c92ac2de80ebb3782b728ae5cdf5306",
      "tree": "0f7ea9c352fab3f89c5317aef25b04f7d48bfc69",
      "parents": [
        "411feedf68dd52cd6e9777bb163f63eee73bfe32"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 08 15:23:28 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 08 15:23:28 2015 -0700"
      },
      "message": "MediaSync: address API review.\n\nRename *Settings to *Params;\nRemove size parameter from MediaSync.queueAudio();\n\nBug: 20887706\nChange-Id: I4c572da92ada51458031a482b96b3f624224e608\n"
    },
    {
      "commit": "ed1ef7d4eb8934f6940a2e828ebd0e6878e1af89",
      "tree": "5674ff0091bcc59312f42902273658d3c2a147ad",
      "parents": [
        "e239f782509583b14c95b1c88bf2b085d1e1b6e1",
        "9ef04bfb0711d54fc951ca79d38c4d14a0cc817a"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Fri May 08 22:12:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 22:12:58 2015 +0000"
      },
      "message": "Merge \"DeviceInitializerStatus API review changes\" into mnc-dev"
    },
    {
      "commit": "d7b69c2eca8a43eb069749071a15a635b5dc30d6",
      "tree": "187e4ce79cfe2fc2d9a77329ffbae08c3e321228",
      "parents": [
        "f93bba5b793a73f98fdaf62ffbccb3ee1769194c",
        "cdcb57791f8392ae37bf80deb33b3d0282260405"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 08 21:11:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 21:11:08 2015 +0000"
      },
      "message": "Merge \"Add feature for pro audio\" into mnc-dev"
    },
    {
      "commit": "34cab7ca6186386885421791ba1502fb68f8d473",
      "tree": "089a0e09b881057ec5a639c669404c6df2545862",
      "parents": [
        "ed9af066b2407a36699fae2e475c4d1b53d2ca1d"
      ],
      "author": {
        "name": "Chirag Shah",
        "email": "chirags@google.com",
        "time": "Thu Apr 30 14:41:11 2015 -0700"
      },
      "committer": {
        "name": "Chirag Shah",
        "email": "chirags@google.com",
        "time": "Fri May 08 20:44:12 2015 +0000"
      },
      "message": "Revert the AssistAction class.\n\nBug 20654534\n\nChange-Id: Ia85e7ebe2b8b168d0f9100e5006160ac969a296d\n"
    },
    {
      "commit": "ed9af066b2407a36699fae2e475c4d1b53d2ca1d",
      "tree": "005f834b928f7a47220e1468b7aa90d6fee1bfd3",
      "parents": [
        "180fd27832b429aaca0a35e8b93c88195b6451be",
        "49b043f37d7231b1544cb72e1bfb616e5a00688d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 08 20:42:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 20:42:12 2015 +0000"
      },
      "message": "Merge \"Fix issue #20655182: API Review: ViewAssistStructure\" into mnc-dev"
    },
    {
      "commit": "e5f330456bdf5e138485ee117929fc4337866132",
      "tree": "9c4b921692303f129febd3c56fcfbad9f95837ab",
      "parents": [
        "e678b41cdb56847c094260607ea39aea4abb808e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 08 13:20:22 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 08 13:20:22 2015 -0700"
      },
      "message": "Rename *AppIdle to *AppInactive per api-council\n\nChange to setAppInactive and isAppInactive in a few places.\n\nBug: 20823737\nChange-Id: Ie57dbc0dd2842e771bb5fd9f69b8041aacaa005c\n"
    },
    {
      "commit": "6624015e4f11e1072583423e193751f4a90ce45f",
      "tree": "93f4e285834e09cededcc2b8121da9ffcfa07d37",
      "parents": [
        "4ca9955d39009bffdbae0a630478c06315cfe714",
        "6b3714939f31779d746c4f293cd55d5a9b09a0b9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 08 19:57:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 19:57:39 2015 +0000"
      },
      "message": "Merge \"Un-@hiding some missed VT APIs.\" into mnc-dev"
    },
    {
      "commit": "4ca9955d39009bffdbae0a630478c06315cfe714",
      "tree": "887f90b6dbeaedbdbac902b967064464cbf63ae2",
      "parents": [
        "f4cf03dcca8408dbcffb5737a84792bd2dc6a5e0",
        "4e401fa49875e083d18b46e0250be37ad565071c"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Fri May 08 19:55:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 19:55:34 2015 +0000"
      },
      "message": "Merge \"DevicePolicyManager API review changes\" into mnc-dev"
    },
    {
      "commit": "6b3714939f31779d746c4f293cd55d5a9b09a0b9",
      "tree": "c6b9de10a86426598f164d83d5b864c85ed9cae7",
      "parents": [
        "1336c2c68df5761af174d93f42a478ea752e2a5c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 08 11:35:55 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 08 11:35:55 2015 -0700"
      },
      "message": "Un-@hiding some missed VT APIs.\n\nBug: 20947116\nChange-Id: Idda9b7c7debafbea8c42eaadb75c3375b2c8ddb2\n"
    },
    {
      "commit": "5b56159b8e2e1c494b4d8fb9d2b0aeef59aaddd4",
      "tree": "91d6a14749f95c32b61c2b5893fec360036d4908",
      "parents": [
        "e1a1d2e85a3f0626ae13322998fd45a1eb4a49d7",
        "e960030f75d2b510706c4623d94ad71aba427fb8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 08 17:59:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 17:59:31 2015 +0000"
      },
      "message": "Merge \"Add Build.VERSION.PREVIEW_SDK_INT\" into mnc-dev"
    },
    {
      "commit": "807749301fcbda892dfc8a5832b19acf7d1cf53b",
      "tree": "7044f2b6737fc89a6193768c0afc3377eb41e6b4",
      "parents": [
        "a0698b617f1efc71d5301f98aead822e266ec5d6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 07 17:38:50 2015 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri May 08 13:34:30 2015 -0400"
      },
      "message": "Zen: Simplify notification policy api, add zenmode api.\n\n - Remove the concept of a notification policy management token\n   in favor of a simple grant/deny per app.  Currently, all requests\n   are immediately granted.\n - Add zen mode getter/setting, limit to apps that have been granted\n   policy access.\n - Add intent for zen mode changes.\n - Public name for zen mode \u003d \"interruption filter\", moved from\n   NotificationListenerService to NotificationManager.\n - Add settings metadata for new DND access Settings screen.\n - Add the split sender settings for calls vs messages to the public\n   Policy api.\n - This change is meant to finalize the public api, persisting\n   granted app status and showing the user-visible dialog will be\n   done as followups.\n\nBug: 18298798\nChange-Id: I511be98d69939f057c0c7dc1a6dfe63d1c468193\n"
    },
    {
      "commit": "cdcb57791f8392ae37bf80deb33b3d0282260405",
      "tree": "14bbc15c8cc2af838fdb2f6ba9cd2dbc0083584e",
      "parents": [
        "1336c2c68df5761af174d93f42a478ea752e2a5c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 06 15:54:49 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 08 10:09:22 2015 -0700"
      },
      "message": "Add feature for pro audio\n\nThe specification for CDD is in progress\n\nBug: 20877157\nChange-Id: Iaf37b2ccb21562170a080b53668a41b85c410241\n"
    },
    {
      "commit": "eae1da7788f0f9f37fa142a2df34bfaec1f4253e",
      "tree": "7d697632244fe7ec27b5f5fc99e60f03ef507044",
      "parents": [
        "dc9b2dfae2d2c0ef6d7e8d769a78abc17add537a"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 09:02:38 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 09:02:38 2015 -0700"
      },
      "message": "Replace \"TEE\" with \"secure hardware\".\n\nThis is to make the Android KeyStore API more generic.\n\nBug: 18088752\nChange-Id: I18bcc96db4af17127e5dc038becc9deb85bb48aa\n"
    },
    {
      "commit": "49b043f37d7231b1544cb72e1bfb616e5a00688d",
      "tree": "b08f8d748f099c46346e0e5e997d217eea8c88ca",
      "parents": [
        "cfd6e9dfd063cba795497f251aa6f7fe2554f10b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 07 14:21:38 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 07 16:30:52 2015 -0700"
      },
      "message": "Fix issue #20655182: API Review: ViewAssistStructure\n\nFix the various view assist related APIs.\n\nAlso remove the blockAssist view attribute, and instead use\nthe window\u0027s FLAG_SECURE to drive blocking of the entire\nhierarchy (which is semantically correct, and will protect\nexisting apps that have already indicated they need it).\n\nChange-Id: I6beebc86b202809cba0a356cae9607d8d0fb5e78\n"
    },
    {
      "commit": "8d7455fbe406555034e1e6ecc8f99c7949467074",
      "tree": "02c9b8f112af89fdba7f48f48628734d151fd606",
      "parents": [
        "83ce3b26b612d729cb4ec195b88bc070094cda39",
        "4d5443f37f2bc58be8d22ed50024c39a5a1fbc8f"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu May 07 17:33:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 17:34:01 2015 +0000"
      },
      "message": "Merge \"Define String constants for AndroidKeyStore crypto.\" into mnc-dev"
    },
    {
      "commit": "4e401fa49875e083d18b46e0250be37ad565071c",
      "tree": "041b12e1444e73dd830c59cab8bf30146a8c926c",
      "parents": [
        "dbf62ace0dcb671f5eaa97c0dfa75e39bc9c88be"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Thu May 07 10:24:02 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Thu May 07 10:24:02 2015 -0400"
      },
      "message": "DevicePolicyManager API review changes\n\nRenamed DO_NOT_ASK_CREDENTIALS_ON_BOOT to\nRESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT.\n\nBug: 20820907\nChange-Id: I6455f9a6d370afbd5154505f402b409dba3b7918\n"
    },
    {
      "commit": "d6a213526251896b7f9928334a17ae0dd97669ba",
      "tree": "816f9e042fd3110fd8a02a3b79bc4e9c17725a91",
      "parents": [
        "dbf62ace0dcb671f5eaa97c0dfa75e39bc9c88be"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 12 10:13:45 2015 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 07 13:16:18 2015 +0000"
      },
      "message": "Remove FloatMath methods from the API\n\nAlso removing FloatMathTest. The tests are being\nmoved into a legacy CTS suite.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d36199\nChange-Id: I397fd6bcc4d988db6301245f9d47460bd6c28821\n"
    },
    {
      "commit": "e960030f75d2b510706c4623d94ad71aba427fb8",
      "tree": "84d1bfba60187a2abd170960f023f91b14f25339",
      "parents": [
        "6402dc7e4adbfb64ee80858292958ed217560c12"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 18:13:09 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 18:13:09 2015 -0700"
      },
      "message": "Add Build.VERSION.PREVIEW_SDK_INT\n\nAdd a constant to the SDK that apps may use to detect incremental API\nchanges across prerelease preview builds. APIs newer than the latest\nofficial API level are not guaranteed to be stable or even present\nacross preview revisions.\n\nChange-Id: I14341e55a3ebc3d872977970b9440c400e71f588\n"
    },
    {
      "commit": "c05c1aeedf44b7019b6749758dffc03df7632225",
      "tree": "24126136b2dcb20e4d0d64b031bb1cb4243b4a06",
      "parents": [
        "c2ec334079375ac6a4337bd5b94e173534b51129"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 05 13:46:30 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 06 16:02:21 2015 -0700"
      },
      "message": "Revert \"Initial draft of new MediaRouter APIs.\"\n\nThis reverts commit 1a937b04e63539cb1fab1bde601031d415c7156f.\n\nBug: 20641986\nChange-Id: I035d945d1561e5fc7c914aa9362635f763c83cfd\n"
    },
    {
      "commit": "4d5443f37f2bc58be8d22ed50024c39a5a1fbc8f",
      "tree": "016b3ed1215270328be03600065a50c341c10137",
      "parents": [
        "6223ec129b256526d8c30920271b2ee3960bcf1f"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed May 06 15:43:52 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed May 06 15:59:56 2015 -0700"
      },
      "message": "Define String constants for AndroidKeyStore crypto.\n\nThis defines the String enum values based on JCA standard names for\nkey algorithm, block mode, padding schemes, and digests. This should\nmake it safer to interact with AndroidKeyStore code that uses JCA\nstrings. This was requested by API Council.\n\nBug: 18088752\nChange-Id: I241d9225a13b85479d0a84e49d0a98cbc77e5817\n"
    },
    {
      "commit": "9ef04bfb0711d54fc951ca79d38c4d14a0cc817a",
      "tree": "8020ac74ba7ce1fd3d2e85c270f3cb56a800cdf8",
      "parents": [
        "6223ec129b256526d8c30920271b2ee3960bcf1f"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Wed May 06 16:57:01 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Wed May 06 17:24:20 2015 -0400"
      },
      "message": "DeviceInitializerStatus API review changes\n\n- Remove DeviceInitializerStatus.is*Status()\n- Remove DeviceInitializerStatus.FLAG_STATUS_RESERVED\n- Rename STATUS_STATE_CONNECT_BLUETOOTH_PROXY to\n  STATUS_STATE_CONNECTING_BLUETOOTH_PROXY\n- Rename STATUS_STATE_DISCONNECT_BLUETOOTH_PROXY to\n  STATUS_STATE_DISCONNECTING_BLUETOOTH_PROXY\n\nBug: 20819590\nChange-Id: I276c5674a36726d3681dcc29e896ad39888d116d\n"
    },
    {
      "commit": "ef24909d84db9d5aefb825ee1556089fcdcc1678",
      "tree": "f0cd8934ba94f56783628e16279dfea9d3fb1532",
      "parents": [
        "a1d3c508e160b35f4f8ef56c2fb2fd6f65d5cbbd"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 06 13:18:46 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 06 13:36:03 2015 -0700"
      },
      "message": "Remove restrictions PIN functionality\n\nBug: 20852231\nChange-Id: I5666ee28ff1341ead9b258bc0852d8ba6d313c5e\n"
    },
    {
      "commit": "2ed547e55f820a9c705872d802b051d8ae9c906b",
      "tree": "203cb52daddbd4c4dc4ac43eece1068938dcbbd2",
      "parents": [
        "6223ec129b256526d8c30920271b2ee3960bcf1f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Apr 29 18:45:04 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 13:23:36 2015 -0700"
      },
      "message": "Add alternate intents and refinement callbacks to ChooserActivity\n\nAllow a calling app to supply an array of additional Intents to the\nsystem ChooserActivity.\n\nThe chooser will present a merged list of targets that can handle any\nof the Intents supplied, including both the standard EXTRA_INTENT as\nwell as any of the intents supplied in EXTRA_ALTERNATE_INTENTS. These are\ntreated as ordered; EXTRA_INTENT is considered the first/primary\nIntent and EXTRA_ALTERNATE_INTENTS are sorted most important first.\n\nTargets are queried for all supplied Intents. If the same component is\nreturned for more than one Intent, the target is associated with the\nmost important Intent that matched.\n\nThis allows calling apps to supply several different payloads for an\naction depending on what the intended targets are able to support. For\nexample, an app performing ACTION_SEND may supply image/jpeg data to\ncompatible targets or a hosted web link to targets that only support\ntext/plain. The user will have the opportunity to pick from a single\nmerged list of choices using the best available payload, and will not\nbe bothered with the implementation details of how the payload will be\ndelivered to the recipient.\n\nIf the calling app wishes to provide further disambiguation or\nrefinement after the user makes a choice, for example to let the user\nchoose which of the source intents to send from the primary or\nalternates, show a progress dialog as a full-resolution version of a\nphoto is downloaded from the server before being sent along or while\nreticulating splines, the caller can supply an IntentSender to\nACTION_CHOOSER including the extra EXTRA_REFINEMENT_INTENT_SENDER.\nThis should be the IntentSender obtained from a PendingIntent pointing\nat an activity to launch to perform the refinement.\n\nThe refinement activity should report that it is finished by obtaining\nthe ResultReceiver from EXTRA_RESULT_RECEIVER. Available intents to\nsend to the selected target will be contained in EXTRA_INTENT and\nEXTRA_ALTERNATE_INTENTS.\n\nTo complete the refinement and send the result along to the chosen\ntarget, the refinement activity should select one of the supplied\nintents and send it to the ResultReceiver in a Bundle with the key\nEXTRA_INTENT and the result code RESULT_OK. To cancel the refinement,\nand let the user select another choice, send RESULT_CANCEL.\n\nWhile refinement activities cannot modify the filterEquals-affecting\nfields of the Intent they return, they may modify extras to provide\nadditional or altered details to the final recipient. These extras\nwill be filled into the Intent sent to the final target.\n\nChange-Id: I7ad4739eadd1a0e307675847ccf47ea948918a3a\n"
    },
    {
      "commit": "4d5c20c613a6716b14bd8ca3f178672c356a89e5",
      "tree": "acadebfa8bc3f5b682ee6ddf33eb60d1c8ddc95a",
      "parents": [
        "26d955fd02e0bf3f76c50bceeba4b61598f1a8b2",
        "80ebe0d4ecb36d0e82dce499ccc0810cf3a0ec89"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 17:24:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 17:24:31 2015 +0000"
      },
      "message": "Merge \"ListPopupWindow should use window layout type SUB_PANEL\" into mnc-dev"
    },
    {
      "commit": "922e1c6ed28da4c5b7ff6b1d4448fe3e8c11652f",
      "tree": "1e1a54eb7f114f626faf534068abc175716723f4",
      "parents": [
        "444eda0836095f58388456355e80cf3b9b127bf4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 17:18:27 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 10:09:35 2015 -0700"
      },
      "message": "Add scroll indicators on View, use in AlertDialog\n\nAlso updates default fade duration for scrollbars to match Material\nspec and moves around some padding in AlertDialog so that scrolling\ntext and list items aren\u0027t so close to the title.\n\nBug: 19098033\nChange-Id: I40dca6a931480c4c48463e3ea5b8361534cbd8d7\n"
    },
    {
      "commit": "ed7cbf111f5970ab56e557cd785063068405b563",
      "tree": "3c3ac596afe3219239c2b03443f524a10d25ef04",
      "parents": [
        "94fb2024b013522e95a880e02b73886fa7d01222",
        "4538216a31d15b01e18c7b504e51031da0ce6e40"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 06 16:01:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 16:01:36 2015 +0000"
      },
      "message": "Merge \"Change sendSessionModifyRequest VideoProvider API signature.\" into mnc-dev"
    },
    {
      "commit": "4538216a31d15b01e18c7b504e51031da0ce6e40",
      "tree": "3ff5816a01518ff07b756edaaa89617344eaa514",
      "parents": [
        "d5304020b29762ce79d66c1ed3028b0ee30c68ad"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 06 08:52:27 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 06 08:52:27 2015 -0700"
      },
      "message": "Change sendSessionModifyRequest VideoProvider API signature.\n\nIncluding a fromProfile in addition to the requestedProfile.\n\n- Changed VideoCallImpl to generate the fromVideoProfile based on the\ncall\u0027s current videoState.  This ensures the InCall UI only needs to\npass in the new video profile; the VideoCall Impl already has enough\nknowledge to generate the fromProfile.\n  - Changed VideoCallImpl to track the current videoQuality, which forms\na part of the fromVideoProfile.\n\nBug: 20704229\nChange-Id: I89f293f03a2b13fc8c1dcfd8a07ab8640d3950e0\n"
    },
    {
      "commit": "94fb2024b013522e95a880e02b73886fa7d01222",
      "tree": "d01a10682f8ebd1d4f8864d4e99fa9902fc8416c",
      "parents": [
        "0fb5aa656e45476142c81e0cf3aa0fdd4a16af9f",
        "bece80645e2b2d84ea65aabfa7fc01d5ad633708"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed May 06 15:16:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 15:16:20 2015 +0000"
      },
      "message": "Merge \"Rename functions that disable status bar and keyguard\" into mnc-dev"
    },
    {
      "commit": "bece80645e2b2d84ea65aabfa7fc01d5ad633708",
      "tree": "896aa05b1399aca5528974b75dac23a8b8e4b18d",
      "parents": [
        "d4474cb9454c7a8b907c0be07236ffed4ecf3fd8"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed May 06 12:14:31 2015 +0100"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed May 06 13:19:22 2015 +0100"
      },
      "message": "Rename functions that disable status bar and keyguard\n\nRename the DevicePolicyManager functions setKeyguardEnabledState and\nsetStatusBarEnabledState to setKeyguardDisabled and\nsetStatusBarDisabled respectively.\n\nBug: 20820039\nChange-Id: I06f6a19ac55b24e66e9f2cb340ead5d940cb2235\n"
    },
    {
      "commit": "6329bbceebc8c0d6de164cb693a828402542fd35",
      "tree": "36671db8a9145fdf11f3d928622c26aa766581b4",
      "parents": [
        "9c7ce8b0fc8e429e2524b346174cb67b59c7e175",
        "e70d6535237d2e6f03adcd0bdc11e45ea714dc97"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 05 23:52:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 23:52:35 2015 +0000"
      },
      "message": "Merge \"The voice assist may now be launched above the lockscreen\" into mnc-dev"
    },
    {
      "commit": "e70d6535237d2e6f03adcd0bdc11e45ea714dc97",
      "tree": "342b22ff5e17567563e008f2b684bfcd3ba3f932",
      "parents": [
        "08e474ca24c024be29ed8a593cbd2748abde44ce"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 24 16:46:13 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 05 14:52:52 2015 -0700"
      },
      "message": "The voice assist may now be launched above the lockscreen\n\nA possibility was introduced to launch voice assist over\nthe lockscreen using the left keyguard affordance.\n\nChange-Id: Ic4618d24256b65441a50d77d0ef59b0ec99b6ead\n"
    },
    {
      "commit": "34265cd94f76cc18648c310e4f120d280bf3a0a4",
      "tree": "e84dafa7b195c5edb83f24d5db11bd40ca61df3e",
      "parents": [
        "def4c0c49aeebccbb42d9b82901a7de81782baad"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Apr 18 10:04:39 2015 +0530"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 05 11:05:22 2015 -0700"
      },
      "message": "media: Added MPEG2 profile/levels and tests\n\nBug: 20852831\nChange-Id: I172f2f08c30d12bf684f32a52db64823cc286d35\n"
    },
    {
      "commit": "261208e002775fe9a9f4e79e9f70b41852cfbe60",
      "tree": "8892fb65af63b32037a23cebd66081e2a944cbce",
      "parents": [
        "28a516280a59a81aeecbf4a68057019d59feb872",
        "c1d527926e1c82828e42bdc0c7abf50f6decc0a7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 16:50:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 16:50:29 2015 +0000"
      },
      "message": "Merge \"Add API for obtaining changing configurations bitmask from Theme\" into mnc-dev"
    },
    {
      "commit": "c1d527926e1c82828e42bdc0c7abf50f6decc0a7",
      "tree": "48cfc47946a00d3c2126aa62fbf8e47e89e3dbf9",
      "parents": [
        "5551aca2b8ec9fe7ab5ffda8dad82ee104556962"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "message": "Add API for obtaining changing configurations bitmask from Theme\n\nRequired to know when to reload the system context\u0027s theme in response\nto configuration changes, and thus needed to support the DayNight theme.\n\nBug: 20267825\nChange-Id: I7df5e28b7a6d8b611ea030032544cf4800788514\n"
    },
    {
      "commit": "3266f60ba0c2a37883446cadbfc00bb8354824d0",
      "tree": "93384e13842b98b4a33f47015d8fe5347758a414",
      "parents": [
        "e02b7868c6c8f856a21f36569a77dab7f1cc7c78",
        "434bd65ca61ff5cec46fce9fbe866d8ee40579da"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 05 15:53:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 15:53:29 2015 +0000"
      },
      "message": "Merge \"Call Activity#onAttachFragment()\" into mnc-dev"
    },
    {
      "commit": "4a64b19f239b6bff82a032329ce5781681843044",
      "tree": "48825ac2d4386ea450d3c6581b6979307268d5b7",
      "parents": [
        "c64b3fab95cff6f33cba524f1b9c540cfb75c73b",
        "019d2304998f3ed77c0a608df6cf4bea1138f8dc"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 05 15:34:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 15:34:10 2015 +0000"
      },
      "message": "Merge \"Permission UI - legacy apps support\" into mnc-dev"
    },
    {
      "commit": "019d2304998f3ed77c0a608df6cf4bea1138f8dc",
      "tree": "23e23cd022f871a4bd1325e75db443af711e4eff",
      "parents": [
        "4971de2a2efe448171b87471ad65e986c3608c21"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 04 11:07:38 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 05 08:33:04 2015 -0700"
      },
      "message": "Permission UI - legacy apps support\n\nChange-Id: Id3f98c138422d33868363d587dd196898b42a0d4\n"
    },
    {
      "commit": "d1808401ca3bfd6b6b9a975c1e739b194d18f849",
      "tree": "50c16a5c966772fd3b3ac4f7d2e79c97252935c7",
      "parents": [
        "44b60be189183138437a3faf9a73388af0efcf44",
        "059ded5a7b7389b7eefc2502bd712228931ed107"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 05 01:05:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 01:06:38 2015 +0000"
      },
      "message": "Merge changes from topic \u0027mwd-merge-050415\u0027 into mnc-dev\n\n* changes:\n  Merge commit \u0027b6f59f4\u0027 into master_merge\n  Merge commit \u0027f6db0ce\u0027 into master_merge\n  Merge commit \u002717455a3\u0027 into master_merge\n  Merge commit \u0027b4d5b32\u0027 into master_merge\n  Merge commit \u0027a1a2fa7\u0027 into master_merge\n  Merge commit \u00278dfdb98\u0027 into master_merge\n  Merge commit \u0027eba66c3\u0027 into master_merge\n"
    },
    {
      "commit": "ab2581398c812917145088590bd18eb83f3a2ea6",
      "tree": "72809c08d85f148b6b979693e2a9840fd9cf4509",
      "parents": [
        "73b4a3303ed97860d4a4c0795afd680aa5158d4e"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon May 04 13:28:04 2015 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon May 04 23:20:28 2015 +0000"
      },
      "message": "BluetoothSap class should not be public\n\nBug: 20823932\nChange-Id: I87dfa10b994f7a14c123bb384925c08b34bfbe67\n"
    },
    {
      "commit": "434bd65ca61ff5cec46fce9fbe866d8ee40579da",
      "tree": "5aba292de24243d4c9bf813f5ee14abd23ed0b2e",
      "parents": [
        "d38d3574d0b1905d41891c2d7f89892ab13803ae"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon May 04 12:29:50 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon May 04 14:00:38 2015 -0700"
      },
      "message": "Call Activity#onAttachFragment()\n\nThis was accidentally removed during the changes to abstract a Fragment host.\nAlso ensure Fragment#onInflate(Activity) gets invoked\n\nBug: 20825263\nChange-Id: I981266ae1e8817db5c82ec4609bbcf4a5e676fee\n"
    },
    {
      "commit": "5551aca2b8ec9fe7ab5ffda8dad82ee104556962",
      "tree": "1dcc276de4cedb600d36c362ff733e9ecf929ee3",
      "parents": [
        "5d2c1d54b953ac0e4243210237fec92e3105844e",
        "4fdcc184e65e329c8f478db9faca52e2712ae12a"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Mon May 04 16:29:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 04 16:29:30 2015 +0000"
      },
      "message": "Merge \"Move ContentInfoExtender from Notification.java to a support library\" into mnc-dev"
    },
    {
      "commit": "303650c9cdb7cec88e7ec20747b161d9fff10719",
      "tree": "310f95b0e6ff91830cebfdc015ee158015fc5d27",
      "parents": [
        "ca030f8ed5fd52f2821d159b9c16d0c514dc0688"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Apr 17 18:22:51 2015 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Sun May 03 16:19:27 2015 -0700"
      },
      "message": "Add full backup criteria to android manifest\n\nBUG: 20010079\nApi change: ApplicationInfo now has a fullBackupContent int\nwhere -1 is (off) 0 is (on) and \u003e0 indicates an xml\nresource that should be parsed in order for a developer\nto indicate exactly which files they want to include/exclude\nfrom the backup set.\ndd: https://docs.google.com/document/d/1dnNctwhWOI-_qtZ7I3iNRtrbShmERj2GFTzwV4xXtOk/edit#heading\u003dh.wcfw1q2pbmae\n\nChange-Id: I90273dc0aef5e9a3230c6b074a45e8f5409ed5ce\n"
    },
    {
      "commit": "4fdcc184e65e329c8f478db9faca52e2712ae12a",
      "tree": "ab98459eb75138d7067d18988b04312cfbfda20c",
      "parents": [
        "5c268763049dd56a0e18c1652a671a1ad20978dd"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Apr 29 14:32:29 2015 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri May 01 18:32:26 2015 -0700"
      },
      "message": "Move ContentInfoExtender from Notification.java to a support library\n\nBug: 20643107\n\nChange-Id: Idabd8b0ceb4b3c63584296736e0a5015511659e7\n"
    },
    {
      "commit": "5c268763049dd56a0e18c1652a671a1ad20978dd",
      "tree": "87163b8b7a097495e4d62fed78abedd402a23f85",
      "parents": [
        "4bf4e4c80181cd7c4e1a9d26c443dd1d529455e7",
        "531c30c62b14881aab31a5133920a971b1fbb50e"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Sat May 02 00:42:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 02 00:42:18 2015 +0000"
      },
      "message": "Merge \"Expose StaticLayout.Builder publicly\" into mnc-dev"
    },
    {
      "commit": "531c30c62b14881aab31a5133920a971b1fbb50e",
      "tree": "71dbfc0935e9b5ce5df3c50ddb9c4099be83b04e",
      "parents": [
        "ebd66ca600dc2c43edb0830bcf1a92fafec30a5a"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 30 16:29:59 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri May 01 15:15:48 2015 -0700"
      },
      "message": "Expose StaticLayout.Builder publicly\n\nExpose the new Builder pattern for creating StaticLayout. This allows\naccess to a number of features that have been available to TextView\nthrough a hidden constructor. Some of these features have existed\nfor a while (mostly maxLines), while others are new (breakStrategy,\nindents).\n\nThe builder is cleaner and has a better upgrade path than the old\npattern of lots of constructors with varying numbers of arguments.\n\nBug: 20190561\nChange-Id: Ia3cd124825ab0cb469d22d1fc576ad26454545b8\n"
    },
    {
      "commit": "0629a5d524a9444e28bc1b3ad8215276f3a94f50",
      "tree": "c7d67fa91708c08f548c5f94f9f734ab7c15c9dc",
      "parents": [
        "9a4cdf5caaccdc02d3439addfa19a32de18d2405",
        "5f560d056243638a83a4e7770035fdb66004c9d7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 01 20:34:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 20:34:22 2015 +0000"
      },
      "message": "Merge \"Rename supportsAssistGesture to supportsAssist\" into mnc-dev"
    },
    {
      "commit": "5f560d056243638a83a4e7770035fdb66004c9d7",
      "tree": "23e0d0ca97b0784421ddd3f5c7798f351b399a6b",
      "parents": [
        "cf2999aacf45506ff6f9c2876bfd4fd5a99fc394"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 30 11:49:29 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 01 13:33:38 2015 -0700"
      },
      "message": "Rename supportsAssistGesture to supportsAssist\n\nBug: 20642759\nChange-Id: Idddc786980244cc94570d04fd414540bbad60448\n"
    },
    {
      "commit": "f3280041f0a9b462fd90cc043ea790a5db59daf4",
      "tree": "da5c19698022a2efb8fdd4de4265a7cfdf0698e3",
      "parents": [
        "097d5f107391bb1414124b4de7a510bb6ff47de3",
        "2378ea76d4c4b160c2f0f6ffcd556776b7112d8d"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri May 01 18:27:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 18:27:23 2015 +0000"
      },
      "message": "Merge \"Add Properties to Call.Details.\" into mnc-dev"
    },
    {
      "commit": "9fc943d1a69f2ab0f6d8285b09aef7e344a1fd1a",
      "tree": "0db0df2a76f3e993dcb3d23af55026c2ef322565",
      "parents": [
        "a7cba44a22ffdaccf5198bb83b73a31c78091978",
        "b9f7aac3488873677377b36c57338d758098f78e"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri May 01 17:57:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 17:57:14 2015 +0000"
      },
      "message": "Merge \"Icon: a clean, parcelable place for images.\" into mnc-dev"
    },
    {
      "commit": "b9f7aac3488873677377b36c57338d758098f78e",
      "tree": "505fc8e2f81d70f0f9949ed490acb5854bf87c99",
      "parents": [
        "7dc7d09ba5abdc99eb5f106cf3ce545355d4c9be"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Mar 04 13:08:49 2015 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri May 01 13:44:42 2015 -0400"
      },
      "message": "Icon: a clean, parcelable place for images.\n\nBinder APIs which wish to consume Bitmaps *and* drawable\nresources can now do so by using Icon, a kind of union type\nthat accommodates each of these. Icon also accepts byte\narrays holding compressed Bitmaps (PNG, JPEG, etc), which\nsaves clients the additional memory cost of decoding and\nsending full uncompressed bitmaps through Binder interfaces.\nReceiving clients can call loadDrawable{,Async} and then\ngetDrawable to start immediately using the image in an\nImageView or other Drawable-hosting container.\n\nBug: 19609468\nChange-Id: Ic1343711c2ac0b15876b46f0b6008b0108a49470\n"
    },
    {
      "commit": "b6f9da0b7f26b50163461a767cafcd8014328742",
      "tree": "0b03f879e1dd004edbfa15510500a110e91eb194",
      "parents": [
        "9dc9c87aadc94c5d35675cc5bfe9e72c5daab885",
        "17455a3d39350a39eb995897929977d793358365"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Fri May 01 10:12:11 2015 -0700"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Fri May 01 10:12:11 2015 -0700"
      },
      "message": "Merge commit \u002717455a3\u0027 into master_merge\n"
    },
    {
      "commit": "971cd2b952cda860bc4e40800abde04005c21fd0",
      "tree": "37ae82c2a2d956cf9c4be0a3316473fcead3103b",
      "parents": [
        "7c298065fb5c6c86e3bb61a4021c54e27c85d14e",
        "eba66c376afe8ec395a7e37b27dcea11bcfcefc0"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Fri May 01 10:10:22 2015 -0700"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Fri May 01 10:10:22 2015 -0700"
      },
      "message": "Merge commit \u0027eba66c3\u0027 into master_merge\n"
    },
    {
      "commit": "13a98b6c6ed28bfa0cb373e49c183167699e30f0",
      "tree": "46b644eff85d3dbc31408a97df3011c7e8e79903",
      "parents": [
        "a320505f3a39e21f29065f0f2a01089363825318"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 26 10:46:17 2015 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri May 01 16:40:56 2015 +0000"
      },
      "message": "Support for bearer_bitmask.\n\nChange-Id: I7cae3d229445607c66b6472124264588f7571097\n"
    },
    {
      "commit": "0c12125e003b1d1b8dd6a2e0696f4f91571a7c25",
      "tree": "45d105ecdcc77367f71b7e872c30e0f002ee61f1",
      "parents": [
        "043b26ba9adc1f8415ab8f6aac9e71d9ca66f898",
        "ad44d81457971085a0b20fb42388010d76c79132"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri May 01 04:19:07 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 01 04:19:07 2015 +0000"
      },
      "message": "am ad44d814: am 3dc08220: am b57f236e: Merge changes Icf7d67e2,Ia914ec88,I2490ad75,Ie79f2d28 into mnc-dev\n\n* commit \u0027ad44d81457971085a0b20fb42388010d76c79132\u0027:\n  Add a hidden method to clear NetworkCapabilities.\n  Fix javadoc error for requestNetwork.\n  Simplify network callback handling code.\n  Document and unhide CALLBACK_PRECHECK.\n"
    },
    {
      "commit": "b57f236e30d87bdfa69bb99e6b3f5ec6a3cc07c7",
      "tree": "3ba6063b4483f72838d855cd13de420183dfd0e0",
      "parents": [
        "f12071222fcf7c762bb8d28800ae693ec58347f4",
        "f7058f5d1d9df1c5c49b06d8693a49e36ce358ca"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri May 01 03:45:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 03:45:14 2015 +0000"
      },
      "message": "Merge changes Icf7d67e2,Ia914ec88,I2490ad75,Ie79f2d28 into mnc-dev\n\n* changes:\n  Add a hidden method to clear NetworkCapabilities.\n  Fix javadoc error for requestNetwork.\n  Simplify network callback handling code.\n  Document and unhide CALLBACK_PRECHECK.\n"
    },
    {
      "commit": "0708693f1eac78901ca2e05e4d3c12efddc54c68",
      "tree": "b1a413f1891a5a1aa5ce82464580e606286a0af3",
      "parents": [
        "5793f22e68f74522dfe5780b96b22d18617467be"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 24 12:23:24 2015 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri May 01 12:36:28 2015 +0900"
      },
      "message": "Document and unhide CALLBACK_PRECHECK.\n\nBug: 20038463\nChange-Id: Ie79f2d28c06cf611289504e49c471b55ffb9890f\n"
    },
    {
      "commit": "10821f9920933fe3ceeecc98a86bae120f1c99ed",
      "tree": "aa32dc834b5edeb4f4fbcc814be8694aac082c26",
      "parents": [
        "33a7afb68f7c7712f983c1fab492bfa7104da4ee",
        "c493f43fe1f0b7b1ed62ae85065d7c8f66803273"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri May 01 01:34:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 01 01:34:19 2015 +0000"
      },
      "message": "am c493f43f: am 972e0c7b: am 5b8b0df7: Merge \"Add handler parameter for callbacks.\" into mnc-dev\n\n* commit \u0027c493f43fe1f0b7b1ed62ae85065d7c8f66803273\u0027:\n  Add handler parameter for callbacks.\n"
    },
    {
      "commit": "6b379c8a3421df32ca1b70a3cb12a095fe443fef",
      "tree": "c66308b15d25d6f9acdd6829309ddfa5766a5592",
      "parents": [
        "7a038337564a360c52a6b66f573687dc0df3d302",
        "9c14b3ab0d6e42031d0465114a979b644c6890d2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri May 01 01:32:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 01 01:32:25 2015 +0000"
      },
      "message": "am 9c14b3ab: am c7e9a17a: am 10a54a79: Merge \"Remove dependency upon FragmentActivity\" into mnc-dev\n\n* commit \u00279c14b3ab0d6e42031d0465114a979b644c6890d2\u0027:\n  Remove dependency upon FragmentActivity\n"
    },
    {
      "commit": "2378ea76d4c4b160c2f0f6ffcd556776b7112d8d",
      "tree": "11772efbca218628aa0464b4a786719d59863874",
      "parents": [
        "5b8b0df7bfcbeb8a6ac165fcbcad57aa2b597004"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Wed Apr 29 14:38:11 2015 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Apr 30 17:21:10 2015 -0700"
      },
      "message": "Add Properties to Call.Details.\n\nMoved some capabilities to properties which seemed appropriate.\n\nBug: 20160395\nChange-Id: Iacef4365822e5c3e50f0c41a501bf295c22055f1\n"
    },
    {
      "commit": "d274400205d054010e60ddd69f1535bedf41d96b",
      "tree": "f69d2c67a7fcd12073371f746e17d29199b08f02",
      "parents": [
        "52cf4f960b9dfe99fe5c2eef03e0eb3638fad65f",
        "04f2fe3958b0bf1e663e01f5107562c748db46e1"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 30 16:17:16 2015 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 30 16:17:16 2015 -0700"
      },
      "message": "resolved conflicts for merge of 04f2fe39 to master\n\nChange-Id: I9cd9efb3ead33cef9a0de95417d71d535cbc1bce\n"
    },
    {
      "commit": "80ebe0d4ecb36d0e82dce499ccc0810cf3a0ec89",
      "tree": "e1e507a704640e6e0c53526e4e7ea424e51bb4ca",
      "parents": [
        "7dc7d09ba5abdc99eb5f106cf3ce545355d4c9be"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 30 15:53:11 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 30 15:53:11 2015 -0700"
      },
      "message": "ListPopupWindow should use window layout type SUB_PANEL\n\nLook down, back up, where are you? You\u0027re in a dialog with an\nAutoCompleteTextView. What\u0027s on your screen? I have it, it\u0027s the\nauto-completion results you could be seeing. Look again. The window\nlayout type is now TYPE_APPLICATION_SUB_PANEL and the auto-completion\nresults are visible.\n\nAlso adds API on ListPopupWindow to specify the window layout type\nand changes the text editing handle to be type ABOVE_SUB_PANEL.\n\nBug: 18530738\nChange-Id: Id5577c4892729920de5b73411e580e6b2b2401d0\n"
    },
    {
      "commit": "011728fc3a4368b601844d225d1f37bf48ea5735",
      "tree": "d5cc5259d91e3d1ef5647a60c0ed2e7655e29857",
      "parents": [
        "24863faa05dc8934f790e13f8cf153c0edb4a32a"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Apr 23 15:47:06 2015 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Apr 30 15:24:50 2015 -0700"
      },
      "message": "Add handler parameter for callbacks.\n\nBug: 20160491\nChange-Id: I94639b06b8c97b6585e169d667a67ce328e716af\n"
    },
    {
      "commit": "a5fc6f006f67867417b7a427de6e7394c4312dec",
      "tree": "180ff23b89b1aa406ead814d254889f248e0e5dc",
      "parents": [
        "033dc46bb949a9a5e42ed51bbff1e055a7c58ca2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 14 18:22:54 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Apr 30 12:52:32 2015 -0700"
      },
      "message": "Remove dependency upon FragmentActivity\n\nThe FragmentManagerImpl is intimately tied with a FragmentActivity. In\nmany cases, we want to be able to create / manage Fragments outside of\na FragmentManager. This defines a FragmentController interface that can\nbe used by any class to host Fragments.\n\nBug: 19569654\nChange-Id: I6816a5c1815122d206062b9f4584ad460b3d41dd\n"
    },
    {
      "commit": "e82067b57595a2bce656e5ba3a9bcf19048f2f25",
      "tree": "7f6a5fe7e2a1f0df9502269a41cf120b78fed7b4",
      "parents": [
        "8f72b4037022c4f860caafa296e2ac309bde177f"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 30 09:58:35 2015 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 30 09:58:35 2015 -0700"
      },
      "message": "Add onStylusButtonPress listener to View\n\nThe gesture is: stylus touching screen + button pressed, the event\nis recognized when the button is pressed, not when it\u0027s released.\nIt can be pressed during DOWN or MOVE.\n\nIf the stylus touch + press button is occurring longpress cannot\noccur and vice versa. Also adds the haptic feedback and accessibility\nbits specific to the new gesture.\n\nBug: 19620479\nChange-Id: Ibc4654978ef39e7b4251d17636453d90f3bf622d\n"
    },
    {
      "commit": "b62dc82b0c7208f106077b46fc7118da6baa6e13",
      "tree": "851e002e80d8ca3b587d49285a43f4c53d8e3ba1",
      "parents": [
        "82863f137e2af5ef0f3ac3d30f2afaf4b2dca3f3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 28 20:05:53 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Apr 30 01:53:11 2015 +0000"
      },
      "message": "Add javax.crypto.Mac as a supported CryptoObject to Fingerprint\n\nFixes bug 20660180\n\nChange-Id: I421c246ef776847835ede4be1d72721c35cf951c\n(cherry picked from commit 0ecd5c20d93c24251975f3ff7cb0494039e5ea20)\n"
    },
    {
      "commit": "83bd0088e13fa541976b9d5ccc835843cbb8e4a0",
      "tree": "d02d83626de422f26b25c88404e1b7e3d5ceae89",
      "parents": [
        "3ed9e25073de9c7b78f0bd5b37409050a3c97ae2",
        "0ecd5c20d93c24251975f3ff7cb0494039e5ea20"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Apr 30 01:52:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 01:52:40 2015 +0000"
      },
      "message": "Merge \"Add javax.crypto.Mac as a supported CryptoObject to Fingerprint\""
    },
    {
      "commit": "0ecd5c20d93c24251975f3ff7cb0494039e5ea20",
      "tree": "007f8e88859b16bea8d9b1c6546c698a0f2f4664",
      "parents": [
        "86f059a1b0574455a69044f2bec891d426f309eb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 28 20:05:53 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Apr 29 18:51:19 2015 -0700"
      },
      "message": "Add javax.crypto.Mac as a supported CryptoObject to Fingerprint\n\nFixes bug 20660180\n\nChange-Id: I421c246ef776847835ede4be1d72721c35cf951c\n"
    },
    {
      "commit": "aba56b648fd559d445ba04c3bdfcb9cdb048f729",
      "tree": "c3f5ca7222f677a1e27b043ad1db822c1952e9d2",
      "parents": [
        "4169649a53efa065e15a1b6d5fa27b61a87a8613",
        "ac6ffce1711b84682521e6c2e55865c60929fd88"
      ],
      "author": {
        "name": "Maxim Bogatov",
        "email": "maximbogatov@google.com",
        "time": "Thu Apr 30 01:16:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 01:16:02 2015 +0000"
      },
      "message": "Merge \"Add accessibility actions for scrolling in different directions\""
    },
    {
      "commit": "d0a4020223f5990c3d8200cc38e48b42442382a9",
      "tree": "3b4cbecf2d0bed7d8350c00d287658683ddbcf29",
      "parents": [
        "5aeff33ec101f94f49384e4c00c46953cf718c9a",
        "4ea4af0464c3782f10e78aa8af5f59e1b752fc22"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 00:42:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 30 00:42:27 2015 +0000"
      },
      "message": "am 4ea4af04: am 5545d518: am 508a2870: Merge \"[RenderScript] Enable L2 BLAS APIs\" into mnc-dev\n\n* commit \u00274ea4af0464c3782f10e78aa8af5f59e1b752fc22\u0027:\n  [RenderScript] Enable L2 BLAS APIs\n"
    },
    {
      "commit": "5457c167c070f8419735a2f6877669b10da2c352",
      "tree": "61a5297c404681cee5ba3ba42d28511266dcda41",
      "parents": [
        "ff808d66ac04a74230ea36414748a3ddf610196b",
        "6c57c32708ccc6bb071f78e1c3756f6a4edc7459"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 00:42:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 30 00:42:16 2015 +0000"
      },
      "message": "am 6c57c327: am e2341e2b: am 634160a0: Merge \"[RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle complex \\\u0027Alpha\\\u0027 and \\\u0027Beta\\\u0027\" into mnc-dev\n\n* commit \u00276c57c32708ccc6bb071f78e1c3756f6a4edc7459\u0027:\n  [RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle complex \u0027Alpha\u0027 and \u0027Beta\u0027\n"
    },
    {
      "commit": "ee4bd11c4cfc7a2a78ace23da42c1de59545f3bf",
      "tree": "6f6993817715953d27844796cb1c2152ab241e58",
      "parents": [
        "4010631b49f0629d1052742bf9e7f973162c8b71",
        "8fa0eecc4fa569fe89273ddb3234f03bf1c567ec"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Apr 30 00:27:21 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 30 00:27:21 2015 +0000"
      },
      "message": "am 8fa0eecc: am 789d9dc7: am 33c9dde9: Merge \"Add KeyPermanentlyInvalidatedException.\" into mnc-dev\n\n* commit \u00278fa0eecc4fa569fe89273ddb3234f03bf1c567ec\u0027:\n  Add KeyPermanentlyInvalidatedException.\n"
    },
    {
      "commit": "508a2870e97531133d2e9690e7fc3bb6d7685d11",
      "tree": "ebe52e5688f76f4fa588734e7e248dd0f6d95190",
      "parents": [
        "a57a8a8cc9e39da2c5f82db3c90cd534bf93fe94",
        "89c3a5f8c5fd96016e7e277fc49e1f4be10c617b"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 00:07:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 00:07:30 2015 +0000"
      },
      "message": "Merge \"[RenderScript] Enable L2 BLAS APIs\" into mnc-dev"
    },
    {
      "commit": "634160a0567be4c8184e074f38d9f8daa9303983",
      "tree": "723a1c499262341c80d0098da72fd97d4d70cb1c",
      "parents": [
        "0f1a3972c18371359c39e6789607621bf0989181",
        "4c472745221f724b01819fd1667b12f9d300f8cb"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 00:04:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 00:04:12 2015 +0000"
      },
      "message": "Merge \"[RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle complex \u0027Alpha\u0027 and \u0027Beta\u0027\" into mnc-dev"
    },
    {
      "commit": "33c9dde90d480fe457295dde37baa730d0cbc819",
      "tree": "d9872c0d39695d4dcf6795294e7383dedae513ec",
      "parents": [
        "490d23bf55360219652d5177baefcba9377e2f4d",
        "708fc9404501ac42b6cac925fe3e10801b5f633b"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 29 23:48:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:48:14 2015 +0000"
      },
      "message": "Merge \"Add KeyPermanentlyInvalidatedException.\" into mnc-dev"
    },
    {
      "commit": "4010631b49f0629d1052742bf9e7f973162c8b71",
      "tree": "7cc05613dd408ad68aaa4dcdd70daf4c05496df4",
      "parents": [
        "f7fa35c8e92ee543ababa93bffff339e2530bea2",
        "7b21b4cb238621760d57fbb3b974bc53bac8937b"
      ],
      "author": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Wed Apr 29 23:39:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 23:39:58 2015 +0000"
      },
      "message": "am 7b21b4cb: am 850c1888: am 490d23bf: Merge \"[Update API]: Rename accountAuthenticated to notifyAccountAuthenticated and other changes.\" into mnc-dev\n\n* commit \u00277b21b4cb238621760d57fbb3b974bc53bac8937b\u0027:\n  [Update API]: Rename accountAuthenticated to notifyAccountAuthenticated and other changes.\n"
    },
    {
      "commit": "490d23bf55360219652d5177baefcba9377e2f4d",
      "tree": "fbdde28798aa04fc5b90cc3bd499c07474812cf2",
      "parents": [
        "db2af23408a5b92011f9384bfb320ac8843f22b3",
        "1663b44cfd5fe589183dae5db769c843870cb5db"
      ],
      "author": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Wed Apr 29 23:13:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:13:34 2015 +0000"
      },
      "message": "Merge \"[Update API]: Rename accountAuthenticated to notifyAccountAuthenticated and other changes.\" into mnc-dev"
    },
    {
      "commit": "208b2c3b9a07e682b4a836b709c8388cccb39f8a",
      "tree": "efdf4e461998c5d78c73d678ff28ae927b353062",
      "parents": [
        "4e1716528773deed85564624efb806e4a11fa0a0",
        "2c372ef0240c5f1444d118b046e66c9f35fec28a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 29 21:51:56 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 21:51:56 2015 +0000"
      },
      "message": "am 2c372ef0: am 104a23c5: am e3538083: Merge \"Add API to get app op for a permission\" into mnc-dev\n\n* commit \u00272c372ef0240c5f1444d118b046e66c9f35fec28a\u0027:\n  Add API to get app op for a permission\n"
    },
    {
      "commit": "4e1716528773deed85564624efb806e4a11fa0a0",
      "tree": "e2a765b13dc09dfe61647e28e77b9ae6618ebe89",
      "parents": [
        "c5cbdfcfe517b55cd4578e5e5b6a682fcfdffbc7",
        "62b4cbceb33dc657cfaee2971ad6bc3d1aab3fbb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 21:26:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 21:26:01 2015 +0000"
      },
      "message": "am 62b4cbce: am bcec6a49: am e1d00395: Merge \"MidiDeviceInfo: Add version string property\" into mnc-dev\n\n* commit \u002762b4cbceb33dc657cfaee2971ad6bc3d1aab3fbb\u0027:\n  MidiDeviceInfo: Add version string property\n"
    },
    {
      "commit": "e35380839e582a98477ba9181460ebfee1c74a9f",
      "tree": "209c73a1f3361f7648cb89f2b8a46c4678d0d019",
      "parents": [
        "e1d003958de51c135ef92ae49ebdaa0f07d959dc",
        "fbf01f77969c1b46d1ffb517a142381c9a914eb8"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 29 21:15:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 21:15:25 2015 +0000"
      },
      "message": "Merge \"Add API to get app op for a permission\" into mnc-dev"
    },
    {
      "commit": "ec317987e06c9083a54bd32b5d10eee898345fe5",
      "tree": "1b811f117f144c40e77c46eef563df0a5a25de8e",
      "parents": [
        "a7a67085107ea44a3febbd4ee85f9eb233b41f71",
        "94582c5fb632b17b751729a929ff94ef8aa216a1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 21:02:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 21:02:30 2015 +0000"
      },
      "message": "am 94582c5f: am 973a70d7: am f105f61d: Merge \"UsbDevice: Add support for retrieving version string for a USB device\" into mnc-dev\n\n* commit \u002794582c5fb632b17b751729a929ff94ef8aa216a1\u0027:\n  UsbDevice: Add support for retrieving version string for a USB device\n"
    },
    {
      "commit": "a7a67085107ea44a3febbd4ee85f9eb233b41f71",
      "tree": "f1be06bd519db4f3f966482731f8c56c2c22e7b2",
      "parents": [
        "d5811f3d60da4cd2c5294463f2ff88892f5df229",
        "01da31247b8b2999bcfefe1f55ca396ee177ad69"
      ],
      "author": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Wed Apr 29 21:02:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 21:02:25 2015 +0000"
      },
      "message": "am 01da3124: am df3a6f3e: am bd0ffb8e: Merge \"Moving all Telephony overlays to CarrierConfigManager.\" into mnc-dev\n\n* commit \u002701da31247b8b2999bcfefe1f55ca396ee177ad69\u0027:\n  Moving all Telephony overlays to CarrierConfigManager.\n"
    },
    {
      "commit": "e1d003958de51c135ef92ae49ebdaa0f07d959dc",
      "tree": "61c363c203e1a7923b040c9c04415eb77054c082",
      "parents": [
        "9ac2718e7dcf274ad41fbb374bedabadc558634b",
        "02868b1625f0b1fa6ce1fb2529186f155904dd03"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 20:50:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:50:35 2015 +0000"
      },
      "message": "Merge \"MidiDeviceInfo: Add version string property\" into mnc-dev"
    },
    {
      "commit": "02868b1625f0b1fa6ce1fb2529186f155904dd03",
      "tree": "57fef52ee205f30a4f1b3ce4eeeb37e41b7a4ff4",
      "parents": [
        "c9bb40ea95101f8a46fab29beac02cc7204be320"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 13:44:34 2015 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 13:44:34 2015 -0700"
      },
      "message": "MidiDeviceInfo: Add version string property\n\nFor USB devices, this is populated with the USB device version string.\n\nChange-Id: Ia9286d5f41783e4e960a9c724bf6b85b6599fe12\n"
    }
  ],
  "next": "f105f61dd9ff790c6ace406e73c3bddac87a8925"
}
