)]}'
{
  "log": [
    {
      "commit": "aa1cd25db72297f13539928e8aa45ba992f2f230",
      "tree": "00b9e72e7e5c4b22d8778d414ef48d6d25be7143",
      "parents": [
        "e46a5b31d600c55be0d540214f4b3193400b0674",
        "8e6c9f46172458624349755c9b1bc051f420d36d"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Wed May 20 15:56:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 15:56:08 2015 +0000"
      },
      "message": "Merge \"Updating (and completing) documentation post API-council changes.\" into mnc-dev"
    },
    {
      "commit": "e46a5b31d600c55be0d540214f4b3193400b0674",
      "tree": "45ce1d68a2018e429ec66b789bba35cee80b2cff",
      "parents": [
        "97bf518f7b818d297a500204627d1ad06127bff1",
        "c52ae28006605fb2da38b305b60b9bb419aa2f80"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed May 20 15:54:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 15:54:49 2015 +0000"
      },
      "message": "Merge \"Throw a checked exception on inconsistent installs.\" into mnc-dev"
    },
    {
      "commit": "8e6c9f46172458624349755c9b1bc051f420d36d",
      "tree": "3c27da12fa6994f3f24dc9ab96102903e678b116",
      "parents": [
        "921ded795f80e60fa5ba8430fc167e982f0725e2"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue May 19 11:13:41 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Wed May 20 07:48:12 2015 -0700"
      },
      "message": "Updating (and completing) documentation post API-council changes.\n\n1. Enum/Select/Notify API\n2. (re)routing API\n\nbug: 21151568\nChange-Id: Idce969c8b8955022b7810cf5dddb800e6aa01000\n"
    },
    {
      "commit": "97bf518f7b818d297a500204627d1ad06127bff1",
      "tree": "89eb2a0339cd3748532b30f5529607bdd6bcc871",
      "parents": [
        "4430f16cedf0434e376eedc8557cbfdddf63c4b1",
        "63005e6e5b1ee6d32a217ce8b4d8f0d13987fc39"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 14:23:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:23:24 2015 +0000"
      },
      "message": "Merge \"Reduce wasted buffer allocations\" into mnc-dev"
    },
    {
      "commit": "4430f16cedf0434e376eedc8557cbfdddf63c4b1",
      "tree": "40a09c4e7cb8529b7ffc537718368cb5697495d6",
      "parents": [
        "35e04a1adfb763fd3a0cb7a345b37093ce8990a9",
        "5ba09488d600aa4914001ae1dd806fa63d1fec14"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 14:22:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:22:59 2015 +0000"
      },
      "message": "Merge \"Fix whitespace in TextureView\" into mnc-dev"
    },
    {
      "commit": "35e04a1adfb763fd3a0cb7a345b37093ce8990a9",
      "tree": "83b61ab3bac34426f230860f9cd4e081718017de",
      "parents": [
        "b1f6aebb4aab9e5c90206e01d19b7eab3d512893",
        "8bc511e4eb2f306350a6710dea5e5ec250fe696c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 14:22:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:22:41 2015 +0000"
      },
      "message": "Merge \"Fix NPE in setSurfaceTexure\" into mnc-dev"
    },
    {
      "commit": "5ba09488d600aa4914001ae1dd806fa63d1fec14",
      "tree": "d1becfc239ca9bafade6bd38791fc94bdf30fc11",
      "parents": [
        "8bc511e4eb2f306350a6710dea5e5ec250fe696c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 18 15:13:30 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 07:21:51 2015 -0700"
      },
      "message": "Fix whitespace in TextureView\n\nChange-Id: I22396b7205dc2b9cf0eda5bd8aa951cad8d8bd87\n"
    },
    {
      "commit": "8bc511e4eb2f306350a6710dea5e5ec250fe696c",
      "tree": "e7713439fba6fdaf53584592b69d236a3a300ec3",
      "parents": [
        "e20b22feb32d82a50a933141ecb8d03457a66f11"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 18 15:11:52 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 07:21:44 2015 -0700"
      },
      "message": "Fix NPE in setSurfaceTexure\n\nBug: 20088412\nChange-Id: I9b78636a7d89438c8924bb1bf2adba00e74366eb\n"
    },
    {
      "commit": "b1f6aebb4aab9e5c90206e01d19b7eab3d512893",
      "tree": "60243a00786e6cdd01fb57f5f0e93645df20e57b",
      "parents": [
        "90ac386b4e4ee2679a2b7af83642ab74967c51e3",
        "3df4869a77bdeb72d5810bbcf7819ed1b8dd0ec7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 14:18:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:18:34 2015 +0000"
      },
      "message": "Merge \"Fix Bitmap#sameAs NPE\" into mnc-dev"
    },
    {
      "commit": "90ac386b4e4ee2679a2b7af83642ab74967c51e3",
      "tree": "5e6e3893168b4adb6a848c56f86da8d7a6cb1655",
      "parents": [
        "e15cecc90cbe0b7ae39e524e612fb6043324bad8",
        "3936e7a6fb6ab5a3ee4bfa7e54786f0ee103d4bb"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 20 14:04:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:04:36 2015 +0000"
      },
      "message": "Merge \"Deal more gracefully with null smallIcons.\" into mnc-dev"
    },
    {
      "commit": "3936e7a6fb6ab5a3ee4bfa7e54786f0ee103d4bb",
      "tree": "0a1fccbbe5d3349e529da5bd78850861ef335db4",
      "parents": [
        "77b01b887670b01f543558cd5cfd7d5d228d6c21"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 19 20:59:12 2015 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 20 10:00:54 2015 -0400"
      },
      "message": "Deal more gracefully with null smallIcons.\n\nFirst, when parceling a notification with no small icon:\nWell, you shouldn\u0027t attempt to do this anyway, since NoMan\nwill reject a notification without a valid smallIcon.  But\nsetServiceForeground parcels up the Notification on its own\nbefore handing it off to NoMan, so it will crash on an\ninvalid small icon. (In general, parceling code should never\never crash, even if the object is in an undesirable state.)\n\nAnd when build()ing a notification: Same thing---don\u0027t build\na notification with no icon; you\u0027re going to have a bad\ntime. But maybe you\u0027re going to fix it before you hand it\noff to NoMan. Or maybe it\u0027s just one page of a wearable\nnotification, so it doesn\u0027t really need its own icon. Either\nway, Notification shouldn\u0027t crash.\n\nBug: 21286186\nBug: 21298403\nChange-Id: Ie482cde0a3afe3aaabf07be0536551b8e4bceba0\n"
    },
    {
      "commit": "e15cecc90cbe0b7ae39e524e612fb6043324bad8",
      "tree": "7642e47e0558a620e95b54a4e60d7e444f5c8942",
      "parents": [
        "2e54f13b468a3abfc404ad5b7eed6bf2c73f55de",
        "09389a9b5860b700c5826125f5e3ce62b37ff500"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 20 13:16:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:16:02 2015 +0000"
      },
      "message": "Merge \"Don\u0027t crash in bugreport on devices without BT\" into mnc-dev"
    },
    {
      "commit": "2e54f13b468a3abfc404ad5b7eed6bf2c73f55de",
      "tree": "5dcda272f8a9ac8e632c4b6cdccfa96765bdf892",
      "parents": [
        "cb7c035081c650ea356b625ed51865c6e3b18d21",
        "d9be23fa4cafc41dcb8b5e2f090e3f2d91197bfb"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed May 20 12:56:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 12:56:25 2015 +0000"
      },
      "message": "Merge \"Report invalid network after one failed attempt.\" into mnc-dev"
    },
    {
      "commit": "cb7c035081c650ea356b625ed51865c6e3b18d21",
      "tree": "c186b0aaaafe69db34654f5ba9f76af3481eeff9",
      "parents": [
        "8c44e74524a43ad7cb41b1641bb2dac75cf9c7e8",
        "f361e3dff9bb3d8ed72a76d5703761140296bbd0"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed May 20 10:49:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 10:49:04 2015 +0000"
      },
      "message": "Merge \"Undeprecate android.net.ProxyInfo as it\u0027s still used.\" into mnc-dev"
    },
    {
      "commit": "c52ae28006605fb2da38b305b60b9bb419aa2f80",
      "tree": "31ae8655884c4ea8a9419fcdb08b4ee8e535dbd4",
      "parents": [
        "6f611d72679f69f2a7eb544407a0c8ec02f74595"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed May 20 11:11:55 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed May 20 11:12:47 2015 +0100"
      },
      "message": "Throw a checked exception on inconsistent installs.\n\nAllows us to proceed without crashing the system process. Also,\ncomplete an incomplete error message. Follow up comments from\nchange b904863476991d8540d37d5.\n\nbug: 21144503\n\nChange-Id: Idb6a33f93b70b4e5e2bca95d2d3af0e2adaeedf3\n"
    },
    {
      "commit": "8c44e74524a43ad7cb41b1641bb2dac75cf9c7e8",
      "tree": "429fbfa7ee1955c43dce0b54b06805d9a91951bd",
      "parents": [
        "6f611d72679f69f2a7eb544407a0c8ec02f74595",
        "975a8d0f4d6b5c2ec954c4db11d95de1a553227e"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed May 20 09:32:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 09:32:50 2015 +0000"
      },
      "message": "Merge \"Landscape extracted mode - floating toolbar interference\" into mnc-dev"
    },
    {
      "commit": "975a8d0f4d6b5c2ec954c4db11d95de1a553227e",
      "tree": "984be344c5384b4fd80fe1f698d8fa3431abae96",
      "parents": [
        "e94561ecbcb7f6df2446b811de9ad5cfaff29d99"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue May 19 17:29:16 2015 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed May 20 10:31:19 2015 +0100"
      },
      "message": "Landscape extracted mode - floating toolbar interference\n\nIn landscape do not allow starting selection modes if the\nextracted mode has not yet started. Also remove the single\ntap selection delayed runnable.\n\nThis allows for a smooth transition (as in no floating\ntoolbar artifacts) into extracted mode. Also fixes\n(more as in hides) the double selections.\n\nBug: 20930071\nChange-Id: Idb9c375dc25777761b11ca17ccfd9f5eedc642b4\n"
    },
    {
      "commit": "6f611d72679f69f2a7eb544407a0c8ec02f74595",
      "tree": "13f7ce50de36f2f0fd9826190f234617685fed02",
      "parents": [
        "4b545dfbcd6ed724d5fc01b7ba21506db99e881b",
        "cef7bc939fbc3baae5ccf78dcef63fc60e07ae21"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 20 08:05:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:05:22 2015 +0000"
      },
      "message": "Merge \"Set NLM_F_ACK in our RTM_NEWNEIGH requests\" into mnc-dev"
    },
    {
      "commit": "cef7bc939fbc3baae5ccf78dcef63fc60e07ae21",
      "tree": "9c0d89270ac8c08567ead6bf6fe12f91e4bfe178",
      "parents": [
        "77b01b887670b01f543558cd5cfd7d5d228d6c21"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue May 19 14:17:11 2015 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 20 16:46:30 2015 +0900"
      },
      "message": "Set NLM_F_ACK in our RTM_NEWNEIGH requests\n\nWith NLM_F_ACK set in RTM_NEWNEIGH requests we get some response from\nthe kernel, whether there was an error or not.\n\nAdditionally:\n\n    [1] add IpReachabilityMonitor#probeNeighbor() as a public\n        static method, since it actually depends very little on the\n        class internals and might be of larger use.\n\n    [2] add a unittest for parsing NetlinkErrorMessages.\n\nBug: 18581716\nChange-Id: I5d62e7a9972c7440f0483c38c77677436d3a1a25\n"
    },
    {
      "commit": "4b545dfbcd6ed724d5fc01b7ba21506db99e881b",
      "tree": "a7f6c2235b830b7ff38ba15df7cab3e993c2691c",
      "parents": [
        "11f83882f2a4448b5a2bbbb9e23b700096ed7536",
        "84b83c5a95c9822683eec5a348893c1afba17444"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 20 05:49:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 05:49:03 2015 +0000"
      },
      "message": "Merge \"Add a hidden method to clear the capabilities of a NetworkRequest\" into mnc-dev"
    },
    {
      "commit": "11f83882f2a4448b5a2bbbb9e23b700096ed7536",
      "tree": "fb8ed228d86139c44293d6ea1b2f3bbbd0dffbe4",
      "parents": [
        "cf4f3d5c4cacd0cb350ad8fc7cbbe8b1df30feaa"
      ],
      "author": {
        "name": "Nitin Arora",
        "email": "niarora@codeaurora.org",
        "time": "Thu May 07 18:45:44 2015 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 19 22:38:46 2015 -0700"
      },
      "message": "Bluetooth: Clear BLE always ON apps at Airplane mode\n\nThis patch clears the container managing the Ble Always On\napps while switching on, the airplane mode. The airplane mode\nwill completely turn Off the Bleutooth Adapter from any state\nit is in.\n\nChange-Id: Ib28d39d85efe3aac37e3a53a4fb892099568c702\n"
    },
    {
      "commit": "cf4f3d5c4cacd0cb350ad8fc7cbbe8b1df30feaa",
      "tree": "76aae173afb38ce993dbe68181ea228965a30f5e",
      "parents": [
        "77b01b887670b01f543558cd5cfd7d5d228d6c21"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 20 13:57:34 2015 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 20 13:57:34 2015 +0900"
      },
      "message": "TIF: Fix an incorrect conversion in timeShiftSetPlaybackParams()\n\nBug: 21313401\nChange-Id: I73e55c454cf0e2cd90d922acf5c6efe727f59204\n"
    },
    {
      "commit": "77b01b887670b01f543558cd5cfd7d5d228d6c21",
      "tree": "61224e9ed9b5b77d0ee57653bcf80dfdb624080b",
      "parents": [
        "1c5bf7f1ddc8c9c9844a1bc1a7e4ce53dcc5d5bd",
        "abd3142dcae02026689b939c363329b822b7cc0a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 20 03:26:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 03:26:14 2015 +0000"
      },
      "message": "Merge \"Close netlink socket when shutting down IpReachabilityMonitor\" into mnc-dev"
    },
    {
      "commit": "abd3142dcae02026689b939c363329b822b7cc0a",
      "tree": "f880c9210be6b53d028608e82562fdda3e0efe99",
      "parents": [
        "f357c96273ad8c0f7acc0e15213cced2f0b21883"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 15 18:49:17 2015 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 20 12:08:55 2015 +0900"
      },
      "message": "Close netlink socket when shutting down IpReachabilityMonitor\n\nThis forces the NetlinkSocketObserver thread to exit quickly, rather\nthan lingering until the next random netlink neighbor multicast message\narrives.\n\nAdditionally, add a small unittest to verify that multiple calls to\nNetlinkSocket#close() are safe.\n\nChange-Id: I101730fad7eee72f9c6e8a7e7bd10c634f2ceab4\n"
    },
    {
      "commit": "1c5bf7f1ddc8c9c9844a1bc1a7e4ce53dcc5d5bd",
      "tree": "e351522e10c82a4c3caf7b9d0f832808f434bb12",
      "parents": [
        "f357c96273ad8c0f7acc0e15213cced2f0b21883",
        "f8ea750455eec81e4e6d877b3e18e29a86d4ec95"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 20 03:05:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 03:05:52 2015 +0000"
      },
      "message": "Merge \"Make Context.getClassLoader() work.\" into mnc-dev"
    },
    {
      "commit": "f8ea750455eec81e4e6d877b3e18e29a86d4ec95",
      "tree": "98759198fabb789eaa05ccd8c893d4dfaa64d3fc",
      "parents": [
        "21b564573327b1ed2f7e06146b8a01c47ede3089"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon May 18 18:47:07 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue May 19 19:56:20 2015 -0700"
      },
      "message": "Make Context.getClassLoader() work.\n\nContext.getClassLoader() is used by the LayoutInflater and can be used\nby custom views. However, when called from the LayoutInflater, this\nneeds to return only the Framework classes. This is so that the IDE gets\na chance to instantiate the custom views, which helps in better error\nreporting and better fallback in case of exceptions, like MockView.\n\nTo workaround this need of the same method returning different results\nbased on where it\u0027s called from, the method call in LayoutInflater is\nrenamed to getFrameworkClassLoader() and the new method is injected in\nContext. The implementation of getFrameworkClassLoader() maintains the\nexisting behaviour of getClassLoader().\n\nContext.getClassLoader() is now modified to return classes from both\nFramework and the app namespace.\n\nAlso, update the list of packages to search for Framework views.\n\nChange-Id: I1a6be4aa1fc5c1c5520b5440a348a52f10b6eb3b\n"
    },
    {
      "commit": "f357c96273ad8c0f7acc0e15213cced2f0b21883",
      "tree": "1a7f6b5bbb449828c4199b1bd865bcafe15ae4f0",
      "parents": [
        "bdf2d1fa382d4016087b2046beb871e9b3edb8df",
        "6503e69d1dfe425f292c6e982bb87cf12b1f4397"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 20 01:57:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 01:57:44 2015 +0000"
      },
      "message": "Merge \"Prevent modification of system fixed permissions\" into mnc-dev"
    },
    {
      "commit": "bdf2d1fa382d4016087b2046beb871e9b3edb8df",
      "tree": "37d8de133d9ba94fc0b0e9b51dc8d17648291e65",
      "parents": [
        "1bbe3d4b75f2ab4afe6344ee778058eaf530e3f5",
        "6a184878f801f8511f25515eda482e8905495f17"
      ],
      "author": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Wed May 20 01:04:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 01:04:57 2015 +0000"
      },
      "message": "Merge \"[Fix Potential for error]:\" into mnc-dev"
    },
    {
      "commit": "1bbe3d4b75f2ab4afe6344ee778058eaf530e3f5",
      "tree": "daddefc758128d4d5d8cf0404808aa6c9410843f",
      "parents": [
        "f7a9aaa12eb25bbd163fbc02c4fa638889dd67c2",
        "970be5313a03de60e1993c3d98027f34c1c9b4f1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 20 00:43:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 00:43:47 2015 +0000"
      },
      "message": "Merge \"Fix user switcher ripple emanation point\" into mnc-dev"
    },
    {
      "commit": "6a184878f801f8511f25515eda482e8905495f17",
      "tree": "89862bc6fd8013d31cc8e25f1dbfcf8ef759fda0",
      "parents": [
        "00d1fcf7372155510930a2ea759d08bf8db93b61"
      ],
      "author": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Tue May 19 10:58:01 2015 -0700"
      },
      "committer": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Tue May 19 17:38:10 2015 -0700"
      },
      "message": "[Fix Potential for error]:\n\nInit for accounts maybe called when non-system app asks for accounts.\nThat might lead to deletion of accounts and broadcast from the user,\nwhich requires permission. Hence, we should clear calling identity\nbefore requesting it.\n\nBug: 21140169\n\nChange-Id: I057ac6778ea53d3f96b3e5c42fe3a2fe60c3cf28\n"
    },
    {
      "commit": "f7a9aaa12eb25bbd163fbc02c4fa638889dd67c2",
      "tree": "8ec61bba757582878b00f36a3f6c31cf1e9d4b96",
      "parents": [
        "1705113e91a553b4bad6435854295d0b7a7c6b8e",
        "1a78d8c2b88fb86801937d6cdb9e4961053d898b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 20 00:07:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 00:07:12 2015 +0000"
      },
      "message": "Merge \"Rebind backup transports only when clearly needed\" into mnc-dev"
    },
    {
      "commit": "1a78d8c2b88fb86801937d6cdb9e4961053d898b",
      "tree": "586b6d0c067c53c48f3ee2dbf154d911f76adf3b",
      "parents": [
        "0c4729a1e468e2b0783a4234e39677d8078473b3"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 15 16:06:58 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 19 17:05:22 2015 -0700"
      },
      "message": "Rebind backup transports only when clearly needed\n\nSignificantly narrow the circumstances under which transports\nwill be re-bound.  In particular, we now do not unbind + rebind\nwhenever any component in a bound transport\u0027s host package changes;\nrather, we do so only when the transport component itself has\nchanged state, or when there is a state change that might cause\na new transport to become available.\n\nBug 19775237\n\nChange-Id: Ib386875df19ffe9f2d3eb9f9788187338360644a\n"
    },
    {
      "commit": "6503e69d1dfe425f292c6e982bb87cf12b1f4397",
      "tree": "251865c2cbe113eb31025f6569e195f98f344c49",
      "parents": [
        "1705113e91a553b4bad6435854295d0b7a7c6b8e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 16:48:46 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 16:49:53 2015 -0700"
      },
      "message": "Prevent modification of system fixed permissions\n\nChange-Id: I061b993df305f27e52f08dad54f1bdbf162de4d9\n"
    },
    {
      "commit": "1705113e91a553b4bad6435854295d0b7a7c6b8e",
      "tree": "7de2b73c17234340b03fd21179b6ad465726864b",
      "parents": [
        "6d9a53abbc94788dc02f7ebde30744753e0a5a3d",
        "d1d5a0a0801a2d73becb7424f2608f42816a97e8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 19 23:42:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 23:42:34 2015 +0000"
      },
      "message": "Merge \"API for converting AudioAttributes to stream type\" into mnc-dev"
    },
    {
      "commit": "d1d5a0a0801a2d73becb7424f2608f42816a97e8",
      "tree": "5e9a7cfe4700348918a13763dcfbea4b66561a1b",
      "parents": [
        "9939961db9765f4e900955cf64ce1c3ceeb9362e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon May 18 11:50:50 2015 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 19 16:35:25 2015 -0700"
      },
      "message": "API for converting AudioAttributes to stream type\n\nBug 21267880\n\nChange-Id: I3389dcb3a35a3786ecdb8f56a917a0ae619e8417\n"
    },
    {
      "commit": "6d9a53abbc94788dc02f7ebde30744753e0a5a3d",
      "tree": "3ae8494d99c0ee3299f2cd521d8cc0a7079d9282",
      "parents": [
        "e56cce575bc75674a1929700a8975afc280b1ae8",
        "a1d0f3031f3aff9c17c0bd6e1bdfd788a2b79ab9"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 23:30:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 23:30:48 2015 +0000"
      },
      "message": "Merge \"Handle downgrading a runtime permission to an install one\" into mnc-dev"
    },
    {
      "commit": "a1d0f3031f3aff9c17c0bd6e1bdfd788a2b79ab9",
      "tree": "e919ef8e5b459a3e962a3bb5b636dffca3d91bc9",
      "parents": [
        "6246ade0b36a1583e254b7aded3b232da9290f6d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 16:26:53 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 16:27:00 2015 -0700"
      },
      "message": "Handle downgrading a runtime permission to an install one\n\nbug:21300531\n\nChange-Id: I5c020c0faae3e727bbe898441c58116e2ab892b8\n"
    },
    {
      "commit": "e56cce575bc75674a1929700a8975afc280b1ae8",
      "tree": "73bb96cb628837e450d90454f83a6bc224b850d6",
      "parents": [
        "bf6d1ebc4b4425cc14cf45df85db9f45a82cee2f",
        "25a3b7117a174e2a0dccdaf84c8394e5bdf1e7ca"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue May 19 23:16:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 19 23:16:10 2015 +0000"
      },
      "message": "am 25a3b711: am 97c616cb: Merge \"docs: M Preview - Updating image for Program Overview\" into mnc-preview-docs\n\n* commit \u002725a3b7117a174e2a0dccdaf84c8394e5bdf1e7ca\u0027:\n  docs: M Preview - Updating image for Program Overview\n"
    },
    {
      "commit": "bf6d1ebc4b4425cc14cf45df85db9f45a82cee2f",
      "tree": "500b5f98d8d996b91f46476a198685f568536b5a",
      "parents": [
        "b7d072f42fd4fcb2e6e2d7a88ede2d4cee05127c",
        "9b7167937ab5ea456c45e735d3bd749ccf49c432"
      ],
      "author": {
        "name": "Yigit Boyar",
        "email": "yboyar@google.com",
        "time": "Tue May 19 23:15:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 19 23:15:48 2015 +0000"
      },
      "message": "am 9b716793: Merge \"Revert \"Make VPA.setInterpolator(null) unset the interpolator.\"\" into lmp-mr1-ub-dev\n\n* commit \u00279b7167937ab5ea456c45e735d3bd749ccf49c432\u0027:\n  Revert \"Make VPA.setInterpolator(null) unset the interpolator.\"\n"
    },
    {
      "commit": "3df4869a77bdeb72d5810bbcf7819ed1b8dd0ec7",
      "tree": "ddb8c28bad72c12c0ac0c88c3756b0233c1ea8bc",
      "parents": [
        "95ba62f8d0e753bc7905b915d0b2b510d09c320c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 15:50:51 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 16:06:16 2015 -0700"
      },
      "message": "Fix Bitmap#sameAs NPE\n\nBug: 21281842\n\nChange-Id: I4a1e33d7e642fa50e8789f1441e8587d1c15119c\n"
    },
    {
      "commit": "b7d072f42fd4fcb2e6e2d7a88ede2d4cee05127c",
      "tree": "b1eee7c53f07128c9b16ea1130d6f732f1b0de73",
      "parents": [
        "de35f0d9525d0ca0cd109a9e848a3885bd9c3c1d",
        "e9cbfe8e5adadfbe740836d46b8a52a066316697"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue May 19 22:20:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 22:20:43 2015 +0000"
      },
      "message": "Merge \"DocumentUI: Plish the design of footer bottons.\" into mnc-dev"
    },
    {
      "commit": "de35f0d9525d0ca0cd109a9e848a3885bd9c3c1d",
      "tree": "7c26c9c7a2d0f16236b1ab7392c688ec2f382ce5",
      "parents": [
        "891230b59e36f8220885d6c1f5c9be98370ee2ca",
        "f5e368ff2643f4060e5c55143560554e207d40b0"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue May 19 22:10:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 22:10:24 2015 +0000"
      },
      "message": "Merge \"setCallbackType should be public for onlost/onfound apis\" into mnc-dev"
    },
    {
      "commit": "25a3b7117a174e2a0dccdaf84c8394e5bdf1e7ca",
      "tree": "043093722efb6d192650305194c0e792a0da6cd7",
      "parents": [
        "9b7167937ab5ea456c45e735d3bd749ccf49c432",
        "97c616cb113ba3144ff91b7f974d832fdc5ff0f0"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue May 19 22:07:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 19 22:07:20 2015 +0000"
      },
      "message": "am 97c616cb: Merge \"docs: M Preview - Updating image for Program Overview\" into mnc-preview-docs\n\n* commit \u002797c616cb113ba3144ff91b7f974d832fdc5ff0f0\u0027:\n  docs: M Preview - Updating image for Program Overview\n"
    },
    {
      "commit": "f5e368ff2643f4060e5c55143560554e207d40b0",
      "tree": "9b97a9288680699790007993ad9db6ff6e5f0b85",
      "parents": [
        "b3793d7201c2555cc1f6b01dbed47429b7d31be4"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 19 14:55:09 2015 -0700"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 19 22:04:56 2015 +0000"
      },
      "message": "setCallbackType should be public for onlost/onfound apis\n\nBug: 21304922\nChange-Id: I27ed4f3e00ac13354e3ef75e5686916be0d10918\n"
    },
    {
      "commit": "891230b59e36f8220885d6c1f5c9be98370ee2ca",
      "tree": "868ca4ad0da083bf388997cee468c7a4b6163b10",
      "parents": [
        "b3793d7201c2555cc1f6b01dbed47429b7d31be4",
        "f5a6bd7538a6800c2a43ace5ad67d65b1f8f697a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 19 22:04:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 22:04:54 2015 +0000"
      },
      "message": "Merge \"Push initial disk state, handle empty media.\" into mnc-dev"
    },
    {
      "commit": "b3793d7201c2555cc1f6b01dbed47429b7d31be4",
      "tree": "b18e437af34d8f0a31142a7171d076b76a82ae48",
      "parents": [
        "0e2d3f2f871ae11d642eb576173d73ada9dcc292",
        "f2fec45280682b0b2531781d8f9bd34f64fe164d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue May 19 22:02:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 22:02:40 2015 +0000"
      },
      "message": "Merge \"Add IntentFilter auto verification - part 12\" into mnc-dev"
    },
    {
      "commit": "63005e6e5b1ee6d32a217ce8b4d8f0d13987fc39",
      "tree": "9dda4d7d6503ef7735debe7ca19816549e2faea8",
      "parents": [
        "95ba62f8d0e753bc7905b915d0b2b510d09c320c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 15:00:13 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 15:00:13 2015 -0700"
      },
      "message": "Reduce wasted buffer allocations\n\nBug: 20170924\n\nDon\u0027t pre-allocate buffers if there is a SurfaceView or other\nView that has requested transparent regions. This doesn\u0027t fully\naddress the problem of allocating buffers when there\u0027s a full\nscreen SurfaceView but it at least gets back to KitKat levels\nof only having 1 wasted buffer instead of 3 (the 1 being\na result of the fact that it will still draw one frame of emptiness\nforcing a buffer dequeue).\n\nChange-Id: Ied9553186bc7b111d180b63f87b92bd317cb4b97\n"
    },
    {
      "commit": "97c616cb113ba3144ff91b7f974d832fdc5ff0f0",
      "tree": "734cf481cc470e4690f09c763b7d0f04ea31caf3",
      "parents": [
        "2b18c39dacd6a14a677b13556e3c8bafa8e110d6",
        "b6a1b2aa3ba613d628cbb6c1394fc686033524f8"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue May 19 21:59:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 21:59:15 2015 +0000"
      },
      "message": "Merge \"docs: M Preview - Updating image for Program Overview\" into mnc-preview-docs"
    },
    {
      "commit": "f5a6bd7538a6800c2a43ace5ad67d65b1f8f697a",
      "tree": "9c57f22fd4c22adac7914a0dcacfa25dca7e6969",
      "parents": [
        "db6dab359c0ab6e5ef3d2702c717e6f5908b8e3b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 19 14:42:38 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 19 14:57:22 2015 -0700"
      },
      "message": "Push initial disk state, handle empty media.\n\nStash volume count from last scan, and use it to push initial storage\nnotifications state when listener is first attached.\n\nAlso omit disks with invalid size, which usually means they\u0027re an\nempty slot with no media.\n\nBug: 20503551\nChange-Id: I75097035aebaad70ba32437179a863f6a0910aa5\n"
    },
    {
      "commit": "b6a1b2aa3ba613d628cbb6c1394fc686033524f8",
      "tree": "d7b6da9e49246bf2399124c7097b37969ababbe5",
      "parents": [
        "d575b1cfeac593b62bb64e7630004807744992b7"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue May 19 14:57:19 2015 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue May 19 14:57:19 2015 -0700"
      },
      "message": "docs: M Preview - Updating image for Program Overview\n\n- also removing unused images\n\nChange-Id: Ic120bc3b119ccda70e85fb0a7254d835677467dd\n"
    },
    {
      "commit": "f2fec45280682b0b2531781d8f9bd34f64fe164d",
      "tree": "c10302cba0b68ef38d59a761f863c04455f42c9d",
      "parents": [
        "b371c7b6e234bda71a0266e67722c859227f643c"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue May 19 14:50:54 2015 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue May 19 14:50:54 2015 -0700"
      },
      "message": "Add IntentFilter auto verification - part 12\n\n- again tune Intent resolution candidates filtering: first add always list\n  if not empty, other wise add undefined and browsers. If the list is still\n  empty at the end, then add all the initial candidates.\n\nSee bug #19628271\n\nChange-Id: I21f5313daf7bec1049c1e7c08275c825855d2935\n"
    },
    {
      "commit": "09389a9b5860b700c5826125f5e3ce62b37ff500",
      "tree": "7c3e04b7d0b9f3ce3c9a259da64676f69173663e",
      "parents": [
        "7597dc7c4dfe49ba7c5d0e7568873521b90c6682"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 16:06:52 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 16:33:14 2015 -0400"
      },
      "message": "Don\u0027t crash in bugreport on devices without BT\n\nBug: 21160862\nChange-Id: Ia3295fc6ebbd8ad1b5d03c70c89370d09f9cbb03\n"
    },
    {
      "commit": "0e2d3f2f871ae11d642eb576173d73ada9dcc292",
      "tree": "eeb19c265bf85e5f8b57b3938694dd922d120f7f",
      "parents": [
        "db6dab359c0ab6e5ef3d2702c717e6f5908b8e3b",
        "91371dc036ce66cd3ad8ec83eca8926ddf9cec0c"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 19 20:26:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 20:28:50 2015 +0000"
      },
      "message": "Merge \"Add enable/disable properties to phone accounts.\" into mnc-dev"
    },
    {
      "commit": "91371dc036ce66cd3ad8ec83eca8926ddf9cec0c",
      "tree": "5672cb07abb90504fbcb36a042b56dfa4ef705f4",
      "parents": [
        "b6f567db95865fa3b104c70bc3b9b61835cce4f9"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri May 08 13:52:09 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 19 13:06:21 2015 -0700"
      },
      "message": "Add enable/disable properties to phone accounts.\n\nBug: 20303449\nChange-Id: Ie6203a284454d43f4dd20917f0f1fda0b36484f8\n"
    },
    {
      "commit": "db6dab359c0ab6e5ef3d2702c717e6f5908b8e3b",
      "tree": "bc53a6e7fd61cf322cd1032352cb5e2950013fd7",
      "parents": [
        "1975b0a4bedb997f4f106ab35be4889eb207cf60",
        "3853611f77997fd7670163afdc8d9f546dfba566"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 19:51:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 19:51:28 2015 +0000"
      },
      "message": "Merge \"Clear binder identity before dispatching ap op mode changes.\" into mnc-dev"
    },
    {
      "commit": "3853611f77997fd7670163afdc8d9f546dfba566",
      "tree": "d3fc1f180cd13af530e0e7626b5601c5d06194bb",
      "parents": [
        "19877fa5f63de5d403e981c9d0025b237aea4306"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 12:45:52 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 12:45:56 2015 -0700"
      },
      "message": "Clear binder identity before dispatching ap op mode changes.\n\nbug:21078841\n\nChange-Id: I409b739bbda10542142c8aac1522ad49882f5ec5\n"
    },
    {
      "commit": "1975b0a4bedb997f4f106ab35be4889eb207cf60",
      "tree": "dbd1816b5163aa5585735e2b6fe4aac27de2a0dc",
      "parents": [
        "0bb478b7ff32ac3cd8f583f3852742e18a9c4bd6",
        "937c93c47d91962fcbc1cb08e5ce08d55d9a931e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 19 19:39:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 19:39:12 2015 +0000"
      },
      "message": "Merge \"Camera2: Fix session close callback\" into mnc-dev"
    },
    {
      "commit": "0bb478b7ff32ac3cd8f583f3852742e18a9c4bd6",
      "tree": "8ef55fcfc4bd3652c09f1b0ef2ea4cb44e53d3c0",
      "parents": [
        "4a21a7fab6c0cca2c668650969e9af50c9c5068e",
        "80181b99c7be562b24095ee495712f7197229c74"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 19:31:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 19:31:58 2015 +0000"
      },
      "message": "Merge \"Don\u0027t recreate the surface unnecessarily\" into mnc-dev"
    },
    {
      "commit": "4a21a7fab6c0cca2c668650969e9af50c9c5068e",
      "tree": "839f2fdecb17324695d1c84c6f6cca87346c1a2a",
      "parents": [
        "5deaa138443433f861a52f4cdc461a677437c416"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 19 11:00:38 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 19 19:27:43 2015 +0000"
      },
      "message": "Fixed Focusability issues with heads up\n\nThe panel was focusable when a heads up came in which\nlead to several bugs. Sometimes the user was not able to\ntype anymore and focus listeners fired.\n\nBug: 21153703\nBug: 20892889\nChange-Id: Iab86e651ef827767225ca092bb2c1e3fe1ddf385\n"
    },
    {
      "commit": "80181b99c7be562b24095ee495712f7197229c74",
      "tree": "a1d80fd4475fa893ac39718203b79a83b7737057",
      "parents": [
        "95ba62f8d0e753bc7905b915d0b2b510d09c320c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 11:09:32 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 19 12:18:40 2015 -0700"
      },
      "message": "Don\u0027t recreate the surface unnecessarily\n\nBug: 19896200\n\nThe flicker is caused because ViewRootImpl is\nrequesting a change from OPAQUE to TRANSLUCENT due\nto the presence of a GLSurfaceView. However, WindowManager\nwill use this as a signal to recreate the SurfaceControl.\n\nThis is not actually correct, as the underlying format\nof the SurfaceControl was *already* TRANSLUCENT due to being\nhardware accelerated. Add a fast-path for this step\nwhere the format didn\u0027t actually change such that all that is\nnecessary is for the OPAQUE flag to be flushed through\nto SurfaceFlinger.\n\nThis doesn\u0027t address the larger, more complex issue of a surface\nflickering if the pixel format really did need to change, but\nthis should address the common case.\n\nChange-Id: Ia5275705733123a3d7929bf5951829415753e2b2\n"
    },
    {
      "commit": "970be5313a03de60e1993c3d98027f34c1c9b4f1",
      "tree": "f46e5524c5dea37a26baf9c39b1bdc22764e00bd",
      "parents": [
        "2d9c6015b32338f1b82f46ec7ea7328422f0330a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Nov 21 15:50:16 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 19 12:11:48 2015 -0700"
      },
      "message": "Fix user switcher ripple emanation point\n\nBug: 18444431\nChange-Id: I35b053b151ba1e6e326d3a6c2bd2c3c8e3ad8c28\n"
    },
    {
      "commit": "f361e3dff9bb3d8ed72a76d5703761140296bbd0",
      "tree": "015a771c1c8cd28dd352fc3b26fee14cf56bdfab",
      "parents": [
        "c1a9436d27e41347e6063b1cfb77eaef7e191ca4"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 15:00:56 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 15:09:17 2015 -0400"
      },
      "message": "Undeprecate android.net.ProxyInfo as it\u0027s still used.\n\nIt was deprecated as part of the Apache deprecation, however it is used\nby ConnectivityManager.getLinkProperties() and .getDefaultProxy().\nThe alternatives (e.g. java.net.Proxy) do not offer a complete\nreplacement as they lack certain fields (e.g. PAC URL).\n\nBug:21274137\nChange-Id: I99163a2611a738f337fb9907349ef6255dbed6d6\n"
    },
    {
      "commit": "5deaa138443433f861a52f4cdc461a677437c416",
      "tree": "97b71591f86da7186ac5e318c6392d5c8bf1cc16",
      "parents": [
        "2d9c6015b32338f1b82f46ec7ea7328422f0330a",
        "21b564573327b1ed2f7e06146b8a01c47ede3089"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue May 19 19:07:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 19:07:46 2015 +0000"
      },
      "message": "Merge \"Fix include tag rendering.\" into mnc-dev"
    },
    {
      "commit": "21b564573327b1ed2f7e06146b8a01c47ede3089",
      "tree": "1bb0977b230a4bbb5ac7b269c3d2ebd563c68164",
      "parents": [
        "5f1bf496948fb6383ae17e5467a26a00489d7564"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue May 19 11:55:15 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue May 19 12:06:22 2015 -0700"
      },
      "message": "Fix include tag rendering.\n\nA missing catch clause caused rendering to be failed when there is an\ninclude tag that doesn\u0027t specify layout_width and layout_height. Also\nimprove the error messages to make debugging easier next time.\n\nChange-Id: I617762636973a010b34da167c7b5fcd328b7d178\n"
    },
    {
      "commit": "d9be23fa4cafc41dcb8b5e2f090e3f2d91197bfb",
      "tree": "c627ce2dd23ca2902caea8dfbed764aa3f8d6734",
      "parents": [
        "c1a9436d27e41347e6063b1cfb77eaef7e191ca4"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 14:51:47 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 14:53:01 2015 -0400"
      },
      "message": "Report invalid network after one failed attempt.\n\nAlso, blame UID requesting re-evaluation for first 5 attempts.\n\nBug:19648073\nChange-Id: Ia04eeb1aeb59fcb21de098193dfad832d5fbe3a2\n"
    },
    {
      "commit": "9b7167937ab5ea456c45e735d3bd749ccf49c432",
      "tree": "d49e52178b00aef2a2f588492a388328bee5d77d",
      "parents": [
        "e7e9d1771525f14027602546e396c0e707bc9de0",
        "21cdbd298d937a99e61b80775f04d4882dce683a"
      ],
      "author": {
        "name": "Yigit Boyar",
        "email": "yboyar@google.com",
        "time": "Tue May 19 18:40:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 18:40:37 2015 +0000"
      },
      "message": "Merge \"Revert \"Make VPA.setInterpolator(null) unset the interpolator.\"\" into lmp-mr1-ub-dev"
    },
    {
      "commit": "2d9c6015b32338f1b82f46ec7ea7328422f0330a",
      "tree": "def551a35a22124f855d3533ee14576a8bcb8d0d",
      "parents": [
        "fa5d3eea925fcf636f8840590a3ea1a6e4ec5664",
        "02beb41c97a44a3333b1e9eca9033e91282d887d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 18:26:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 18:26:28 2015 +0000"
      },
      "message": "Merge \"Fix issue #20679383: Add text style to assist.ViewNode...\" into mnc-dev"
    },
    {
      "commit": "fa5d3eea925fcf636f8840590a3ea1a6e4ec5664",
      "tree": "abbcde5ca8b68f72ed28a4f84c11df8b2e6afa8a",
      "parents": [
        "6f421764fe5b9b7eafcdd413e5bb9aa25b4b7f76",
        "2f1e21d9956c73fac2f2da4705d144342137aa96"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 18:22:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 18:22:25 2015 +0000"
      },
      "message": "Merge \"Add missing const qualifier to compile with clang/llvm.\" into mnc-dev"
    },
    {
      "commit": "6f421764fe5b9b7eafcdd413e5bb9aa25b4b7f76",
      "tree": "94fd377fefdcbc23cc3dcfea83f039690e78b5be",
      "parents": [
        "8ec2bed833a6210d2e5b02e8cefb5c7e7da73610",
        "afe55a5ce96d7fe5e9e37dcd499336423bf87a06"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue May 19 18:21:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 18:21:38 2015 +0000"
      },
      "message": "Merge \"Turning off logging in ALSA device connection routines.\" into mnc-dev"
    },
    {
      "commit": "02beb41c97a44a3333b1e9eca9033e91282d887d",
      "tree": "6cc78e11055ddce8c52d52e1c20d852e5f7f0132",
      "parents": [
        "8e3f29540db56d02a45966344133d6144c81e7c5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 11:18:16 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 11:18:16 2015 -0700"
      },
      "message": "Fix issue #20679383: Add text style to assist.ViewNode...\n\n...from text nodes in WebView\n\nAdd a new explicit API for setting the text style information associated\nwith a view structure.\n\nAlso, how about some documentation!\n\nChange-Id: Ia948b2d66382b973d0d00a67172a281ad55ce592\n"
    },
    {
      "commit": "8ec2bed833a6210d2e5b02e8cefb5c7e7da73610",
      "tree": "38cb12a68a7ec0ac8fbaade382afd7dd4dcb00c9",
      "parents": [
        "0b878e496f0a5ec74d39a865ff160baa38d399b2",
        "e21f0231765492718f1284442136c2ae45e6dd93"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 19 18:07:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 18:07:22 2015 +0000"
      },
      "message": "Merge \"Use consistent name for KeyPairGeneratorSpi.\" into mnc-dev"
    },
    {
      "commit": "0b878e496f0a5ec74d39a865ff160baa38d399b2",
      "tree": "7fd324c2b1a6002e20113bc126f16d5f848732e3",
      "parents": [
        "c1a9436d27e41347e6063b1cfb77eaef7e191ca4",
        "2cd7673d6e4428338d0b75953a634df552eb08e2"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 19 18:06:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 18:07:01 2015 +0000"
      },
      "message": "Merge \"Switch from getSpi to getCurrentSpi.\" into mnc-dev"
    },
    {
      "commit": "c1a9436d27e41347e6063b1cfb77eaef7e191ca4",
      "tree": "89f6a00598f3ca6a89fb6cd3521f044ad037d35b",
      "parents": [
        "bf45b3f4263768a420d92b320c5fb19697f5e9fb",
        "cee9b51c4beec4494d78bab784ba7e7e20c30e31"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 17:58:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:58:11 2015 +0000"
      },
      "message": "Merge \"Query HTTP proxy for network via a new API to avoid permissions exceptions\" into mnc-dev"
    },
    {
      "commit": "bf45b3f4263768a420d92b320c5fb19697f5e9fb",
      "tree": "5d70cf52b3976a9fcbe246d1c9aa09e44320189d",
      "parents": [
        "77545f6a19bda0d22e946497f29a8d191d68c212",
        "744cf647f71b1e5a012a90ef195bf2c3c486f418"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 17:56:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:56:31 2015 +0000"
      },
      "message": "Merge \"SysUI: Move BT receivers to bg\" into mnc-dev"
    },
    {
      "commit": "77545f6a19bda0d22e946497f29a8d191d68c212",
      "tree": "15a21d94ba292cdc4e4446b55edf50ee159b1ea5",
      "parents": [
        "10bfd94ae62d59a2008ec231256bf9d2ef519f8d",
        "8b905578b54041f7d0b8dc04dd158d16d28262a1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 19 17:55:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:55:37 2015 +0000"
      },
      "message": "Merge \"Camera2: Add SDK annotations\" into mnc-dev"
    },
    {
      "commit": "10bfd94ae62d59a2008ec231256bf9d2ef519f8d",
      "tree": "4c0e36c93f760676c9fa350d399943b95f2a161e",
      "parents": [
        "5f645339e4d0565cbe1bf2f1a3b77370f07b157a",
        "3d804a4fe5fb3d849230808cb57b161e6a3b69b8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 17:55:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:55:30 2015 +0000"
      },
      "message": "Merge \"Update 0th level icon for QS wifi sub panel\" into mnc-dev"
    },
    {
      "commit": "5f645339e4d0565cbe1bf2f1a3b77370f07b157a",
      "tree": "59d091e5141b11103c554a25e62fd577671dd973",
      "parents": [
        "b0e172304cc2f213789dfd8022e8ba9647897f36",
        "72434b7088591828082dd952496d523ef3622de2"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue May 19 17:52:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:52:15 2015 +0000"
      },
      "message": "Merge \"Allow creating a managed profile if there is only one user.\" into mnc-dev"
    },
    {
      "commit": "3d804a4fe5fb3d849230808cb57b161e6a3b69b8",
      "tree": "c0d0f6621512e44f589be5a150fef98f92847fd1",
      "parents": [
        "7597dc7c4dfe49ba7c5d0e7568873521b90c6682"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 13:46:00 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 13:46:00 2015 -0400"
      },
      "message": "Update 0th level icon for QS wifi sub panel\n\nBug: 21019691\nChange-Id: I3086c5105b418e618a7d4df9bb8b9cb4189beeb8\n"
    },
    {
      "commit": "2f1e21d9956c73fac2f2da4705d144342137aa96",
      "tree": "6bc7011cae7d3cbf318447e896fa226c6b48a50b",
      "parents": [
        "6246ade0b36a1583e254b7aded3b232da9290f6d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 10:44:53 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 10:44:53 2015 -0700"
      },
      "message": "Add missing const qualifier to compile with clang/llvm.\n\nBUG: 21298442\nChange-Id: Iad211237fdb0128d8f4490419687bf1da1cd261c\n"
    },
    {
      "commit": "b0e172304cc2f213789dfd8022e8ba9647897f36",
      "tree": "b4dfa5a128f8f232a7910d1e39e8e093a7a985f7",
      "parents": [
        "6246ade0b36a1583e254b7aded3b232da9290f6d",
        "5db6637f8c6c8b3365f0476f1264bf19dfbc7207"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 19 17:34:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:34:22 2015 +0000"
      },
      "message": "Merge \"Explain the void send() throws IOException\" into mnc-dev"
    },
    {
      "commit": "afe55a5ce96d7fe5e9e37dcd499336423bf87a06",
      "tree": "b6309be81d57e119d87be7b750b0caecea95929a",
      "parents": [
        "19877fa5f63de5d403e981c9d0025b237aea4306"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue May 19 10:32:13 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue May 19 10:32:13 2015 -0700"
      },
      "message": "Turning off logging in ALSA device connection routines.\n\nbug: 21298614\nChange-Id: Ia88393698072af8f7c101382f180192646bf713e\n"
    },
    {
      "commit": "8b905578b54041f7d0b8dc04dd158d16d28262a1",
      "tree": "692185078ccacd019029a2f8df49800e42cbb752",
      "parents": [
        "9939961db9765f4e900955cf64ce1c3ceeb9362e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 14 15:43:01 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 19 10:31:06 2015 -0700"
      },
      "message": "Camera2: Add SDK annotations\n\n- Annotate everything with @NonNull, @Nullable\n- Annotate a few @IntRange\n- Annotate a few @IntDef\n  - Most metadata enums probably canont be annotated usefully,\n    since get/set() are generic and the annotation system\n    can\u0027t yet manage that.\n  - Plus metadata annotations need to be auto-generated anyway\n- Also add explicit null check to prepare\u0027s surface argument\n- Also update docs of getCameraCharacteristics to match reality\n\nBug: 21029463\nChange-Id: Ifd81b2a782e29ad069fe25c7db4a1fda73dabcd7\n"
    },
    {
      "commit": "6246ade0b36a1583e254b7aded3b232da9290f6d",
      "tree": "5da532c75d8bc5953acf43aafb924b5af5677aba",
      "parents": [
        "58fbffc36f71fbccbf510bfd17797760dc738133",
        "5446b5f9bccfb9200b8a6d7baa7f88b0aedeb3be"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 19 17:13:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:13:25 2015 +0000"
      },
      "message": "Merge \"Remove controlBackground attribute, replace with direct reference\" into mnc-dev"
    },
    {
      "commit": "744cf647f71b1e5a012a90ef195bf2c3c486f418",
      "tree": "790226ba7df64cf2e107008989895b76699c9c8b",
      "parents": [
        "7597dc7c4dfe49ba7c5d0e7568873521b90c6682"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 12:04:41 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 19 13:13:15 2015 -0400"
      },
      "message": "SysUI: Move BT receivers to bg\n\nBug: 19520495\nChange-Id: I58e7d023b9eaf67fccd1634e00803c8c8d871fff\n"
    },
    {
      "commit": "58fbffc36f71fbccbf510bfd17797760dc738133",
      "tree": "8dde477c2c05057d23467ba1905b1a934e1ac3bf",
      "parents": [
        "378939ad14944922a5920c952877a6fd2904b44c"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Sun Feb 15 18:56:54 2015 +0530"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 19 10:07:19 2015 -0700"
      },
      "message": "Bluetooth: Check for mPanService before changing tethering state\n\nChecking for mPanService before changing OR checking tethering state,\notherwise it will lead to application crash while checking isTetheringOn\nOR changing tethering state.\n\nChange-Id: I00844c03cdb8616118c1d50d7d31c75e51f0ef9b\n"
    },
    {
      "commit": "378939ad14944922a5920c952877a6fd2904b44c",
      "tree": "d823ea107af1206a8af2399141f01b1e38552b54",
      "parents": [
        "c2cc6fff1bac2afd73840b64976b146bdcd4435c",
        "a8151e4ef7987faa7d0ee31bc3013a05e5b76a05"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 19 17:00:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:00:07 2015 +0000"
      },
      "message": "Merge \"Hide floating toolbar when selection is out of bounds.\" into mnc-dev"
    },
    {
      "commit": "c2cc6fff1bac2afd73840b64976b146bdcd4435c",
      "tree": "d50e215bbd5e756125ebd416167241ae26d6d12f",
      "parents": [
        "737c6f16a57562303caae38208effe06405ef7fe",
        "5f05965f546fa42750f1a8314f8a2da01fd6bfb4"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue May 19 16:52:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:52:26 2015 +0000"
      },
      "message": "Merge \"Keep IMM#mCurRootView synchronized with the actual window focus.\" into mnc-dev"
    },
    {
      "commit": "e21f0231765492718f1284442136c2ae45e6dd93",
      "tree": "485c6dad5f2ddfe3126058da512a8e06f4dc9869",
      "parents": [
        "beda8613ad7bc01affa17857faed04d9589db34c"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 19 09:41:17 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 19 09:50:53 2015 -0700"
      },
      "message": "Use consistent name for KeyPairGeneratorSpi.\n\nThis renames AndroidKeyPairGeneratorSpi to\nAndroidKeyStoreKeyPairGeneratorSpi for consistency with other SPI\nimplementations of AndroidKeyStore provider.\n\nBug: 18088752\nChange-Id: Iea1c4d35987b3e64f92dd1706273ffb75a6addd6\n"
    },
    {
      "commit": "737c6f16a57562303caae38208effe06405ef7fe",
      "tree": "52bc7692d7e67d4fdc26cc1601e2aed37cb79c9b",
      "parents": [
        "8e3f29540db56d02a45966344133d6144c81e7c5",
        "4ce050bd83b8c311d7cf7b50e0a36a28df68bc4a"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 19 16:45:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:45:20 2015 +0000"
      },
      "message": "Merge \"Fix wrong delay values for floatingtoolbar.hide/dismiss\" into mnc-dev"
    },
    {
      "commit": "8e3f29540db56d02a45966344133d6144c81e7c5",
      "tree": "7f9d309f1bd231f08b481f3875527498d681bd1d",
      "parents": [
        "5ddde02ac243b28ae9189a9f7ba64ba99c2d11d7",
        "d23e0d6901935588f9472bd7073fea0009581e9b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 16:44:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:44:12 2015 +0000"
      },
      "message": "Merge \"Update power manager to track uid state like netstats.\" into mnc-dev"
    },
    {
      "commit": "5ddde02ac243b28ae9189a9f7ba64ba99c2d11d7",
      "tree": "5615d34c117d4081e48a6498e7c6116632861eb1",
      "parents": [
        "b904863476991d8540d37d542c0a49b78deab680",
        "e56efa71bbb71b65ffdc37313c2745bff9ab912e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 19 16:40:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:40:06 2015 +0000"
      },
      "message": "Merge \"Volume: Dialog should not interfere when not showing.\" into mnc-dev"
    },
    {
      "commit": "4ce050bd83b8c311d7cf7b50e0a36a28df68bc4a",
      "tree": "67ec166683119f2abcb1c617d344965f41ec8065",
      "parents": [
        "00d1fcf7372155510930a2ea759d08bf8db93b61"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 19 17:36:55 2015 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 19 17:36:55 2015 +0100"
      },
      "message": "Fix wrong delay values for floatingtoolbar.hide/dismiss\n\nChange-Id: Ie16b5f49babd0df0c70b188c9637e17c661e029c\n"
    },
    {
      "commit": "b904863476991d8540d37d542c0a49b78deab680",
      "tree": "9ed368a2f15b8e54c44d564984083d98fa95ac9b",
      "parents": [
        "03340feb335f497a5e2d52d1f86a05ecc9dcfcb1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon May 18 10:18:35 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 19 16:36:42 2015 +0000"
      },
      "message": "Scan package to derive ABIs before optimizing.\n\nThis requires a minor refactor to extract the ABI detection logic\nout of scanPackageDirtyLI.\n\nNote that there\u0027s a minor regression here : we ignore the\ncpuAbiOverride from the package settings when calculating the\nCPU ABI. This is OK (and possibly better behaviour) because this\nis only a debug only option (for adb install) AND because the instructions\nrequire users to specify the abi override on every adb install\ninvocation. Furthermore, the behaviour when an ADB installed app\n(with an override) is auto-updated is more consistent.\n\nbug: 21144503\nChange-Id: I74e7c493468ee0088eb615c9a7fe30b4d7cf27de\n"
    },
    {
      "commit": "03340feb335f497a5e2d52d1f86a05ecc9dcfcb1",
      "tree": "da51b04b81f2ccc7b6f84cfe5a45e987214d313d",
      "parents": [
        "1ca9c687407b0a7cdc828837c2460ee581e08975",
        "2d8a02e68b13a9590c1c9d5b8bfea7732e282ec6"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 19 16:29:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:29:27 2015 +0000"
      },
      "message": "Merge \"Update Naskh font names to match upstream and add Tibetan.\" into mnc-dev"
    },
    {
      "commit": "2d8a02e68b13a9590c1c9d5b8bfea7732e282ec6",
      "tree": "13bf8df0af9b6b7202d941020ee6751927c448c1",
      "parents": [
        "e1fcced61ae81a07ca8c93d8a14dd4eb5b6e36ff"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat May 16 20:50:06 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 19 16:28:18 2015 +0000"
      },
      "message": "Update Naskh font names to match upstream and add Tibetan.\n\nThe latest files from the upstream Noto repository are named\nNotoNaskhArabic* instead of the previous NotoNaskh*.\n\nAlso, Noto Sans Tibetan is now included in the fallback chain. Apart\nfrom supporting Tibetan and Dzongkha langauges, this adds a character\n(U+0FD6) that completes coverage for ARIB character sets.\n\nBug: 13680438\nBug: 18181755\nBug: 18639453\nBug: 19390244\nChange-Id: I09b493340d1453ef61b08c841e1731119d645822\n"
    },
    {
      "commit": "1ca9c687407b0a7cdc828837c2460ee581e08975",
      "tree": "91021e77325480d4ef6e5d13894b762ef9e699a4",
      "parents": [
        "00d1fcf7372155510930a2ea759d08bf8db93b61",
        "a48eadbeb6fa34f27d6db7de51d3c01972ea2ebf"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue May 19 16:27:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:27:29 2015 +0000"
      },
      "message": "Merge \"Send AppTransitionFinish notification when there was no animation\" into mnc-dev"
    },
    {
      "commit": "e56efa71bbb71b65ffdc37313c2745bff9ab912e",
      "tree": "c443ae2d0cb7fd43487fc971c0f27c9349a29498",
      "parents": [
        "e20b22feb32d82a50a933141ecb8d03457a66f11"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 19 12:26:25 2015 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 19 12:26:25 2015 -0400"
      },
      "message": "Volume: Dialog should not interfere when not showing.\n\nAlso dump volume dialog controller state properly as part of\nthe sysui service dump.\n\nBug: 21207717\nChange-Id: I5146d4159d9b017bc91852b91a585725821c19d9\n"
    },
    {
      "commit": "00d1fcf7372155510930a2ea759d08bf8db93b61",
      "tree": "75b1edb33196044cece11e94f4a070a95c6c6dfe",
      "parents": [
        "29542143b1b09ce690dc64b3569bf4ba6bfd8ed6",
        "cead91974acf5b31e0c9b5e0b71dc55c2c5c0ab8"
      ],
      "author": {
        "name": "Xiyuan Xia",
        "email": "xiyuan@google.com",
        "time": "Tue May 19 16:06:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:06:06 2015 +0000"
      },
      "message": "Merge \"No input instead of disabling password entry\" into mnc-dev"
    },
    {
      "commit": "cead91974acf5b31e0c9b5e0b71dc55c2c5c0ab8",
      "tree": "ebc155440da58236dcd4bf6bdaad64ae0a962de1",
      "parents": [
        "4d19a8606346cdc22dfba4d5468e3111ad13518f"
      ],
      "author": {
        "name": "Xiyuan Xia",
        "email": "xiyuan@google.com",
        "time": "Fri May 15 11:01:30 2015 -0700"
      },
      "committer": {
        "name": "Xiyuan Xia",
        "email": "xiyuan@google.com",
        "time": "Tue May 19 09:04:43 2015 -0700"
      },
      "message": "No input instead of disabling password entry\n\nSo that the keyboard does not come and go all the time.\n\nBug:21271425\nChange-Id: I9ba2fa7034777885a6e53f135eca31fc89568e9d\n"
    },
    {
      "commit": "29542143b1b09ce690dc64b3569bf4ba6bfd8ed6",
      "tree": "e714778de439772e9d4ccd71a04369605c26c693",
      "parents": [
        "1ca3541857043b549a5aed04559f5e303cb84422",
        "3c5d5f0b4ab0ff6dfb8dee02fa6788639fbfc501"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 19 15:55:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 15:55:10 2015 +0000"
      },
      "message": "Merge \"Document the security features of Android Keystore.\" into mnc-dev"
    }
  ],
  "next": "5db6637f8c6c8b3365f0476f1264bf19dfbc7207"
}
