)]}'
{
  "log": [
    {
      "commit": "8b8fa3e934e3ddf01790e647b4401dc88b24bf67",
      "tree": "b5b4beca47e5692c7bf07a88ba188c3114126886",
      "parents": [
        "f610bd78b2cf574faa197ed9f21128ac7795a407"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 18 18:33:49 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 19 01:34:33 2015 +0000"
      },
      "message": "Fix SysUI crash when no metadata is provided\n\nBug: 23327474\nChange-Id: I4903c0812c9677e1b31e1f645e3d6f1a03150c38\n"
    },
    {
      "commit": "f610bd78b2cf574faa197ed9f21128ac7795a407",
      "tree": "dd292ca717e95b6afee95a8158ce69195cc26d5a",
      "parents": [
        "0b8045425ff58f992046ff2be35bc91001dabf7b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 17 20:17:30 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 19 00:01:45 2015 +0000"
      },
      "message": "Fix race conditions for camera prewarm service\n\nWhen the unbind request came in before the service was actually\nbound, we dropped the unbind request because mPrewarmBound was still\nfalse. Fix that by tracking whether a bind is pending and if a unbind\nevent comes in during that time, set another flag to unbind it\ndirectly again when the service is actually bound. In addition, don\u0027t\nallow binding again if any of the previous events are still pending.\n\nBug: 23143748\nChange-Id: I2b8ace86e35479a9848668a3462a2ce687835413\n"
    },
    {
      "commit": "448216e7b8822ae9c1c44836482c95f2becc220d",
      "tree": "fb01c74d6475b77d67a22093999ca4d7d1fff6df",
      "parents": [
        "53c38c8819e2497f8272e7615d34aaa4ae052adf",
        "deb050706c5964800461333881b48ebb7329c536"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 18 19:32:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 18 19:32:01 2015 +0000"
      },
      "message": "Merge \"Revert \"Disable fingerprint when remotely reset by DPM\"\" into mnc-dev"
    },
    {
      "commit": "deb050706c5964800461333881b48ebb7329c536",
      "tree": "b8111a2304b9e3dd8fe9fe53d39ee94efae6159e",
      "parents": [
        "8ae1be120806d0189f65a492004a7b5416aa6c6f"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 17 23:30:35 2015 +0000"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 17 23:33:39 2015 +0000"
      },
      "message": "Revert \"Disable fingerprint when remotely reset by DPM\"\n\nThis reverts commit 8ae1be120806d0189f65a492004a7b5416aa6c6f.\n\nFixes bug 23187090\n\nChange-Id: Idd9798895b08618f7d272b818818a45d3c9dc7d2\n"
    },
    {
      "commit": "9f238a9455639fccb6f44abd03752e3bb3bbc91e",
      "tree": "4f9ba98651f97ebdf37c4b2684adb9b3c3187429",
      "parents": [
        "8ad3e81701a20169b3410a231302ce0c82f95100",
        "8df3cfe6b8e6a871bcc69efdd19a632229b50384"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 14 19:59:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 19:59:48 2015 +0000"
      },
      "message": "Merge \"Introducing M Land.\" into mnc-dev"
    },
    {
      "commit": "8df3cfe6b8e6a871bcc69efdd19a632229b50384",
      "tree": "7af6ccd6a43d0b3ddf56869f5fb3f3de51e189d8",
      "parents": [
        "cfcf6af915bee878bdaea04f48592bbbe506ad26"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 13 13:30:55 2015 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 14 15:51:13 2015 -0400"
      },
      "message": "Introducing M Land.\n\nThe \"M\" is for Multiplayer.\n\nBug: 21984798\nChange-Id: Id752b8efe54ff0ac38854a129188027137d64dd5\n"
    },
    {
      "commit": "16fa58cb133f539016a5e013897c7de7f58ff16d",
      "tree": "eed1072f8017e97950043d391bb90c5b4c8d7fa8",
      "parents": [
        "7e7d79ef2f4aa6a8da86af459d419bd24c47b440",
        "4a05bbcd38604cbbcbac66af1abc69ecffddad8b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 14 18:19:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 18:19:17 2015 +0000"
      },
      "message": "Merge \"Fix to check the incoming userid argument for RingtonePlayer\" into mnc-dev"
    },
    {
      "commit": "4a05bbcd38604cbbcbac66af1abc69ecffddad8b",
      "tree": "4d1d15da472f548e8ada3c6965976277825c890b",
      "parents": [
        "f75577295765ca13bf3d0d5bffa81b569cb88da2"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Fri Aug 07 18:12:19 2015 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Aug 13 17:07:11 2015 -0700"
      },
      "message": "Fix to check the incoming userid argument for RingtonePlayer\n\nIn PowerNotificationWarnings, where it dispatches notifications\nwith UserHandle.ALL:\n    mNoMan.notifyAsUser(TAG_NOTIFICATION, R.id.notification_power, n, UserHandle.ALL);\nThe fix is to have RingtonePlayer check the incoming userId argument to playAsync(),\nand change USER_ALL to USER_OWNER.\n\nBUG\u003d22516181\nBUG\u003d22992637\nChange-Id: Ia3f8aaa2bee7fb15c24542e2331b2bc5a877e715\n"
    },
    {
      "commit": "81eeef589386483722c21572d9ab6d3f95dd26be",
      "tree": "7e79710de6f90c35b3cf25e8de97ef23ea5943de",
      "parents": [
        "f75577295765ca13bf3d0d5bffa81b569cb88da2",
        "9373911d41c133fce80b8ecf6e688204f2c667e7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 13 23:51:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 23:51:11 2015 +0000"
      },
      "message": "Merge \"Update time when turning on screen, in addition to waking up\" into mnc-dev"
    },
    {
      "commit": "9373911d41c133fce80b8ecf6e688204f2c667e7",
      "tree": "3d1649d1d9d339361744432a32710ab12bebe9c0",
      "parents": [
        "ff9912d594bc5cdc10a4a224b9a2296bac50851b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 13 15:53:14 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 13 15:56:41 2015 -0700"
      },
      "message": "Update time when turning on screen, in addition to waking up\n\nWhen in ambient display mode, we didn\u0027t get a callback to\nonStartedWakingUp, thus the time was never refreshed. Since\nbroadcasts are disabled in this low-power state, we need to refresh\nthe clock manually before turning on the screen, because we can\u0027t\nrely on the broadcasts to be delivered.\n\nBug: 23171638\nChange-Id: I249f4195a14995f7c1467e73ac2aa400b871f80e\n"
    },
    {
      "commit": "90460c79d1af214e73428eac92b5761e743dec4d",
      "tree": "12d43da9cf78a0843b0edd36b70e6b32a5fd9ecb",
      "parents": [
        "bd29b07eab3956796a7a09d7612e42e22616f458",
        "bba7317d0764f40ef365d4152c68e7dd3bacc580"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 13 14:38:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:38:46 2015 +0000"
      },
      "message": "Merge \"Add more intelligence to bluetooth connection state\" into mnc-dev"
    },
    {
      "commit": "bba7317d0764f40ef365d4152c68e7dd3bacc580",
      "tree": "f8e4d40d0ebc0371f0fc237267a9df11a56491e2",
      "parents": [
        "bf88205bef88f78ade5c6830e6203aa343387820"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 12 16:17:34 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 12 16:17:34 2015 -0400"
      },
      "message": "Add more intelligence to bluetooth connection state\n\nSince bluetooth connection state has a mind of its own... If we\nthink we are connected, but we don\u0027t actually know about any devices\nthat are currently connected, we probably aren\u0027t. So set the state\nthat way, and let everyone know.\n\nBug: 22977827\nChange-Id: I9266f5394b179a3917b3818839f7c6b2dc238376\n"
    },
    {
      "commit": "0c7629579184f85d36a4854e7c6f5b81f5b7299e",
      "tree": "998953eef8577834c88347e31c58d0823df42cb7",
      "parents": [
        "7f2f96cce3f1663e3c1dccdde2c0f196b2b16e72",
        "540542b4173d7ce99addfb910d9e73b028ea0f5e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 12 17:59:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 17:59:22 2015 +0000"
      },
      "message": "Merge \"Fix tuner for secondary users\" into mnc-dev"
    },
    {
      "commit": "fe114b99021475fec00848e1850e52d3645ef218",
      "tree": "a4b50a3041361fadb8126f749f59822e65447f9d",
      "parents": [
        "ad7719dea4e8fd34854e4dcc918fc593c4416d82"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 11 10:33:04 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 11 15:32:29 2015 -0400"
      },
      "message": "New landscape Navigation bar icons.\n\nBug: 22855920\nChange-Id: I5127c8d0121aa90a1e52da1b51a86bac1c1b2fa1\n"
    },
    {
      "commit": "540542b4173d7ce99addfb910d9e73b028ea0f5e",
      "tree": "055efc1053df656add4505ac3bda34017b4f8385",
      "parents": [
        "ad7719dea4e8fd34854e4dcc918fc593c4416d82"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 11 14:18:14 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 11 14:21:52 2015 -0400"
      },
      "message": "Fix tuner for secondary users\n\nBug: 23112000\nChange-Id: I52aabdd1f345fb50e2c5015d233f4de3cc8d994d\n"
    },
    {
      "commit": "ad7719dea4e8fd34854e4dcc918fc593c4416d82",
      "tree": "d169d9b052c93173a7c2ec54ab0e9ff2dcc9a034",
      "parents": [
        "4dbb37ae95bdf60d230777c6a5e8d53b932e9d40",
        "334398105f1119472988a1d5abc003051678752d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 11 14:17:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 14:17:45 2015 +0000"
      },
      "message": "Merge \"Crash apps with bad notification icons.\" into mnc-dev"
    },
    {
      "commit": "c00b1067a05116548a0883e1400a1c4715078797",
      "tree": "3eb83e45c4964fe5d6f54330920a7533c2ead131",
      "parents": [
        "f8359cfb93e349771388709b160ae1b9d3f880b3",
        "1df9c3c6bd985cf5819b6c1e9fb8ff096950dfa8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Aug 11 02:33:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 02:33:15 2015 +0000"
      },
      "message": "Merge \"Pushing the startActivity before the calls to remove task.\" into mnc-dev"
    },
    {
      "commit": "f8359cfb93e349771388709b160ae1b9d3f880b3",
      "tree": "77c8d48860c8a4d039941f74544b54ac47d5d412",
      "parents": [
        "b2b020922fb51b88d34a6478209fc232702de318",
        "b29814c4ccdec4c1fbaaa3a6d633b104bee06184"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 11 01:31:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 01:31:56 2015 +0000"
      },
      "message": "Merge \"Don\u0027t show fingerprint cancellation messages in keyguard\" into mnc-dev"
    },
    {
      "commit": "1df9c3c6bd985cf5819b6c1e9fb8ff096950dfa8",
      "tree": "b3dc05c3297a95c4188967091848254c7b8a728f",
      "parents": [
        "69ed33087d77e32a1f1475adf00b9d87580960aa"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Aug 06 16:46:01 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Aug 10 15:45:35 2015 -0700"
      },
      "message": "Pushing the startActivity before the calls to remove task.\n\n- It appears that there is contention between startActivityAsUser() and\n  removeTask() (called on two separate threads) which can cause jank when\n  a user removes all the tasks from their recents list.  This CL ensures\n  that startActivityAsUser() is always run first so it is not blocked\n  by the other call (which should be able to run in the background\n  uninterrupted).\n\nBug: 22760556\nChange-Id: I7564a2f0e43414686419d3657379bbd0ca6b4152\n"
    },
    {
      "commit": "5d05a24cff5be83dc7b03deccfb7f52b0066b34e",
      "tree": "0c3618a86d439c81d0c4b6f03456671713b10445",
      "parents": [
        "301dfe08bc662e9475739309a0ccbce2231ecddb",
        "45dc0d03fdcc649f56bfd3a67a1334ced1e2789f"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Aug 10 22:33:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 10 22:33:05 2015 +0000"
      },
      "message": "Merge \"Fix wifi disable during restore\" into mnc-dev"
    },
    {
      "commit": "334398105f1119472988a1d5abc003051678752d",
      "tree": "6f2327a4213c8cf4a2a6997a943f357f4ea53bd7",
      "parents": [
        "a2e39c6a1197f87cab2712a7776ff9022433b90a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Aug 10 15:49:56 2015 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Aug 10 16:04:12 2015 -0400"
      },
      "message": "Crash apps with bad notification icons.\n\nThis shouldn\u0027t happen, since there are many places where\ninvalid icons should already have been either fixed (in the\ncase where there\u0027s an .icon but no .mSmallIcon) or rejected\n(if they\u0027re both null or invalid). But if a notification\nmakes it all the way to SystemUI without a valid icon, let\u0027s\ncrash the sender.\n\nBug: 23011305\nChange-Id: Ifaebec57d59baa1defb4520178b5815d47ed5712\n"
    },
    {
      "commit": "00aa9d4427cd6ca00edcbc1b7915bc22ac580d6a",
      "tree": "9a07026efdb71549f13b9fcffd9a54e10b46adc4",
      "parents": [
        "90b030bae8cc1f13da7948fef4aff1d171a2885a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 10 10:12:02 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 10 10:29:47 2015 -0400"
      },
      "message": "Initialize network name better in NetworkController\n\nInitialize current network name to correct value from the\nSubscriptionInfo until we get a broadcast about its current state.\n\nBug: 22212693\nChange-Id: I17fa4378cc7a540c81268f8c4d5aa6a505f3ee40\n"
    },
    {
      "commit": "45dc0d03fdcc649f56bfd3a67a1334ced1e2789f",
      "tree": "be64a43d2d289d78a703040a022fc46532c27a79",
      "parents": [
        "9d92955894118a51e310fdfeeb09f5b1d187c37f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 07 19:20:05 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 07 19:20:05 2015 -0700"
      },
      "message": "Fix wifi disable during restore\n\nThe main looper needs to run freely for a moment after disabling\nwifi in order for various signals (content observers, broadcast) to\npropagate to all the listeners that need to take action for the\nwifi stack to shut all the way down.  This patch breaks up the\ndisable-and-rewrite-config sequence of wifi AP restore in to two\ndistinct operations separated by a moment so as not to block those\nnecessary messages.\n\nBug 22979342\n\nChange-Id: I271766cad0e454669a194652fb67f835bb022cd1\n"
    },
    {
      "commit": "9dc4d50be1db82359050fd082828680bde44b9fd",
      "tree": "98c58dc07474d3ff3746e4598c977306fe49268f",
      "parents": [
        "69ed33087d77e32a1f1475adf00b9d87580960aa",
        "ae4b8deada28882fcd32e33e76400defe1e045e1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 07 19:19:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 19:19:02 2015 +0000"
      },
      "message": "Merge \"Update Navigation bar assets.\" into mnc-dev"
    },
    {
      "commit": "69ed33087d77e32a1f1475adf00b9d87580960aa",
      "tree": "e975fb4abb31792d688e5829212e72be70ce6cc1",
      "parents": [
        "1fbc1b3b4b742cdba25d32d65a9813933a37005f",
        "b978ce7f25011add50e900d5745f3e066cddfd55"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Aug 07 18:40:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 18:40:19 2015 +0000"
      },
      "message": "Merge \"Allow system to disable lockscreen\" into mnc-dev"
    },
    {
      "commit": "c376afb472d1d4f0fba4a03ac4cf05b498866d64",
      "tree": "e3c727673e9815d7712f65a9f94344437c7f09ca",
      "parents": [
        "3d06ea0349d6afb4248ab47151424bf64cdf5a2d",
        "907e01eb7083c54aa1e840ea4e76a6518a028a72"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Aug 07 18:15:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 18:15:19 2015 +0000"
      },
      "message": "Merge \"Wait a bit longer for wifi to shut down before rewriting the config\" into mnc-dev"
    },
    {
      "commit": "ae4b8deada28882fcd32e33e76400defe1e045e1",
      "tree": "b85b0c139b09d2781f28a195aa2b7b5189eb50b2",
      "parents": [
        "d7255cfb1cf8dc7249632d93d68daac8cc2c7b9c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 07 13:56:08 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 07 13:59:46 2015 -0400"
      },
      "message": "Update Navigation bar assets.\n\nBug: 22855920\nChange-Id: I2d66bb087b092cdb6280e78c064f32ae9e42ad61\n"
    },
    {
      "commit": "907e01eb7083c54aa1e840ea4e76a6518a028a72",
      "tree": "cdd7216833f97deb1ecc64b19784251c725a4d5a",
      "parents": [
        "bb55aa1a93cee91a40b6f5941675682cb6f8a83b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 07 10:57:01 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 07 10:57:01 2015 -0700"
      },
      "message": "Wait a bit longer for wifi to shut down before rewriting the config\n\nWe\u0027ve seen case of it taking longer than 1500ms for the wifi system to\nactually shut down after the triggering settings element is written,\nso extend the wait time a bit.  We\u0027ve seen it take more than 1500ms\nbut not more than 2500ms, so that\u0027s the new heuristic.\n\nThis will of course all become happily obsolete once we start\napplying restored AP definitions programmatically rather than by\nfilesystem-level operations.\n\nBug 22979342\n\nChange-Id: I6acf1baac23d4100124093128b82abf242b11a0e\n"
    },
    {
      "commit": "77566dd1e15353eb062503767c6e4a354303fd09",
      "tree": "b279b407a5bba424cc36199ee027d1e7b1feaaba",
      "parents": [
        "1d7c32548c30c62a35c54a624f89d5f9db31b9d4",
        "7036436014f6fcc6d586c77d93c21c9fb8b0ac51"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Aug 07 14:38:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 14:38:29 2015 +0000"
      },
      "message": "Merge \"Use BluetoothController for status bar icon status\" into mnc-dev"
    },
    {
      "commit": "b978ce7f25011add50e900d5745f3e066cddfd55",
      "tree": "47ae241e2aec2c4393965dbfcbe0860c4184560b",
      "parents": [
        "d5a6df6d228036258d616245502c1a4f85ba4b2e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 06 14:49:36 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Aug 07 09:21:51 2015 -0400"
      },
      "message": "Allow system to disable lockscreen\n\nEven when there is a pin.\n\nBug: 22920549\nChange-Id: Ib84e1c3ac67be0318d4186c66ee582a49969e373\n"
    },
    {
      "commit": "bb55aa1a93cee91a40b6f5941675682cb6f8a83b",
      "tree": "53c5203334e411bcd9d5a37ac7b8c4caa6c4c63e",
      "parents": [
        "a89e9f6d3207527888d7fab191ddbe92ff68fc79",
        "76ffdafc3cc59ad1749736de58285978e6c73622"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 06 21:44:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 21:44:17 2015 +0000"
      },
      "message": "Merge \"Fixing issue with empty Recents screen.\" into mnc-dev"
    },
    {
      "commit": "7036436014f6fcc6d586c77d93c21c9fb8b0ac51",
      "tree": "e1f157881663f970ce22fa0cb82593bf9ec15ef3",
      "parents": [
        "d5a6df6d228036258d616245502c1a4f85ba4b2e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 06 16:32:18 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 06 16:43:59 2015 -0400"
      },
      "message": "Use BluetoothController for status bar icon status\n\nBug: 22819904\nChange-Id: I6ca11c57431f8e930a47144090158363175a3b99\n"
    },
    {
      "commit": "76ffdafc3cc59ad1749736de58285978e6c73622",
      "tree": "31fd983eb43191e048277128ff0e902c9e7d3c55",
      "parents": [
        "120fc2c74eb290e06cddf1b52d363338f940c612"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Aug 06 12:51:26 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Aug 06 12:51:26 2015 -0700"
      },
      "message": "Fixing issue with empty Recents screen.\n\n- We did not expect RecentsActivity to be launched without going through\n  the normal SystemUI controls, but when the home activity is in the foreground\n  and killed (via a normal apk update), the RecentsActivity stores the old\n  launch configuration and believes that it was launched from home and awaits\n  the animation-complete callback to animate the tasks in.\n- This CL adds a workaround where the configuration is reset whenever\n  RecentsActivity is stopped, which allows the tasks to be shown immediately\n  if the User is kicked back into Recents due to an update.\n\nBug: 22542869\nChange-Id: I2b4168ccecfbf868fa6d544fe89109dfa74f51df\n"
    },
    {
      "commit": "a35c96eb90f3be5980797b160da3780f2b8f35e6",
      "tree": "181999212059b7f0e248616e38bfb45303db7765",
      "parents": [
        "375c792c176be43720da47db2cfced23613f537c"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 06 14:53:32 2015 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 06 15:11:42 2015 -0400"
      },
      "message": "add metrics to assistant\n\n  long press\n  screenshot enabled\n  context enabled\n\nBug: 22949579\nChange-Id: Iac178207fa7149cda03c9a817a0d1450e46e1c59\n"
    },
    {
      "commit": "b29814c4ccdec4c1fbaaa3a6d633b104bee06184",
      "tree": "0facb95f32402855856af7465e09d5d1a9f2ed83",
      "parents": [
        "d14c48444a40fa2f964461e2f1317bcc3e256295"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 05 19:03:01 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Aug 06 02:39:06 2015 +0000"
      },
      "message": "Don\u0027t show fingerprint cancellation messages in keyguard\n\nCancellation messages can come from a variety of sources\nand are not user-actionable.  As a result, we just shouldn\u0027t\nshow them.\n\nFixes bug 22863862\n\nChange-Id: I2154c774fd5ac7477e01d1cbf3bdde2d1929363b\n"
    },
    {
      "commit": "d14c48444a40fa2f964461e2f1317bcc3e256295",
      "tree": "4d2aad8a8ec311635dd1d1a7fc17a3e1679103fc",
      "parents": [
        "be948f5a9f519210c5522060ec9ee3bc77eb077e",
        "5a42db2e9c4ce5700a321b9c2aa22189598ceeaf"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Aug 06 02:23:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 02:23:44 2015 +0000"
      },
      "message": "Merge \"Pass connection configuration when setting wifi info\" into mnc-dev"
    },
    {
      "commit": "5a42db2e9c4ce5700a321b9c2aa22189598ceeaf",
      "tree": "cf8de4b302624812dd3b116873e190db5eee0647",
      "parents": [
        "2c1a22d91607e18c7618e79ab026d3c5c4ce8949"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 03 09:46:08 2015 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Wed Aug 05 15:39:19 2015 -0700"
      },
      "message": "Pass connection configuration when setting wifi info\n\nThis allows the both the ssid and connection info to be verified when\nupdating wifi info.\n\nBug: 22797622\nChange-Id: I82d771a299e17469683516c6b1077cb260981812\n"
    },
    {
      "commit": "8ae1be120806d0189f65a492004a7b5416aa6c6f",
      "tree": "cb7d30ab1f82881d6b9b3ad5b0ce23be0d9564a2",
      "parents": [
        "881cd15519535e493d497fefd857f8fe0236c774"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 05 13:03:21 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 05 20:06:37 2015 +0000"
      },
      "message": "Disable fingerprint when remotely reset by DPM\n\nWhen the device is lost or stolen, it\u0027s safer to\nfall back to strong authentication (pin, pattern or\npassword).  This disables fingerprint like we do with\ntrust agents.\n\nFixes bug 21620081\n\nChange-Id: I7bbe54be3721b2f160b783daeb3acbe434705046\n"
    },
    {
      "commit": "55dbf2d78e575b6c7b53e06aed17ff7406305a13",
      "tree": "32d70d0f9cba4ccb2564babf4a9e8ae8bf17547a",
      "parents": [
        "29b8c4ab8ac4942e46a9ad4ced795bf06b9f8481",
        "3266f6123056bf74490186e42f850b30026a5cb9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 04 13:43:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 04 13:43:21 2015 +0000"
      },
      "message": "Merge \"QS: Allow Flashlight Tile to handle reset state\" into mnc-dev"
    },
    {
      "commit": "04e2cf6bc5167583d686c2a118ec2b50a7b88547",
      "tree": "c04d2bc460bdb993c964a6c321f324eeb2e2c789",
      "parents": [
        "911bd0d3a587a9a58e2bc1cf59615b039ea0e5b2",
        "9debd5106e14ecb5f31413b0c5991a5f723c7cfc"
      ],
      "author": {
        "name": "Prem Kumar",
        "email": "premk@google.com",
        "time": "Tue Aug 04 00:41:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 04 00:41:46 2015 +0000"
      },
      "message": "Merge \"Make default selection for contact sharing to \"Checked\".\" into mnc-dev"
    },
    {
      "commit": "7e0683b3bd096a4436ebe15431b70a89d2403257",
      "tree": "2f04b3c98100c8514e178462c1b16bbe01d48baf",
      "parents": [
        "405eceb20a3f3e7a22d922fc2d0fb8283be337fa"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 03 16:02:52 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 03 16:06:49 2015 -0700"
      },
      "message": "Notify settings URI change without a lock held\n\nbug:22469552\n\nChange-Id: Ie4a42ceef07e3a8e593fe2b1374420239242ce7b\n"
    },
    {
      "commit": "51e3a672e01d6e9ce4b19ec20d9b62ae8e35fc85",
      "tree": "96906820cc4673c1a399a9e292bdd00339338381",
      "parents": [
        "0ca1e98fdf300ddbbccbfce26bba5947109597f1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jul 31 18:42:53 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 03 19:36:24 2015 +0000"
      },
      "message": "Don\u0027t wipe device because of short PIN, patterns or passwords\n\nThis fixes a bug where we were counting short PIN, patterns and\npasswords as attempts. For devices with a device policy admin,\nthis would cause devices to get wiped after a short amount of\ninteraction with the UI.\n\nFixes bug 22844609\n\nChange-Id: I7616b38d954f89d4a2cee23f9aec1b898041b1f2\n"
    },
    {
      "commit": "66845a36c9eeca5296a2bf86793a5d6bedac1b36",
      "tree": "4111b0dd5e953cddac2866f860e8e3618e40ba84",
      "parents": [
        "8dbd48485044b1ab25fb8fb5e8e9b9772a3478c4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 03 11:09:41 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 03 11:09:41 2015 -0400"
      },
      "message": "Add more dump info about emergency calls state\n\nBug: 21549528\nChange-Id: Idbd70e2f4b1b3285af283a28dc1933c02ad8d04c\n"
    },
    {
      "commit": "6e75e7dd988d7704a01528f479421ab5e6012c99",
      "tree": "5a93e0a7138c2d2d7e8fe026387e6893a380fb1a",
      "parents": [
        "f92a1fdb77311149189ae17244adc51017b89c1e",
        "dcc34fd8a3f718e5e5cfaccb87eeffd64ac80f63"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sat Aug 01 00:11:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 01 00:11:16 2015 +0000"
      },
      "message": "Merge \"Instrument printing service for metrics collection.\" into mnc-dev"
    },
    {
      "commit": "f92a1fdb77311149189ae17244adc51017b89c1e",
      "tree": "95e183904889050343f37c099b3178a41bc839e6",
      "parents": [
        "00ab35783c3909c783effbf28da6dda2bf67c1a8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 31 16:10:32 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 31 23:24:55 2015 +0000"
      },
      "message": "Fixed a bug where notifications shadows were blinking out\n\nBug: 22567770\nChange-Id: I2d335241a287d0c64e659221994f19b7c13eccd3\n"
    },
    {
      "commit": "c35e670d5386eb6388eb4e65746b950265312e7a",
      "tree": "5c93239893abe358b9486198e02ea1ab1de56e5b",
      "parents": [
        "92e0c86fa2b84619ebc3acb6d91434dd17113c61"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 30 18:08:26 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 31 12:47:25 2015 -0700"
      },
      "message": "Moving removeTask to separate thread.\n\nBug: 22760556\nChange-Id: Iac6eef77e3ba5432ac1cd4aa792e7b2aadc27c01\n"
    },
    {
      "commit": "92e0c86fa2b84619ebc3acb6d91434dd17113c61",
      "tree": "aceda893e1a3a220199b0658033951f3eb82b5a4",
      "parents": [
        "e836a229aefb0ff3b82e19a422590fb7c4bd5148",
        "fce23748c49e0c303efd72296dcdba13b099f622"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 31 19:20:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 19:20:51 2015 +0000"
      },
      "message": "Merge \"Ensuring that we don\u0027t try to use and propagate null activity labels.\" into mnc-dev"
    },
    {
      "commit": "fce23748c49e0c303efd72296dcdba13b099f622",
      "tree": "a972fefb7dfa96f3f9b2a33b2b67e757111aa66b",
      "parents": [
        "beb3185f01ce5d06f1503d37a4ed8f93b8bf76e0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 30 17:33:31 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 31 18:51:58 2015 +0000"
      },
      "message": "Ensuring that we don\u0027t try to use and propagate null activity labels.\n\n- Also fixes issue with tapping outside bounds not working to dismiss recents\n\nBug: 21774486\nBug: 22241587\nChange-Id: Ib50f6fece8fb150929a1f8cdb01b8e8fe7b665cd\n"
    },
    {
      "commit": "3266f6123056bf74490186e42f850b30026a5cb9",
      "tree": "83dbc121bc7bae330d2d5e074883063ae973c900",
      "parents": [
        "5d6a2d387cd437e6d0c45d0df1bd10ba9db56253"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 31 11:37:11 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 31 11:37:11 2015 -0400"
      },
      "message": "QS: Allow Flashlight Tile to handle reset state\n\nBug: 22815987\nChange-Id: I3c22760c546c5407495e1e8f09dc402a56817f9d\n"
    },
    {
      "commit": "8478aba1a2bbe1bcbb6b05824e4f21f58d79ebce",
      "tree": "ee70664423f5b942beb2bb7eddb1d03c39b316a5",
      "parents": [
        "d692fcf115e57fef8a15c214fb2fcde78a48b45c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jul 31 09:17:20 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jul 31 09:17:20 2015 -0400"
      },
      "message": "Fix SysUI crash on device boot.\n\nBug: 22869066\nChange-Id: I55ab64c430899ebc20bfc8a8e4d1e2a7cd12f0cd\n"
    },
    {
      "commit": "5db4cc8fee8b919b5f62f222af92a4e995ca6a70",
      "tree": "1477f433e7cf0ebe348dc4c3a164d9daaa2078e5",
      "parents": [
        "e3b0119f79d11744a7f590510b184feef0f45894",
        "865ea7c800883176e5bd9924f27abb3cbacd5178"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jul 31 01:46:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 01:46:45 2015 +0000"
      },
      "message": "Merge \"Handle volumes without visible paths.\" into mnc-dev"
    },
    {
      "commit": "865ea7c800883176e5bd9924f27abb3cbacd5178",
      "tree": "454a08798dc0c5da253f57149e1cdfef5658a2cb",
      "parents": [
        "eda1cc50cead674287616e6a852f8f281b70b9f5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 30 18:10:20 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 30 18:10:39 2015 -0700"
      },
      "message": "Handle volumes without visible paths.\n\nTransient volumes like USB drives are not mounted as visible, so we\nshouldn\u0027t be kicking off media scanner for them.\n\nBug: 22545248\nChange-Id: Ic8f2d3134f1edb8b2a12e8ff283eceeeb230f48b\n"
    },
    {
      "commit": "0fccc729fd3b19a62efd90ae13b207faa3d1e8bb",
      "tree": "48d2440a8203b6230e661b8204f40e5e67c9b0a6",
      "parents": [
        "26ae600b5fb8c657b4f8dc2700374c701c9e50ec"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 29 17:04:36 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 30 23:05:42 2015 +0000"
      },
      "message": "The heads up now correctly dissapears when clicking\n\nBug: 22729955\nChange-Id: I977b36823bf936baab527f932b1e5576241f4d71\n"
    },
    {
      "commit": "20a5d3317529ce573aa06ac2e4a0a1a5359f80d7",
      "tree": "afe451296a1097114bc59cae9b3d6aedafbe85a0",
      "parents": [
        "8f5228afe671b5e80fab4d1c55452ad6c83ef4f1",
        "acd0df65dd8be97aae5617c9a8346d4a4ab88abd"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 30 21:45:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 21:45:55 2015 +0000"
      },
      "message": "Merge \"Fixed a heads up crash\" into mnc-dev"
    },
    {
      "commit": "4988378cd0f1bb6cdd83f797d10fd45105672296",
      "tree": "d206d79d882ef4aca203b2dd79829fa91e10c06b",
      "parents": [
        "75e51ec0b14e9c5363ad86a69fd7a764290a5cfb",
        "136a2e7fc94098f762cd3d9bd092b4c4d5bf4c70"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jul 30 20:50:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 20:50:04 2015 +0000"
      },
      "message": "Merge \"Introduced android.permission.PEERS_MAC_ADDRESS permission\" into mnc-dev"
    },
    {
      "commit": "dcc34fd8a3f718e5e5cfaccb87eeffd64ac80f63",
      "tree": "b7de86e1d842a3cfdd7ab77dcefceaebd886368c",
      "parents": [
        "30c5da9cc20cc4b9ce820963c6f58d7826f46eaa"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jul 30 14:27:02 2015 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jul 30 16:29:20 2015 -0400"
      },
      "message": "Instrument printing service for metrics collection.\n\nBug: 22837316\nChange-Id: I8bf62940f5eb495d8d7a10df958d9bc8ad76662a\n"
    },
    {
      "commit": "30c5da9cc20cc4b9ce820963c6f58d7826f46eaa",
      "tree": "34d70559c54c3f8c93c69c8fd8c754add42200ad",
      "parents": [
        "bbe1682b1652c37b66609676e5829517279ff141"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jul 17 14:11:56 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 30 04:31:37 2015 +0000"
      },
      "message": "Don\u0027t call cancel() when fingerprint auth fails\n\nKeyguardUpdateMonitor should not call cancel() when fingerprint\nauth fails. The life cycle will continue until an actual error\noccurs or the maximum number of retries is reached.\n\nFixes bug 22562277\n\nChange-Id: I36291d025de9c049cc7f7924f692c8c21349bb7b\n"
    },
    {
      "commit": "bbe1682b1652c37b66609676e5829517279ff141",
      "tree": "3e3f5e9dbd35661b45d22803e95aff17c09e385c",
      "parents": [
        "a991c66c12da30d0240ac6c98736edee93d95977",
        "912282e7319370cb74727895a49c0598fb0a7b02"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 30 02:57:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 02:57:06 2015 +0000"
      },
      "message": "Merge changes from topic \u0027fix-media-notifications\u0027 into mnc-dev\n\n* changes:\n  Fully support Icons in Notification actions.\n  Fix media notification action icons.\n"
    },
    {
      "commit": "acd0df65dd8be97aae5617c9a8346d4a4ab88abd",
      "tree": "46b00f22c783b428142852ee88e6c2563c9e7265",
      "parents": [
        "beb3185f01ce5d06f1503d37a4ed8f93b8bf76e0"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 29 19:09:03 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 29 19:09:03 2015 -0700"
      },
      "message": "Fixed a heads up crash\n\nSome references to notifications were still\nkept around while timing out, leading to small\nleaks and sometimes crashes.\n\nBug: 22819475\nChange-Id: I1429b5669366521c6374efbcae6c26d6e407d8cc\n"
    },
    {
      "commit": "beb3185f01ce5d06f1503d37a4ed8f93b8bf76e0",
      "tree": "ec33790cc9b467b042465b67f9c5a04da4feefec",
      "parents": [
        "26aa04c3c4d16ab7bf47d414fac697721e5843cd",
        "bd6f1c87a5bbedd37417cff2fb9f6306e2a1d22f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jul 30 00:32:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 00:32:17 2015 +0000"
      },
      "message": "Merge \"Fix touch target for settings icon\" into mnc-dev"
    },
    {
      "commit": "26aa04c3c4d16ab7bf47d414fac697721e5843cd",
      "tree": "661cc1449d872ba0451cd0f3bdd891adb67a828b",
      "parents": [
        "95c6daed397f658039184cf83755c245fb4b5dcd"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 29 14:52:22 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 30 00:22:14 2015 +0000"
      },
      "message": "Fix state weirdness in the panel\n\nWhen QS was open while the we started with expansion, we\nimmediately notified about expansion finsihed again, which led to all\nkinds of weird states. The change that introduced these bugs was to\nfix another bug in which onExpandingFinished was not call. Make sure\nto call in exactly that case and no other case to not risk\nregressions.\n\nBug: 22806817\nBug: 22807359\nBug: 22807372\nChange-Id: Id7daf37ef4a772f724971bf79c61084ff4279f31\n"
    },
    {
      "commit": "a6706627a9bf749cc591605272810e03983a9eea",
      "tree": "76c28995e0b8a19ed13955fe1b710a38f933e2d6",
      "parents": [
        "499f084d9e7bb3323ed447b16f548bad9b886aa7",
        "6ad2d66072795dd9836350b273dcde52910ab4c3"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 29 22:42:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 22:42:27 2015 +0000"
      },
      "message": "Merge \"Bug: 21589105 Rescope WRITE_SETTINGS permission (framework services perm check changes)\" into mnc-dev"
    },
    {
      "commit": "6ad2d66072795dd9836350b273dcde52910ab4c3",
      "tree": "407b5f32d915c561baded2f6eb7ed7e9d2e61ad5",
      "parents": [
        "771d210ab2d0df9d6748eb56e3f7250377df1fc4"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sat Jul 18 00:26:58 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 29 23:21:26 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS permission (framework services perm check\nchanges)\n\nAppOpsManager:\nChanged the default operating mode for WRITE_SETTINGS to MODE_DEFAULT from\nMODE_ALLOWED.\n\npackages/SettingsProvider:\nWe no longer do static permission checks for WRITE_SETTINGS in early checks and\ndefer that to app op when MODE_DEFAULT is returned. For some operations,\nchecking against WRITE_SECURE_SETTINGS is sufficient.\n\nActivityManagerService \u0026 PowerManagerService:\nIncorporated app op checks and handled the MODE_DEFAULT case.\n\nprovider/Settings:\nAdded helper function to do checks on whether app ops protected operations\ncan be performed by a caller. This includes checks for WRITE_SETTINGS and\nSYSTEM_ALERT_WINDOW.\nAlso added a public API (with javadocs) for apps to query if they can modify\nsystem settings.\nChanged the javadocs description for ACTION_MANAGE_WRITE_SETTINGS and\nACTION_MANAGE_OVERLAY_PERMISSION.\nAdded public API (with javadocs) for apps to query whether they can draw overlays or not,\nand also javadocs description on how to use that check.\n\nChange-Id: I7b651fe8af836c2074defdbd6acfec3f32acdbe9\n"
    },
    {
      "commit": "25ffc7ad950d9b2857abe9cb66ed53aed7a18ecf",
      "tree": "e740745d61069fbba1b8cdf1090ad89385363529",
      "parents": [
        "771d210ab2d0df9d6748eb56e3f7250377df1fc4"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 11 09:17:07 2015 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 29 22:19:52 2015 +0000"
      },
      "message": "Accessibility: Read the time correctly in quick settings.\n\nThe problem is that, for 12-hour locales, we cut the \"a\"\npart of the time format out to show it in a separate\nTextView so it can be animated independently of the actual\ntime. Unfortunately, while TTS is smart enough to pronounce\n\"1:15 AM\" as /wʌn fɪftin eɪ ɛm/, \"AM\" on its own looks like\nthe English word \"am\" and is pronounced /æm/.\n\nTo fix this, a TextClock must be able to accept separate\nformats for its content description than its presentation.\nWith this capability we can place the complete 12-hour time\nformat (including am/pm) in one of the views and suppress\nthe other one, so that the utterance creates an identical\nexperience to visual inspection: \"1:15 AM\" for all users.\n\nBug: 21718000\nChange-Id: Ic9920d71ae4d4ad41ba86d7bd96f9a19b07e2108\n"
    },
    {
      "commit": "e2cd84196e1266200f906b5d721640217fc2e6f9",
      "tree": "d90d4875bf6d932b7cede261ae770067cb68d2b0",
      "parents": [
        "93184eef410da6bb958d22e1dc90f3fddabc9369",
        "d2def946390505077766e34b6df4a529b25fdc23"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 29 21:23:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 21:23:25 2015 +0000"
      },
      "message": "Merge \"Fix pattern lock for accessibility\" into mnc-dev"
    },
    {
      "commit": "d2def946390505077766e34b6df4a529b25fdc23",
      "tree": "ed77c0f0dc9257477c7a72100acc221b2696e4f2",
      "parents": [
        "661794307a792690d7608dc81b4e1299937a8f67"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 27 13:49:53 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 29 14:13:53 2015 -0700"
      },
      "message": "Fix pattern lock for accessibility\n\n- remove the content description in Keyguard\n- only show virtual views when pattern is in progress\n- add a content description when the pattern is not in progress\n\nBug: 22646748\nChange-Id: Id32a37c4c74c82b547cee8861b2856fa0a08c41c\n"
    },
    {
      "commit": "bd6f1c87a5bbedd37417cff2fb9f6306e2a1d22f",
      "tree": "921faa87291ebf629173fc886ab35423f5d41d02",
      "parents": [
        "7157c2ca81cb2c942a1e94cf1a0344babf6a8bd6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 29 16:07:39 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 29 16:07:39 2015 -0400"
      },
      "message": "Fix touch target for settings icon\n\nBug: 22808656\nChange-Id: I92b77b30bfeadc80d060dab67a51d5fcd96268af\n"
    },
    {
      "commit": "3986360a752563e78b9d06f5a9ee7c4d61b979c8",
      "tree": "76dc41931c68a8058c448181995ea8e77b128f2f",
      "parents": [
        "9352af2a9ef95e3f577a04474625249d3da62a04"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jul 29 10:57:52 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jul 29 10:57:52 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic4e540e08175014515a7556425c751de60955005\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "68079d54f3690885df9c5bbb691090633f3ef541",
      "tree": "4e38d02f0a1b2b9367e54e23bfd97db019e63986",
      "parents": [
        "8be305dd6582f154c5a5894034a35fc8ec225b71"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 22 10:45:30 2015 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 29 13:50:32 2015 -0400"
      },
      "message": "Fix media notification action icons.\n\nIn addition to cleaning up some bare references to the icon\nslot, we now apply updates to notification RemoteViews in\nthe context of the supplying app\u0027s package. This ensures we\ncan find the drawables inside any Icon objects that were\nconstructed without a proper package name, such as is the\ncase with Actions (because the builder and constructor are\nContext-free and so don\u0027t know the package name).\n\nThis CL also makes clear what was previously only implied:\nNon-resource action icons are not actually supported yet\nsince they can\u0027t be pushed to TextView compound drawables\nusing today\u0027s RemoteViews APIs. That will require an API\nchange.\n\nBug: 22600607\nChange-Id: Ie6b88aed36e4db05be35f843ea3bc1898d4a5c96\n"
    },
    {
      "commit": "50184147fc35d5d441ae24661531819cc6cc025f",
      "tree": "9e057f20c7c78ce1feb2eaef1ced612274132e41",
      "parents": [
        "a7b4d6dc1017bcb2e6144fa5eb9d2ed07093ffa8",
        "7ab4b7fd500c3c21b0329faa29e74eac4ef638af"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jul 29 07:54:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 07:54:29 2015 +0000"
      },
      "message": "Merge \"Resource for setting default NFC payment component.\" into mnc-dev"
    },
    {
      "commit": "fbcbad138d1b4c55e86ff671821b4feb7fc48f50",
      "tree": "26b21f81bda12f93d49fdd5eea09bab4e9fd3d71",
      "parents": [
        "15938235d25a879ebb000cb3671fd75cb092e981",
        "e427cb80762c5cd067f3c419eb0a427d077b3d95"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 29 00:31:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 00:31:16 2015 +0000"
      },
      "message": "Merge \"Add sizes to SysUI tests\" into mnc-dev"
    },
    {
      "commit": "0d210f6395072db4a4c53d4cb8fac4a59a3965b4",
      "tree": "7b63f0a48ec2b0fa8b25604efb17ccade833b568",
      "parents": [
        "751a96a040ada09199ca3356d9a515ec090d1237"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 10 14:24:44 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 28 23:02:54 2015 +0000"
      },
      "message": "Animation for touch, wake and unlock\n\n- Add callback to inform SysUI when the screen has been unblocked\nand turned on.\n- Cleanup inconsistent messaging about device interactive/screen on\nand off.\n- Add callbacks to inform SysUI about screen states\n- Implement a quick fade for the scrim after touch, wake, and unlock.\n  First, start with a black scrim on top of everything, and then fade\n  it out.\n- Make sure we play the normal unlock animation when device is pulsing\n- Override navigation bar animations for touch, wake and unlock: Fade\n  in the same manner as the scrim.\n\nBug: 22571198\nBug: 21855614\nChange-Id: I8ff08d72cced1e0f03c78d71ff710d8a4f6b848c\n"
    },
    {
      "commit": "5faa033615dcb4297fcb6a81828099285364942d",
      "tree": "35b7007a7c459d8e9948386024e62df942ce2ec0",
      "parents": [
        "f2c616ed02aee3b9a9025caf288aadbf22cfd046",
        "b6d17ee7aeace3c2b2443c94c9ad4ff50f82e8de"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Tue Jul 28 22:36:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 22:36:30 2015 +0000"
      },
      "message": "Merge \"Add filter for personal apps that are not disabled until first use\" into mnc-dev"
    },
    {
      "commit": "350662197542d406df58aa65afddc9e23f9309d3",
      "tree": "9fdc9a92ecff673b1ecdc7c970ce8c5b5a81b6d0",
      "parents": [
        "602611375b11805f74ae52f5d62a944c74f967d6",
        "93fb68fdce8f0d28eaa77704e4b00933260b83dd"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 28 18:05:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 18:05:49 2015 +0000"
      },
      "message": "Merge \"Fix network name not showing in QS sometimes\" into mnc-dev"
    },
    {
      "commit": "e427cb80762c5cd067f3c419eb0a427d077b3d95",
      "tree": "c6062c8ee4a90b404d4facfb6e1d6d84ac2176ba",
      "parents": [
        "602611375b11805f74ae52f5d62a944c74f967d6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 28 09:18:08 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 28 10:06:01 2015 -0400"
      },
      "message": "Add sizes to SysUI tests\n\nChange-Id: I27e4a60e2658d3a5db32cdeb73bd0a031865ce86\n"
    },
    {
      "commit": "965bab2bae4198deaa929c8f36e44c561fb2c72c",
      "tree": "4a68de0c4489e234cc4c5c1608f3e8e101318ac3",
      "parents": [
        "beb6e66817e084c8a1ac92ecaeb6f0c73d11cc49",
        "18976a51955c897f402b86bd00111a9fc5e958cb"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 28 00:36:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 00:36:14 2015 +0000"
      },
      "message": "Merge \"Allow assist gesture when notification shade is expanded\" into mnc-dev"
    },
    {
      "commit": "136a2e7fc94098f762cd3d9bd092b4c4d5bf4c70",
      "tree": "950bf042cf7976d4ebd5ae43f126720db5f11725",
      "parents": [
        "c174de0ab353e2ecaf6e1728e6899bffcfefe48e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 27 12:20:18 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 27 12:33:43 2015 -0700"
      },
      "message": "Introduced android.permission.PEERS_MAC_ADDRESS permission\n\nIntroduced signature-level permission android.permission.PEERS_MAC_ADDRESS.\nIt allows access to MAC addresses of WiFi and Bluetooth peer devices, without\nhaving location permission or even if location is turned off.\n\nBug: 21852542\nBug: 22728628\nChange-Id: If0ff80636e57b38dbedc8fcf5f520a3a6d6f734e\n"
    },
    {
      "commit": "661794307a792690d7608dc81b4e1299937a8f67",
      "tree": "d9f008b4adf999d1ecb98d6d43ab9efd88f250c9",
      "parents": [
        "8a54da92ce3da393396bbf0ff86d9525089dcdbf",
        "fc2506255f4cec5c42dc6cd0198147fd5ed349ca"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 27 19:27:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 19:27:29 2015 +0000"
      },
      "message": "Merge \"Fix QS switch accessibility problem\" into mnc-dev"
    },
    {
      "commit": "8a54da92ce3da393396bbf0ff86d9525089dcdbf",
      "tree": "b0702cf41e14130d8104a29b9ec74e2cbee43954",
      "parents": [
        "9e49b5d679672ea4a64382f9a36663c73603961b",
        "f12b393ff406a3bb8967b69a9be2dd27b0725b33"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 27 19:23:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 19:23:37 2015 +0000"
      },
      "message": "Merge \"Pass correct extras to the custom print options activity\" into mnc-dev"
    },
    {
      "commit": "fc2506255f4cec5c42dc6cd0198147fd5ed349ca",
      "tree": "173a65208462012be334e496958b1e38ba0cbe40",
      "parents": [
        "a7bdace2627cb4cd55ac7c182d9e093b3a1ffb7b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 27 15:17:14 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 27 15:17:14 2015 -0400"
      },
      "message": "Fix QS switch accessibility problem\n\nSet the switch state so it can be read back correctly.\n\nBug: 22710906\nChange-Id: I2bcba96e53813118eb2be8dcb7e0b7d547767550\n"
    },
    {
      "commit": "9e49b5d679672ea4a64382f9a36663c73603961b",
      "tree": "c0bc2caee2d065154795731672119b1c4a597bd0",
      "parents": [
        "01fe3f86b1c1e0eb3d8c9ab0b2251233f9164c5d",
        "613f55fbbb23249d7c65e3f1fe8c943c4459b41a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 27 18:55:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 18:55:29 2015 +0000"
      },
      "message": "Merge \"Move PIN/Pattern appear animation to RenderThread (1/2)\" into mnc-dev"
    },
    {
      "commit": "7ab4b7fd500c3c21b0329faa29e74eac4ef638af",
      "tree": "83ef0a5677d83386c8f7354a59111461f8eca06d",
      "parents": [
        "7fe86c4753e88058a7f1a1bf8d0302df9a64bd2e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jul 27 15:58:32 2015 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jul 27 16:04:31 2015 +0200"
      },
      "message": "Resource for setting default NFC payment component.\n\nBug: 22756856\nChange-Id: If97e0faead995fb95893a128c1890b61bbe86ce5\n"
    },
    {
      "commit": "11f4cb1bccf47a0e985be6948f30709ba40f4522",
      "tree": "b9e9fa3fe7e359009ce27c53c299b89c7084df23",
      "parents": [
        "45a0bb18fec5b137a540e160cecd4ffd091098d9",
        "0c274b107ca5211bdaf06c4144b5b30eca1486bf"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Jul 27 13:10:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 13:10:11 2015 +0000"
      },
      "message": "Merge \"decide interruptions based on current data, not previous data.\" into mnc-dev"
    },
    {
      "commit": "a7bdace2627cb4cd55ac7c182d9e093b3a1ffb7b",
      "tree": "351501b1ac61afa1b14e59c99d03e7b245e8c84d",
      "parents": [
        "8be305dd6582f154c5a5894034a35fc8ec225b71",
        "e7d0179df53326a24c5b23812ea5d90a26c2d0a1"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jul 27 02:35:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 02:35:09 2015 +0000"
      },
      "message": "Merge \"Change to connectivitycheck.gstatic.com\" into mnc-dev"
    },
    {
      "commit": "f12b393ff406a3bb8967b69a9be2dd27b0725b33",
      "tree": "d23dd094708becbe8c5584df3438d10cbb9e2e7c",
      "parents": [
        "1d071ce9b1810fbcf231fd17c4cb5621e68ff419"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 25 12:10:54 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 25 12:11:01 2015 -0700"
      },
      "message": "Pass correct extras to the custom print options activity\n\nbug:22734138\n\nChange-Id: Iea1bc32c3e863072b2021b823bef2cefa54fa540\n"
    },
    {
      "commit": "d9f1a0c3a42bcc1f7b8cd82be8eed60f5438f091",
      "tree": "98a306709f4980f613b5cd70ad9ed1180e586574",
      "parents": [
        "f325548992d449a2da564216191edb5ad2773bfd",
        "ad7310f01329c2ce99c57017873664528280999c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Jul 25 01:48:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 25 01:48:16 2015 +0000"
      },
      "message": "Merge \"Fixed wake to unlock when the device has never been unlocked\" into mnc-dev"
    },
    {
      "commit": "ad7310f01329c2ce99c57017873664528280999c",
      "tree": "78f4903bc87eefda6de9f59747de67dbd64f628d",
      "parents": [
        "1fcafc49ad34cb8f778862653d452ac0fe61461c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 24 18:15:43 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 24 18:15:43 2015 -0700"
      },
      "message": "Fixed wake to unlock when the device has never been unlocked\n\nPreviously the fingerprint could still unlock the device\nwhen waking up with the fingerprint sensor, since we were not\nchecking if it is allowed.\n\nBug: 22622999\nChange-Id: I039a4e0701c1f161f227cf6f1d25e8147548db47\n"
    },
    {
      "commit": "f8acd1d8d698f367bc267699a0a84c21f7c7d548",
      "tree": "9121c766d45edbd0c6e9b91d64e1d32d8cf67582",
      "parents": [
        "c174de0ab353e2ecaf6e1728e6899bffcfefe48e",
        "1fcafc49ad34cb8f778862653d452ac0fe61461c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Jul 25 00:33:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 25 00:33:14 2015 +0000"
      },
      "message": "Merge \"Adapted the behavior when unlocking with fingerprint is not allowed\" into mnc-dev"
    },
    {
      "commit": "b6d17ee7aeace3c2b2443c94c9ad4ff50f82e8de",
      "tree": "df142316121aafb7ac86781b3fc5498e81cca241",
      "parents": [
        "68fbd6a4968eb6e5f3d74f471387c5e62981fba2"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Jul 24 15:11:29 2015 -0700"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Jul 24 15:48:52 2015 -0700"
      },
      "message": "Add filter for personal apps that are not disabled until first use\n\nNeeded for the battery settings UI.\n\nb/22667081\n\nChange-Id: I25ed5c1866dc3027e450c7ce9031de5def4f839a\n"
    },
    {
      "commit": "384b5d20b64c279f29eb494bae37d039c652f492",
      "tree": "881d99acbd5aa4f8cb33eaa2bca44b73fa27d2f8",
      "parents": [
        "68fbd6a4968eb6e5f3d74f471387c5e62981fba2",
        "a65de4fde99c84ae7c7cab242e8e1e46ee6c0a5d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 24 22:41:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 22:41:26 2015 +0000"
      },
      "message": "am a65de4fd: am b2f8c716: am 50ed152a: am 7f63ef38: am 9b6a6099: Prevent insanely long passwords from crashing SystemUI\n\n* commit \u0027a65de4fde99c84ae7c7cab242e8e1e46ee6c0a5d\u0027:\n  Prevent insanely long passwords from crashing SystemUI\n"
    },
    {
      "commit": "4629f1c58c00480b0dbd5a541a26b703b0770bf4",
      "tree": "0be52b4d3b5792915dc653e0fe35b427087a277c",
      "parents": [
        "9a755e3650270439861f5ac1e0c51caa7c4a7d3d",
        "88b1193ea2880683a6a3fdf9a5a397370a166680"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 24 21:42:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 24 21:42:46 2015 +0000"
      },
      "message": "Merge \"Fix janky add guest transition\" into mnc-dev"
    },
    {
      "commit": "18976a51955c897f402b86bd00111a9fc5e958cb",
      "tree": "e6fece0c64624d4ba607a47aa11810c8c7e4ecb8",
      "parents": [
        "db71828cb7bff983bd758e986b65731cb0a5b2f6"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 24 13:18:19 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 24 13:20:29 2015 -0700"
      },
      "message": "Allow assist gesture when notification shade is expanded\n\nBug: 22669852\nChange-Id: Icf7cf981ca9b6cd5547b62fb4ae97f13f1033395\n"
    },
    {
      "commit": "a65de4fde99c84ae7c7cab242e8e1e46ee6c0a5d",
      "tree": "a05ebbb8b42c22a80b9de94469cd23d44c4270ba",
      "parents": [
        "2c3b9fb86b9fb26b01fe5af2067f6513bf06acf3",
        "b2f8c716e8d2cf575c690b5a360c4efdd9f06bc8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 24 19:45:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 19:45:24 2015 +0000"
      },
      "message": "am b2f8c716: am 50ed152a: am 7f63ef38: am 9b6a6099: Prevent insanely long passwords from crashing SystemUI\n\n* commit \u0027b2f8c716e8d2cf575c690b5a360c4efdd9f06bc8\u0027:\n  Prevent insanely long passwords from crashing SystemUI\n"
    },
    {
      "commit": "2c5aeeaaaaa0e048817dd04d41ae9f396bb76fb6",
      "tree": "fcaa0b4bddd71ff8a48a662a48b318f29bbf61a8",
      "parents": [
        "a5e25f33a530eb76c7b0fb77111eeedd6bd1f879",
        "d81f8270bec71ec9a569c8308c42cacd7aba0d23"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 24 19:12:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 24 19:12:16 2015 +0000"
      },
      "message": "Merge \"Require permission for internal broadcast\" into mnc-dev"
    },
    {
      "commit": "a5e25f33a530eb76c7b0fb77111eeedd6bd1f879",
      "tree": "0dafd05555ed794e1e982cf1ed332251045fa9e4",
      "parents": [
        "45794910031ce2a0e2df3d1694783da7e3c4352b",
        "a86101724b8c74114827abca8198f3460baa1a4e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jul 24 17:54:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 24 17:54:14 2015 +0000"
      },
      "message": "Merge \"Added ACCESS_COARSE_LOCATION permission for BT\" into mnc-dev"
    },
    {
      "commit": "ea00f320ee9caad53d63a3eaaee2d4733c9dca50",
      "tree": "31359b07c3a15f2a96bc136ce7bff501fdb74fdc",
      "parents": [
        "abd35bfc81ae231656c6fba67d43cfbb76f3db0d",
        "4b9658ae9f183811fc7aa851a33f8fc04065dcd1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jul 24 14:34:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 24 14:34:02 2015 +0000"
      },
      "message": "Merge \"Prevent lockscreen album art from flickering on metadata change.\" into mnc-dev"
    },
    {
      "commit": "d81f8270bec71ec9a569c8308c42cacd7aba0d23",
      "tree": "6c7deada0df81831aec43d9059669b906aae76d1",
      "parents": [
        "b3e407609f567884f9322e7b34461baa14e3f3ae"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 23 17:15:45 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 23 17:59:41 2015 -0700"
      },
      "message": "Require permission for internal broadcast\n\nIt was possible for other apps to request removal of the guest user\nthat was handled by an internal receiver in SystemUI.\n\nFix requires the broadcast sender to have an internal permission\nso that only SystemUI can send that broadcast (PendingIntent).\n\nBug: 22671268\nChange-Id: I63a8ced692e6d1cb2872b962ad247a827dbafbc6\n"
    },
    {
      "commit": "0063e0bcd55d1ed3b6c37c6616c0c858e0784a07",
      "tree": "47ea4415c8b371dbde4b55661154d71a262f045e",
      "parents": [
        "28762e61e2e45a7e30af02c6fa840a065a645b68",
        "a4eba9fc35165dc3391fb1b9580341bba7928277"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 23 23:56:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 23:56:37 2015 +0000"
      },
      "message": "Merge \"Disable Keyguard affordances before setup is completed\" into mnc-dev"
    },
    {
      "commit": "1fcafc49ad34cb8f778862653d452ac0fe61461c",
      "tree": "5f2a9e3029c0c18f89b70366a43fbb419637da4a",
      "parents": [
        "a2bf7616044051769df86cf5f0bb4b21dedd5269"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 20 14:39:25 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 23 15:27:32 2015 -0700"
      },
      "message": "Adapted the behavior when unlocking with fingerprint is not allowed\n\nWe now keep the fingerprint running and switch to the bouncer when\nthe user successfully authenticated.\n\nBug: 21618072\nChange-Id: If00061cb3914afd4d7a7d75964594484c792a890\n"
    },
    {
      "commit": "b2f8c716e8d2cf575c690b5a360c4efdd9f06bc8",
      "tree": "77404a6d5cf3ff2fd83e644e42394b7ef76942ea",
      "parents": [
        "d6f2a9efbb0e0525f6cf970fd9c9b9b7082b19f9",
        "50ed152ab646b00714947a9cf75e01e618b16c02"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 23 21:31:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 21:31:41 2015 +0000"
      },
      "message": "am 50ed152a: am 7f63ef38: am 9b6a6099: Prevent insanely long passwords from crashing SystemUI\n\n* commit \u002750ed152ab646b00714947a9cf75e01e618b16c02\u0027:\n  Prevent insanely long passwords from crashing SystemUI\n"
    }
  ],
  "next": "157ad64dbeedd43a444d3eb1cc538ee975ed2d59"
}
