)]}'
{
  "log": [
    {
      "commit": "cb3df3bf4a9777af4e9c4337eb7318bca6d22dee",
      "tree": "ab63a2a78ace91aea177ab4962a4faf119ba2d43",
      "parents": [
        "759922d9db7183347ea4fd4be8319b8cc6f6b611"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Thu Mar 23 15:17:52 2017 +0000"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Mar 28 16:37:49 2017 +0000"
      },
      "message": "Store up to 5 network log batches if needed.\n\nIn the normal mode when the DO fetches the logs ASAP, there will still be\nno more than one last full batch in memory at once. If the DO is too slow,\nor the broadcast queue is too crowded we will store up to 5 of them,\ndiscarding older ones when there are more than 5.\n\nAlso the batch gets discarded 5 minutes after it has been retrieved or\nanother more recent batch has been retrieved. Previously the last batch\nwould stay in memory until the next one is ready. But it seems\nunreasonable for the DO to rely on it since there are no guarantees.\nThis would probably even save some memory under normal conditions on\naverage.\n\nBug: 35753013\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceOwnerTest#testNetworkLoggingWithSingleUser\nChange-Id: Ib8e91a98103d804375cb0d7423f93175b4b9bcb6\n(cherry picked from commit 48733074d7ba80755e40432b7ff02b66e27d3edb)\nMerged-in: Ib8e91a98103d804375cb0d7423f93175b4b9bcb6\n"
    },
    {
      "commit": "759922d9db7183347ea4fd4be8319b8cc6f6b611",
      "tree": "07b645e7cd58a210d21e13c65633e7e5e6120fcd",
      "parents": [
        "d70f423d093c3728c3ed2d3859195e94cd3b97ee"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 24 00:53:47 2017 +0000"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 28 16:35:12 2017 +0000"
      },
      "message": "Revert \"Logging to track #36406078\"\n\nNot needed anymore, since the bug was found to be in the binder driver.\n\nThis reverts commit 9afb1fc495aa132c4a5e3a5beca408597ab1bb09.\n\nChange-Id: I3891866f6e30a3f3391df8005e56bf9b9777b3a6\n(cherry picked from commit ab5523f3372b9e36911aa25a8247f0a2fa16543a)\n"
    },
    {
      "commit": "d70f423d093c3728c3ed2d3859195e94cd3b97ee",
      "tree": "e44aba1c21ebbdabdeb6ac2c5b1c1956e2a1a740",
      "parents": [
        "ce4be85c62c85fddbc338a0618e7bff979f89845"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 16:28:55 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 16:09:39 2017 +0000"
      },
      "message": "Fix battery saver tile label\n\nTest: visual\nChange-Id: I2cfb819778eeb969979aa2a3ed8c35744a63f875\nFixes: 36238774\n(cherry picked from commit 368a8aec2c13ca096f6e3c15c1cb70e4a3752d4c)\n"
    },
    {
      "commit": "ce4be85c62c85fddbc338a0618e7bff979f89845",
      "tree": "0136e8286df8ef6018178c3226c3008fb9d79d49",
      "parents": [
        "d8ab03a1e871a93548554c8555d335d70dd2c627"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 17:09:30 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 16:06:54 2017 +0000"
      },
      "message": "QS Animation tweaks\n\nTest: visual\nChange-Id: Ic81d874511bf87fb0e8d9bf08e27346919ebc46e\nFixes: 35990413\n(cherry picked from commit c34e249609dadc86bf3a0139a4038388c34a42b6)\n"
    },
    {
      "commit": "d8ab03a1e871a93548554c8555d335d70dd2c627",
      "tree": "353d940100ecfef560a2df65b49edc60b0b14377",
      "parents": [
        "9d2a3adfdfe35861796c0c153c8a0dc217ac4dea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 16:54:30 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 16:02:02 2017 +0000"
      },
      "message": "Fix spacing for loading in QS\n\nTest: visual\nChange-Id: I8065885ec3d2badd9d7c2116a6075eb48e2b7697\nFixes: 30292983\n(cherry picked from commit 6cfc63a92779c000c659c70f44efa231fce73476)\n"
    },
    {
      "commit": "9d2a3adfdfe35861796c0c153c8a0dc217ac4dea",
      "tree": "186e974312c8ad1121e155c95f77f97e923897ce",
      "parents": [
        "bc44678fb13fbad0b29a92587e9c807a7b185cb5",
        "b5ab25948bc1b667f079c1563791f93e7b2f84d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 14:23:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 14:23:22 2017 +0000"
      },
      "message": "Merge \"SmartSelection: Pass hintFlags to native library.\" into oc-dev"
    },
    {
      "commit": "bc44678fb13fbad0b29a92587e9c807a7b185cb5",
      "tree": "bae110b5a15e87a2cd3ed1ecfec416f995246c74",
      "parents": [
        "5149be455cc3eaa1282da369498063c4c83124fc"
      ],
      "author": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Mon Mar 27 14:49:04 2017 +0100"
      },
      "committer": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Tue Mar 28 11:25:44 2017 +0000"
      },
      "message": "Add null check in BackupManagerService$PerformBackupTask.handleCancel()\n\nhandleCancel() can be called before we start backing up any particular\npackage, therefore we need to properly handle log messages in that case.\n\nBug: 36638539\nTest: manual\nChange-Id: Ic96e2fbad5c0a79640a3419d187e8b5e4d265de3\n(cherry picked from commit 519a87db8fabb49f299aa384aeb5cfe4dfedf907)\n"
    },
    {
      "commit": "b5ab25948bc1b667f079c1563791f93e7b2f84d8",
      "tree": "2f908fd2e6c32632157406c8ded49e67b9ce22e6",
      "parents": [
        "e259c2c42be68fa2ead28eeed1df5042452d0eae"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Mon Mar 27 21:09:23 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Mar 28 10:02:07 2017 +0100"
      },
      "message": "SmartSelection: Pass hintFlags to native library.\n\nTest: cts-tradefed run cts-dev -m CtsViewTestCases -t android.view.textclassifier.cts.TextClassificationManagerTest\nTests have been written on the native side.\nBug: 35416389\n\nChange-Id: If2de73391e1a343e0dc7698039ad1464cedfbf08\n"
    },
    {
      "commit": "5149be455cc3eaa1282da369498063c4c83124fc",
      "tree": "c97ccbf2699d00dd952f523724b5442036a7f0c0",
      "parents": [
        "668c34444d13b67949836baa4eac560afcc527c5",
        "d09d9370da6d513fa6194f430b183a3f4454ac60"
      ],
      "author": {
        "name": "fen wang",
        "email": "fen.wang@sonymobile.com",
        "time": "Tue Mar 28 05:19:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 05:19:29 2017 +0000"
      },
      "message": "Merge \"Add Bluetooth LDAC ABR UI to the Developer Options\" am: 5c64adef5f am: 40dca362a0\nam: d09d9370da\n\nChange-Id: I9cb8bf8e0b42c13fd4bfdeb661680b8737e0b42f\n"
    },
    {
      "commit": "d09d9370da6d513fa6194f430b183a3f4454ac60",
      "tree": "18fc0c60dd22f22072efee9a6d4f64c5840dd5fc",
      "parents": [
        "e398bae572ccad91ff2aa8e674a1da589879f053",
        "40dca362a0825e06b646f1550426cd85566d136c"
      ],
      "author": {
        "name": "fen wang",
        "email": "fen.wang@sonymobile.com",
        "time": "Tue Mar 28 05:11:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 05:11:20 2017 +0000"
      },
      "message": "Merge \"Add Bluetooth LDAC ABR UI to the Developer Options\" am: 5c64adef5f\nam: 40dca362a0\n\nChange-Id: I7b59dc216d893553b146ad6e68f2706255d9f860\n"
    },
    {
      "commit": "40dca362a0825e06b646f1550426cd85566d136c",
      "tree": "3b9a01ad50f15bed7aa4fb9cfb8a4d5e09b2d6ba",
      "parents": [
        "c5bca697ba60f1df2e182b56bca58295e672dbb8",
        "5c64adef5f1d76e5fae815e989f585694da774a9"
      ],
      "author": {
        "name": "fen wang",
        "email": "fen.wang@sonymobile.com",
        "time": "Tue Mar 28 05:03:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 05:03:27 2017 +0000"
      },
      "message": "Merge \"Add Bluetooth LDAC ABR UI to the Developer Options\"\nam: 5c64adef5f\n\nChange-Id: Iff2e13b8c8921c47176fc43e2a35ebd4cd284a96\n"
    },
    {
      "commit": "5c64adef5f1d76e5fae815e989f585694da774a9",
      "tree": "3e264f7a39c9c7f090bd2612b053eba439692e3a",
      "parents": [
        "58406d1df20c7c550075e77f8f4922bda5661cc5",
        "0716700f5d3a337789c5cfcc775f4d67b0de441d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 04:54:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 04:54:21 2017 +0000"
      },
      "message": "Merge \"Add Bluetooth LDAC ABR UI to the Developer Options\""
    },
    {
      "commit": "0716700f5d3a337789c5cfcc775f4d67b0de441d",
      "tree": "3e264f7a39c9c7f090bd2612b053eba439692e3a",
      "parents": [
        "58406d1df20c7c550075e77f8f4922bda5661cc5"
      ],
      "author": {
        "name": "fen wang",
        "email": "fen.wang@sonymobile.com",
        "time": "Mon Mar 13 19:35:09 2017 +0900"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 28 04:53:57 2017 +0000"
      },
      "message": "Add Bluetooth LDAC ABR UI to the Developer Options\n\nBug: 35381097\nChange-Id: Idcc2fabe86acaf441f5a71f5d2bb66ad29252cdb\n"
    },
    {
      "commit": "668c34444d13b67949836baa4eac560afcc527c5",
      "tree": "c0884687fd0c22757b92bec87fa007fa7a337e82",
      "parents": [
        "9a8eb3db62e9bc0eff4088cd83f0df29d9c0e830",
        "f1a9aff96261a40d16c36dd3d47a8190c308d744"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Mar 28 03:58:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 03:58:16 2017 +0000"
      },
      "message": "Merge \"Fix permission checking for a11y volume.\""
    },
    {
      "commit": "9a8eb3db62e9bc0eff4088cd83f0df29d9c0e830",
      "tree": "3b10d1d579b161d759bf4047e5fe1260b6cecfdd",
      "parents": [
        "7f9bbae035026f46e841936abe9324dddc8c10fa",
        "d39da943dad071de289a8a9845b56a3e9dd86f75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 03:25:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 03:26:01 2017 +0000"
      },
      "message": "Merge \"Add honored args when auto-paging.\""
    },
    {
      "commit": "7f9bbae035026f46e841936abe9324dddc8c10fa",
      "tree": "3215664be82bb969f727b659ad51976804489133",
      "parents": [
        "15e3d0dba862d27ac8b55ff1da8f96b3c3b0e9f0",
        "e398bae572ccad91ff2aa8e674a1da589879f053"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 28 02:38:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 02:38:20 2017 +0000"
      },
      "message": "Merge \"Add null check to IpManager.dump()\" am: 58406d1df2 am: c5bca697ba\nam: e398bae572\n\nChange-Id: I172f23945a79191b777e2daf6795e2d228f510a6\n"
    },
    {
      "commit": "e398bae572ccad91ff2aa8e674a1da589879f053",
      "tree": "e676fe655744303326a01b5a45bf38b108f209e6",
      "parents": [
        "8e94d9e32dbc780b4228dea8a4d9f078e8f5b80d",
        "c5bca697ba60f1df2e182b56bca58295e672dbb8"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 28 02:34:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 02:34:15 2017 +0000"
      },
      "message": "Merge \"Add null check to IpManager.dump()\" am: 58406d1df2\nam: c5bca697ba\n\nChange-Id: Id5ebbea0c64baa24d162c0545d45915c948f45e6\n"
    },
    {
      "commit": "c5bca697ba60f1df2e182b56bca58295e672dbb8",
      "tree": "a537ac9bf57b2e2db062297dc37517749bf5f51d",
      "parents": [
        "61f58f06767863907801299f134dd494543cf8b3",
        "58406d1df20c7c550075e77f8f4922bda5661cc5"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 28 02:30:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 02:30:18 2017 +0000"
      },
      "message": "Merge \"Add null check to IpManager.dump()\"\nam: 58406d1df2\n\nChange-Id: I68f644a305d58e1396522d73c0983e1eb201cb1c\n"
    },
    {
      "commit": "58406d1df20c7c550075e77f8f4922bda5661cc5",
      "tree": "72fd99e27b17fcbb5d16d053f3d3ef0cbe6b30f9",
      "parents": [
        "97bdedf655240222afdb61d76778a558bb092919",
        "0ea70fc38b5ad7979ee2947fe611b2fd89e2c675"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 02:19:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 02:19:22 2017 +0000"
      },
      "message": "Merge \"Add null check to IpManager.dump()\""
    },
    {
      "commit": "15e3d0dba862d27ac8b55ff1da8f96b3c3b0e9f0",
      "tree": "38bc04bec662a7568513946f8d10e092f760cc61",
      "parents": [
        "0870696681586993a588bc3a0faac6a16731b27c",
        "31484af10181a60785287b25bc3970446c3e3253"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 02:14:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 02:14:37 2017 +0000"
      },
      "message": "Merge \"Remove ACTION_CONFIGURE_WIFI_SETTINGS and ACTION_WIFI_SAVED_NETWORK_SETTINGS.\""
    },
    {
      "commit": "0870696681586993a588bc3a0faac6a16731b27c",
      "tree": "f3886d1bb970ed254172d844724f1410c36192f9",
      "parents": [
        "8ad4a429da391b3dc27238fedcd7ff5ab8798732",
        "8cd927d8ea08cba89ac02dfd50ed42b486bd7f53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 02:12:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 02:12:07 2017 +0000"
      },
      "message": "Merge \"Introduced additional lock - dbLock\""
    },
    {
      "commit": "8ad4a429da391b3dc27238fedcd7ff5ab8798732",
      "tree": "f2be4ce86f3ef5eb66f832b96b61b3afd75edb72",
      "parents": [
        "a2bd52aca367180b870a9e33ccaa083c1c508589",
        "e0a6667ee3848bfc2f0f78bf764719762b3c6835"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 02:10:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 02:10:51 2017 +0000"
      },
      "message": "Merge \"Camera: Send onPrepared callback to all shared surfaces\""
    },
    {
      "commit": "a2bd52aca367180b870a9e33ccaa083c1c508589",
      "tree": "39ee0c5fddff2f932416b1315511c976fa69e348",
      "parents": [
        "16456e5aaae083ea1e418416bb6bd93c3dd89e74",
        "6954fc9a7e6b2c6fc0b09448beac2eba7852ff18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 02:02:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 02:02:34 2017 +0000"
      },
      "message": "Merge \"Fix issue with task overlay activities not finishing.\""
    },
    {
      "commit": "16456e5aaae083ea1e418416bb6bd93c3dd89e74",
      "tree": "83b3e83ec6f9dfa0e82b60d932b22cf3d2dd812b",
      "parents": [
        "84d7e77aceb2979270823e2eac2eebf2e22a786e",
        "5d0922f78a549533c8fd368a363a82140728a357"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 01:54:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 01:54:31 2017 +0000"
      },
      "message": "Merge \"Enable Wifi Wakeup Setting by default.\""
    },
    {
      "commit": "84d7e77aceb2979270823e2eac2eebf2e22a786e",
      "tree": "595d392a08d89d452853fd227a8c883b73202aad",
      "parents": [
        "212310ee71938ecc3771ff432eb1a6294f57a381",
        "53e100c468861807a9fef5b1b18a1c9533bad2fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 01:29:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 01:29:56 2017 +0000"
      },
      "message": "Merge \"Provide deprecated API to avoid build breakage\""
    },
    {
      "commit": "8cd927d8ea08cba89ac02dfd50ed42b486bd7f53",
      "tree": "f2639f779326c440ce2708db9ec5f280818e15bc",
      "parents": [
        "55bea5e30808856eb039d74e2fa7e06ee0dd05e7"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Mar 27 17:02:11 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Mar 27 17:55:33 2017 -0700"
      },
      "message": "Introduced additional lock - dbLock\n\nRight now it is always used with cacheLock. In the future, we will be\nadding optimizations to reduce cacheLock contention by only holding it\nwhen updating the cache.\n\nThis change is non-functional and doesn\u0027t change the current locking\ncontract\n\nTest: Manual + AccountManagerServiceTest\nBug: 36485175\nChange-Id: Iebc437463958d33b32fc1273a84680c22ac60825\n"
    },
    {
      "commit": "212310ee71938ecc3771ff432eb1a6294f57a381",
      "tree": "07c16a08cefb057a6a8f055986934426414a61d0",
      "parents": [
        "77a1f7522e1046d0f145013e71288235a569119b",
        "6f7971701499cc7558e7476ee6bb4e62a39d10fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 00:50:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:50:11 2017 +0000"
      },
      "message": "Merge \"Fixed yet another missing check for null anchor...\""
    },
    {
      "commit": "77a1f7522e1046d0f145013e71288235a569119b",
      "tree": "a67bb06cc01cf5fa4163366d9781e91030ee3fda",
      "parents": [
        "31417b3ebf8ccbfff990659bce6f62ec984b2228",
        "d601360904df9b811205f44f15c89f12703d6d72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 00:46:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:46:57 2017 +0000"
      },
      "message": "Merge \"Parse NotificationChannel ID meta-data.\""
    },
    {
      "commit": "31417b3ebf8ccbfff990659bce6f62ec984b2228",
      "tree": "f92a3cf90d4addee7189737646c2553dcd4df9e9",
      "parents": [
        "2c6ac0ead0b1e35333011e20bbc43d22d9906981",
        "3087e323eabc612e3ec4d3284cb68cae7e941bb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 00:45:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:45:34 2017 +0000"
      },
      "message": "Merge \"Deprecate Setting that is no longer used.\""
    },
    {
      "commit": "2c6ac0ead0b1e35333011e20bbc43d22d9906981",
      "tree": "362a0a24200a10403d535ba4acf1490801528255",
      "parents": [
        "6e42a1d0ce86dda0b69dcfeed9c1804db1531680",
        "2f944482ece3aba2068ac71cd9c5067e4bc8424c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 00:41:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:41:11 2017 +0000"
      },
      "message": "Merge \"Add missing assert that task isn\u0027t queued\""
    },
    {
      "commit": "6e42a1d0ce86dda0b69dcfeed9c1804db1531680",
      "tree": "7b1153266b94535891609107106e90236918a6d4",
      "parents": [
        "1d34605fcb411fb66e59c12feeaa36903319e9d9",
        "6fa8a07143d1984ff42750079cf596a868644663"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 00:28:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:28:59 2017 +0000"
      },
      "message": "Merge \"Moved Session and ViewState to its own classes.\""
    },
    {
      "commit": "1d34605fcb411fb66e59c12feeaa36903319e9d9",
      "tree": "aa7e6b32f9d25d96647872195763b1557ba82925",
      "parents": [
        "a5b543ec11834dace9444a1d5aa1011d7013cb0f",
        "d3f4b5864dd3f822dab92dbc414b82f5eb995192"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Tue Mar 28 00:20:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:20:07 2017 +0000"
      },
      "message": "Merge \"Catch exception where SwipeDismissLayout cannot monitor screen off.\""
    },
    {
      "commit": "a5b543ec11834dace9444a1d5aa1011d7013cb0f",
      "tree": "eb55cd322ad316d599c3eb1faa9679af3919ca4c",
      "parents": [
        "b567b580a83b3db45b7a170df66fdf859fb1a013",
        "8e94d9e32dbc780b4228dea8a4d9f078e8f5b80d"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 28 00:09:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 00:09:06 2017 +0000"
      },
      "message": "Merge \"hotspot2: register Passpoint related intents as protected broadcast\" am: 97bdedf655 am: 61f58f0676\nam: 8e94d9e32d\n\nChange-Id: Ib293b1fed8a7d5101987d50742cdde66dc670d43\n"
    },
    {
      "commit": "8e94d9e32dbc780b4228dea8a4d9f078e8f5b80d",
      "tree": "7aff9ccc8bf3e75e9b85bd8a601b3d8be2df08fe",
      "parents": [
        "bc3fefbacd7c11d147e192f7b3324f1f4dc53b51",
        "61f58f06767863907801299f134dd494543cf8b3"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 28 00:03:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 00:03:03 2017 +0000"
      },
      "message": "Merge \"hotspot2: register Passpoint related intents as protected broadcast\" am: 97bdedf655\nam: 61f58f0676\n\nChange-Id: I924befd6d9a1fb1e6bdb257bc6d662172d2354d9\n"
    },
    {
      "commit": "b567b580a83b3db45b7a170df66fdf859fb1a013",
      "tree": "d841c63f64b99c3527d7c3691a29a7c7eed11ae8",
      "parents": [
        "9d421ba0501535e2824b5b56ca2db84d4f4bb6b4",
        "39f285d5a75f653d2d2309b47cfaa143da42a0ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 00:02:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 00:02:23 2017 +0000"
      },
      "message": "Merge \"Sync the constants in HAL and framework\""
    },
    {
      "commit": "61f58f06767863907801299f134dd494543cf8b3",
      "tree": "17fc095e395d1d2e668a96b558d61abfa0fd004d",
      "parents": [
        "78eeb9b090f5ee0132f3223065df03791ce5d3ae",
        "97bdedf655240222afdb61d76778a558bb092919"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 23:54:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 23:54:37 2017 +0000"
      },
      "message": "Merge \"hotspot2: register Passpoint related intents as protected broadcast\"\nam: 97bdedf655\n\nChange-Id: I06d54b99006d631c5792f823e9ae7da1703a201d\n"
    },
    {
      "commit": "97bdedf655240222afdb61d76778a558bb092919",
      "tree": "cc03a46c35a0c47f42808c0bf68014401df60feb",
      "parents": [
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b",
        "cb9ad34e6639a270de10c28a5d7291b995eed1ec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:44:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 23:44:43 2017 +0000"
      },
      "message": "Merge \"hotspot2: register Passpoint related intents as protected broadcast\""
    },
    {
      "commit": "9d421ba0501535e2824b5b56ca2db84d4f4bb6b4",
      "tree": "8093fd58ff8e54468681fc5686c37bd4b260d5c7",
      "parents": [
        "d52cdfb89f9acfb44f80fc366fd1a4c7337101f1",
        "2b6aa352e5f8b432a934a228df7fe640249b36b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:37:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:37:10 2017 +0000"
      },
      "message": "Merge changes Ia971b2bc,I0001eb3d,I55a6951e\n\n* changes:\n  Remove framework-protos from SystemUI\n  Disable proguard for PluginDummyLib\n  Enable multidex for dx\n"
    },
    {
      "commit": "d52cdfb89f9acfb44f80fc366fd1a4c7337101f1",
      "tree": "29a8571a512dc7b44c64051f8ddbbd135493e118",
      "parents": [
        "55bea5e30808856eb039d74e2fa7e06ee0dd05e7",
        "92dea33bfebed04533264b06e036d04cc16b9608"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:36:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:36:38 2017 +0000"
      },
      "message": "Merge \"Simplify the media button handling logic\""
    },
    {
      "commit": "55bea5e30808856eb039d74e2fa7e06ee0dd05e7",
      "tree": "c6c474df1147a89443c5f68911a21876f819bf57",
      "parents": [
        "52b716df852d1190b282f0393c24803ffd56059f",
        "1b7184f8d206505804042833a3825a3b8a9649dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:30:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:30:22 2017 +0000"
      },
      "message": "Merge \"Add a few asserts for possible corruption cases\""
    },
    {
      "commit": "52b716df852d1190b282f0393c24803ffd56059f",
      "tree": "b06c519326e88a9abb425862500d543c3780a19a",
      "parents": [
        "73a55f7506f0e5e8d67a58259289ef0b97ccea02",
        "f59418f29c28c596a40c03d86be6a210f1f3457b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:27:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:27:53 2017 +0000"
      },
      "message": "Merge \"Don\u0027t spam the log during quota calculations.\""
    },
    {
      "commit": "73a55f7506f0e5e8d67a58259289ef0b97ccea02",
      "tree": "cece052b6e2cff343a9c04b7981cceaaf0f88e00",
      "parents": [
        "2388f0c81c30274671d9ab28dde8cf36042d3214",
        "84a0f8936d0a993576a0da3a1c703e4f9198bfd3"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 23:26:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:26:52 2017 +0000"
      },
      "message": "Merge \"Fix for edge swipe/fling to minimize\""
    },
    {
      "commit": "6f7971701499cc7558e7476ee6bb4e62a39d10fd",
      "tree": "a33acd4db4f5d26288df76fa5a3763c6a05ac067",
      "parents": [
        "dd23777dfbbe6299f5e07584c69c73ea0835fe46"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 27 15:05:35 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 27 15:45:47 2017 -0700"
      },
      "message": "Fixed yet another missing check for null anchor...\n\nTest: CtsAutoFillServiceTestCases pass\nBug: 36643768\n\nChange-Id: I6f97f3aec88c59a94c593958aca8b4a992d4806e\n"
    },
    {
      "commit": "2388f0c81c30274671d9ab28dde8cf36042d3214",
      "tree": "db0b208ccb1f421abb8c89680785f7277c300f6e",
      "parents": [
        "117e0c9b5a65370b7895f73014adbc211f598c68",
        "2e1387886a13175273fa25f01366baea293e0cf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 22:29:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 22:29:32 2017 +0000"
      },
      "message": "Merge \"Disable PIP minimize and put it behind a tuner item\""
    },
    {
      "commit": "39f285d5a75f653d2d2309b47cfaa143da42a0ca",
      "tree": "00ff6c7abb1e9904e3f01d2c2501e70942b39d9d",
      "parents": [
        "117e0c9b5a65370b7895f73014adbc211f598c68"
      ],
      "author": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Tue Mar 21 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Mon Mar 27 15:15:46 2017 -0700"
      },
      "message": "Sync the constants in HAL and framework\n\nTest: Build and flash device\n\nBug: 36233336\nChange-Id: Ie81862825b601bdafd7653564d7393686d54f531\n"
    },
    {
      "commit": "117e0c9b5a65370b7895f73014adbc211f598c68",
      "tree": "f9fbd694fd389ab6788cf6c5931f2d431dd462a4",
      "parents": [
        "7c665f783f6e2eafad3fc3bffc4ff19df0883742",
        "71fa5261d335a877453383eea911e9f51ad15589"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Mar 27 22:14:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 22:14:34 2017 +0000"
      },
      "message": "Merge \"Add cache for Account Visibility values.\""
    },
    {
      "commit": "cb9ad34e6639a270de10c28a5d7291b995eed1ec",
      "tree": "cc03a46c35a0c47f42808c0bf68014401df60feb",
      "parents": [
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 11:49:33 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 15:10:04 2017 -0700"
      },
      "message": "hotspot2: register Passpoint related intents as protected broadcast\n\nThese intents should only be broadcast by the System Service, so\nregister them as protected broadcast.\n\nBug: 36655814\nTest: Build with go/aog/355397, verify in logcat that no non-protected\n      broadcast error gets thrown when\n      android.net.wifi.action.PASSPOINT_OSU_PROVIDERS_LIST intent\n      is broadcasted\n\nChange-Id: I57849d0decef407624cac380a0f12f5428e0f1de\n"
    },
    {
      "commit": "f1a9aff96261a40d16c36dd3d47a8190c308d744",
      "tree": "82f4112935dd8c222902714b456d4ee822a42051",
      "parents": [
        "a2a3b1d7b55f3a147672dedbeb27e899e08a36e7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Mar 23 17:21:29 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Mar 27 14:59:26 2017 -0700"
      },
      "message": "Fix permission checking for a11y volume.\n\nAdding new permission for changing accessibility volume\nto allow system UI to change it. Also providing audio\nmanager with a whitelist of bound accessibility service\nuids so it can allow servics to change the volume.\n\nBug: 36569297\nTest: Adding CTS test in linked CL.\nChange-Id: I4f327e3a251fc3780c5957f41217c2ef5bb8b16e\n"
    },
    {
      "commit": "92dea33bfebed04533264b06e036d04cc16b9608",
      "tree": "edb2133071bb436fec31e5a9c4b1c8da834be89c",
      "parents": [
        "7c665f783f6e2eafad3fc3bffc4ff19df0883742"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 02 11:52:08 2017 +0900"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Mar 27 14:58:43 2017 -0700"
      },
      "message": "Simplify the media button handling logic\n\nHere\u0027s the new media handling logic.\n\n1. If the foreground app consumes the media key event\n  (Activity.onKeyDown/Up() or Activity.setMediaController()),\n  we stop here.\n2. Find the media app whose AudioPlaybackConfiguration becomes\n  PLAYER_STATE_STARTED lastly across the boot. The media app is the app\n  with the media session.\n  - If its session is still alive, send the media key event\n    to the media session.\n  - If its session has been released but the session set the media\n    button receiver, send the media key event through the media button\n    receiver.\n  - If it has multiple media sessions, pick the media session whose\n    PlaybackState matches with the AudioPlaybackConfiguration\u0027s player\n    state.\n3. Stop here. Don\u0027t try revive any other app.\n\nThis approach has two limitations.\n1. If an app has multiple AudioPlaybackConfigurations and/or\n   media sessions, the MediaSessionService may pick the wrong media\n   session to send media key events.\n2. If an app with a media session plays sound effects differently from\n   the SoundPool class, the MediaSessionService would consider the app\n   as the lastly played media app.\n\nBug: 33032080\nTest: Manual tests as follows\n  1. Checked that the lastly played app receives the media key events\n     although the app\u0027s media session doesn\u0027t report its playback state.\n  2. Checked that the lastly played app receives the media key events\n     although the app\u0027s media session is released.\n  3. Checked that the lastly played app doesn\u0027t receive the media key\n     events if its playback is remote.\nChange-Id: I1fd6f9eee0750da4dea9fcc7401fdb1c3f249a72\n"
    },
    {
      "commit": "f59418f29c28c596a40c03d86be6a210f1f3457b",
      "tree": "4c566324eed458e92f5e80667ec693e655d5678c",
      "parents": [
        "e784f7a0a34789047a4db037ee28ee00ef06e990"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Mon Mar 27 14:52:46 2017 -0700"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Mon Mar 27 14:52:46 2017 -0700"
      },
      "message": "Don\u0027t spam the log during quota calculations.\n\nWe base the cache quotas on usage stats on the device. These stats,\nhowever, can contain entries from apps which are no longer installed.\nIn this case, we skip its calculation and log a warning. This patch\nremoves the warning aspect of it, because it is a legitimate case.\n\nChange-Id: I2a6a797966bfee007515735308535a5dcc118f03\nFixes: 36649802\nTest: Manual\n"
    },
    {
      "commit": "1b7184f8d206505804042833a3825a3b8a9649dc",
      "tree": "4c14412bcccfe7b4da3c467f4ce32ac7266aa812",
      "parents": [
        "48a153e57032fccf9ea7dac728d60738c3c848d2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 27 14:47:46 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 27 14:47:46 2017 -0700"
      },
      "message": "Add a few asserts for possible corruption cases\n\nBug: 36502346\nTest: builds \u0026 boots\nChange-Id: Id96a26a30e4a8c6f51a68bf07cfe6bd6d07c244e\n"
    },
    {
      "commit": "7c665f783f6e2eafad3fc3bffc4ff19df0883742",
      "tree": "1c5a3b40af3e8c24cdcb88ea049f8f2e228b4135",
      "parents": [
        "1d978329df70f3b9a646a0feddf6972a1a76a262",
        "bc3fefbacd7c11d147e192f7b3324f1f4dc53b51"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 21:38:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:38:26 2017 +0000"
      },
      "message": "Merge \"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\" am: ae3bae715e am: 78eeb9b090\nam: bc3fefbacd\n\nChange-Id: I2fa6998d854ca61aa18ef2e61ed6a7196ed0be4d\n"
    },
    {
      "commit": "2f944482ece3aba2068ac71cd9c5067e4bc8424c",
      "tree": "1a603ac13c0fadc45b630348de25691ca6f7bd67",
      "parents": [
        "48a153e57032fccf9ea7dac728d60738c3c848d2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 27 14:34:28 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 27 21:38:09 2017 +0000"
      },
      "message": "Add missing assert that task isn\u0027t queued\n\nProbably won\u0027t fix anything but this assert is in queue()\nbut not queueAtFront() and inserting a task twice is Really Bad.\n\nBug: 36139852\nTest:  ¯\\_(ツ)_/¯\nChange-Id: Ida0f829eecfdd46c17c36b816528c49d12b7cf29\n"
    },
    {
      "commit": "53e100c468861807a9fef5b1b18a1c9533bad2fe",
      "tree": "0fc050874b5033973eff57daeca96acb01ad54f1",
      "parents": [
        "bfc4d59bf86546d020524668336994eaa80a37ec"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 27 14:36:37 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 27 14:36:37 2017 -0700"
      },
      "message": "Provide deprecated API to avoid build breakage\n\nRestored onUtteranceRangeStart() temporarily as a deprecated API.\n\nBug: 36646809\nTest: N/A\nChange-Id: I7da927aca4f4ad1f5cc76564e8fdc4261849898b\n"
    },
    {
      "commit": "1d978329df70f3b9a646a0feddf6972a1a76a262",
      "tree": "090a581d2c979b34169f307df45e42ca3b735702",
      "parents": [
        "b758b3542a8755e82da1c3e38153b910113f8df4",
        "b4e8fd65bfcd8e4e4e10cef3b1da8e15a447cc41"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 21:34:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:34:23 2017 +0000"
      },
      "message": "Merge \"Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\" am: beb8ceada8 am: cfe099b01d\nam: b4e8fd65bf\n\nChange-Id: I31be1d92cf7ad95214bf353dca20b990a280f996\n"
    },
    {
      "commit": "bc3fefbacd7c11d147e192f7b3324f1f4dc53b51",
      "tree": "5a6d7dd5fc0fe31696ab3d44600f86a4bb08f5de",
      "parents": [
        "b4e8fd65bfcd8e4e4e10cef3b1da8e15a447cc41",
        "78eeb9b090f5ee0132f3223065df03791ce5d3ae"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 21:33:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:33:46 2017 +0000"
      },
      "message": "Merge \"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\" am: ae3bae715e\nam: 78eeb9b090\n\nChange-Id: Icf369fc41387dbd1ed854434f2d77ecd867c4532\n"
    },
    {
      "commit": "78eeb9b090f5ee0132f3223065df03791ce5d3ae",
      "tree": "0a702c3917cf651edfb29ab68e7ffe1a026b79c0",
      "parents": [
        "cfe099b01d676357a44c6fbfe3bd646319e97300",
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 21:29:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:29:53 2017 +0000"
      },
      "message": "Merge \"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\"\nam: ae3bae715e\n\nChange-Id: If47b5c5fae03ad2e6a68771da893acaad743fcbd\n"
    },
    {
      "commit": "b4e8fd65bfcd8e4e4e10cef3b1da8e15a447cc41",
      "tree": "4b01daca5a35c422540e52a44e70c1138669b9ad",
      "parents": [
        "51742e58fc486561b1e29933c5c2c60026211284",
        "cfe099b01d676357a44c6fbfe3bd646319e97300"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 21:27:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:27:25 2017 +0000"
      },
      "message": "Merge \"Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\" am: beb8ceada8\nam: cfe099b01d\n\nChange-Id: I7dda88f7c2c26cbb3ae192f313dcc4bd15afd6d6\n"
    },
    {
      "commit": "cfe099b01d676357a44c6fbfe3bd646319e97300",
      "tree": "0e4360b11c8e17f002636a6e2d50278717bd6158",
      "parents": [
        "3f26682252c924ecd845f09a0bf1977b1da58242",
        "beb8ceada8f44a8fefaf8fea3ff916850d915296"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 21:22:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:22:15 2017 +0000"
      },
      "message": "Merge \"Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\"\nam: beb8ceada8\n\nChange-Id: Ie88e330a1d50adac8c6b83581079c6096c4d898a\n"
    },
    {
      "commit": "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b",
      "tree": "de8b245d64e0f82ebaced4cd491bea0b23ddd253",
      "parents": [
        "beb8ceada8f44a8fefaf8fea3ff916850d915296",
        "0ffb89d1d1ebcd6388ee99652beaedd4c11ea3d4"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 21:21:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 21:21:42 2017 +0000"
      },
      "message": "Merge \"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\""
    },
    {
      "commit": "b758b3542a8755e82da1c3e38153b910113f8df4",
      "tree": "df07dfb4f8e983ff1aef73614e1dd7deb7502d6b",
      "parents": [
        "e30227e5b08a32cdf4b3f44a7a9ea4f08ef0c631",
        "7e1aeb791e45177440de811363a587f9f95a63bc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 27 21:21:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 21:21:18 2017 +0000"
      },
      "message": "Merge \"Avoid NPE when PopupWindow is shown while dismissing\""
    },
    {
      "commit": "beb8ceada8f44a8fefaf8fea3ff916850d915296",
      "tree": "5b9c33b7c9f7dae236931b331a6544cf480c8c1b",
      "parents": [
        "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640",
        "d7116bea0698f58e93003d2046411a2624dd1ab1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 21:15:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 21:15:22 2017 +0000"
      },
      "message": "Merge \"Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\""
    },
    {
      "commit": "84a0f8936d0a993576a0da3a1c703e4f9198bfd3",
      "tree": "59fa8d6ceea17f9cb9f8c7e80a8ffde3c5d77b6f",
      "parents": [
        "e259c2c42be68fa2ead28eeed1df5042452d0eae"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 14:10:46 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 14:12:39 2017 -0700"
      },
      "message": "Fix for edge swipe/fling to minimize\n\n- Actually include check for fling\n- Base left or right side on starting position instead of current position\n\nTest:  Long quick swipe PIP from opposite edge of screen -\u003e no longer minimizes\nBug:35358628\nChange-Id: I7cd62b94943afe28b89a8bcb0e0cab58bc0841a9\n"
    },
    {
      "commit": "e30227e5b08a32cdf4b3f44a7a9ea4f08ef0c631",
      "tree": "d11ab0b8a40758336b85cd1dcde9447ec7d19b80",
      "parents": [
        "96b14c7d785aa0fd722181476972547b4dd8541d",
        "51742e58fc486561b1e29933c5c2c60026211284"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 21:06:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:06:09 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\" am: 98ded6c9ab am: 3f26682252\nam: 51742e58fc\n\nChange-Id: Ic3f9de6063bb605c87af8d6218c0cf7306d2c5d0\n"
    },
    {
      "commit": "96b14c7d785aa0fd722181476972547b4dd8541d",
      "tree": "1fe6e81321bb521f6d26495a690034ffc0c25f10",
      "parents": [
        "3ebc1b7f5aac0c23027776e41b2260254ce304c5",
        "94a0dcdde12192ad0815ec88f8ac62152f6a58b4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Mar 27 21:03:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 21:03:23 2017 +0000"
      },
      "message": "Merge \"Fix nativeProcs being null.\""
    },
    {
      "commit": "94a0dcdde12192ad0815ec88f8ac62152f6a58b4",
      "tree": "12c16099b0a0899aa9f606d957da5f5fb746f942",
      "parents": [
        "b03314dad82dbfa19906947df20699e4c8b2fc83"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 27 12:45:19 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Mar 27 21:01:34 2017 +0000"
      },
      "message": "Fix nativeProcs being null.\n\ndumpStackTraces originally checked this. This only happens when a silent\nANR is triggerred on a process name not in NATIVE_STACKS_OF_INTEREST.\n\nBug: 36414311\nBug: 36652737\nTest: manual\nChange-Id: I24402fb2ef2e08482f866dc1086ce83c1365d7ec\n"
    },
    {
      "commit": "51742e58fc486561b1e29933c5c2c60026211284",
      "tree": "2df4affa092fe4a33c9a6acb359dd326cb94c672",
      "parents": [
        "d042c3f4004a7ea27e05c96464fafa9813aa105d",
        "3f26682252c924ecd845f09a0bf1977b1da58242"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 21:00:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:00:25 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\" am: 98ded6c9ab\nam: 3f26682252\n\nChange-Id: Ic58ee1d881a85622ce03cc7ccbba1b2e274e8760\n"
    },
    {
      "commit": "0ffb89d1d1ebcd6388ee99652beaedd4c11ea3d4",
      "tree": "ef9ad33cd6d9a074f3b182f70d9dcec182ee3eed",
      "parents": [
        "c75dbe9d9c4bee1ea526deaeb33ad493dc4e3e9e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 13:45:25 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 13:55:34 2017 -0700"
      },
      "message": "wifi: catch UnsupportedOperationException for getMatchingWifiConfig\n\nOn a device without Passpoint support, an UnsupportedOperationException\nwill be thrown when invoking WifiManager#getMatchingWifiConfig.\nSo catch it to avoid crash.\n\nBug: 36649203\nTest: manually set config_wifi_hotspot2_enabled to false and verify\n      Settings app doesn\u0027t crash\n\nChange-Id: I69f37897449033da9d21edda9953ad2738f7e314\n"
    },
    {
      "commit": "3f26682252c924ecd845f09a0bf1977b1da58242",
      "tree": "a0ffb258a3823550eeee9ba1cf3f6488c3564194",
      "parents": [
        "37afaac70d33eb6f7e2bf22c6c98140afea8efa7",
        "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 20:54:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 20:54:53 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\"\nam: 98ded6c9ab\n\nChange-Id: I6a8f45b2839a07a9bfae23ab41a9c6ebd1c0e5e1\n"
    },
    {
      "commit": "3ebc1b7f5aac0c23027776e41b2260254ce304c5",
      "tree": "6491be42a0b4d9c3ad7214c5e518fe209ae54f79",
      "parents": [
        "995d1c97ea6cf9cea751facfa0b4183f2aa91be9",
        "bd04196f8dd308c3537f4104570c871ad8595c03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 20:54:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 20:54:45 2017 +0000"
      },
      "message": "Merge \"Updating to new aspect ratio limits.\""
    },
    {
      "commit": "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640",
      "tree": "0eb84db5b31910de0900b16da7e2bd7f87fa6ee6",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730",
        "68a9b0ff73a182de13c75fb5e3daf8ae3beed5c0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 20:45:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 20:45:14 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\""
    },
    {
      "commit": "995d1c97ea6cf9cea751facfa0b4183f2aa91be9",
      "tree": "a023f37fb12f167a91535d73078b0ca8810c15d6",
      "parents": [
        "ff9ce0f6742c291ff41071147af753a499d681ff",
        "deeb08fdcb2ccf90d013a9e909122e1a997c40bb"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Mar 27 20:40:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 20:40:37 2017 +0000"
      },
      "message": "Merge \"Uncomment a test.\""
    },
    {
      "commit": "6954fc9a7e6b2c6fc0b09448beac2eba7852ff18",
      "tree": "e038f70eb0b49cf174b448332d620141fbd1f5e3",
      "parents": [
        "af4bb6864fc377e3fe243f9d57f7dbbe22ef84e7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 24 16:22:12 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 27 13:34:53 2017 -0700"
      },
      "message": "Fix issue with task overlay activities not finishing.\n\n- The task overlay activity should only exist when there are activities\n  present in the task.  When the last such activity is finished, we should\n  remove the whole task entirely including the task overlay.\n- Exposing the task overlay apis to CTS\n\nBug: 36507456\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testFinishPipActivityWithTaskOverlay\nChange-Id: I1dabe7782fb6769a90d832664e8052be158041e1\n"
    },
    {
      "commit": "0ea70fc38b5ad7979ee2947fe611b2fd89e2c675",
      "tree": "72bb5112a64cbdd6e8601f11bb1e09fa807ea249",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 28 05:28:02 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 28 05:30:41 2017 +0900"
      },
      "message": "Add null check to IpManager.dump()\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 36650508\nChange-Id: I2270bec20b966de487048f0ea0c97360e242cd9d\n"
    },
    {
      "commit": "71fa5261d335a877453383eea911e9f51ad15589",
      "tree": "bfd0599a70c6341e5ecbed03306e711b671a0c92",
      "parents": [
        "36a44f070e4e96a16a0d3bf3bc399172aa1fbda7"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Mar 23 12:29:17 2017 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Mar 27 13:22:58 2017 -0700"
      },
      "message": "Add cache for Account Visibility values.\n\nTest: cts\nBug: 36485175\nChange-Id: I075b81f8b287199d51ea09dc1108748310ab846c\n"
    },
    {
      "commit": "ff9ce0f6742c291ff41071147af753a499d681ff",
      "tree": "74c993a02211427907572796caf9e3232391ab70",
      "parents": [
        "b29e0db8f812532a0a4ff9837b1485545f0e3460",
        "0cb70ac40f12241b4592167e69b8a24a84b6cb4d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Mar 27 20:20:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 20:21:00 2017 +0000"
      },
      "message": "Merge \"Fixed logic error with setting maxAspectRatio\""
    },
    {
      "commit": "b29e0db8f812532a0a4ff9837b1485545f0e3460",
      "tree": "a33bdf6716761ef468bdc9edb7876a98bd657b31",
      "parents": [
        "b3544c15651425173d486d7f83958ae51b51a61a",
        "60033fc07023c617e22629b919180054a7ccb11c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 20:20:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 20:20:28 2017 +0000"
      },
      "message": "Merge \"Fix status bar visibility initialization\""
    },
    {
      "commit": "31484af10181a60785287b25bc3970446c3e3253",
      "tree": "a1d3537731fc00b4e83a5c9e7484b6f278b0a8bc",
      "parents": [
        "bfc4d59bf86546d020524668336994eaa80a37ec"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Mar 22 15:50:56 2017 -0700"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Mar 27 13:18:27 2017 -0700"
      },
      "message": "Remove ACTION_CONFIGURE_WIFI_SETTINGS and ACTION_WIFI_SAVED_NETWORK_SETTINGS.\n\nConfigureWifiSettings page will instead use WIFI_IP_SETTINGS intent.\nIntent for SavedAccessPointsSettingsActivity is unused and can be\nremoved.\n\nBug: 34392691\nBug: 36516068\nTest: make\nChange-Id: I86547df387b41241d531e361014581d0763008ee\n"
    },
    {
      "commit": "b3544c15651425173d486d7f83958ae51b51a61a",
      "tree": "7a024dff532972f6287f4bf6d1c903173a89e44a",
      "parents": [
        "e259c2c42be68fa2ead28eeed1df5042452d0eae",
        "dadee0c33e6cb659978ce4fa6aa21f7c384fc43c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 20:17:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 20:17:15 2017 +0000"
      },
      "message": "Merge \"MediaCas: rethrow MediaCas specific exception\""
    },
    {
      "commit": "2e1387886a13175273fa25f01366baea293e0cf0",
      "tree": "12d748c9e4a8b00c1bb42bd8f23caab3e75f855d",
      "parents": [
        "e259c2c42be68fa2ead28eeed1df5042452d0eae"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 11:09:50 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 13:07:58 2017 -0700"
      },
      "message": "Disable PIP minimize and put it behind a tuner item\n\nTest: Have PIP, try to minimize it (does not minimize).\n      Enable tuner item, have PIP, try to minimize it (success!)\nBug:35358768\nChange-Id: Iee9c26055decd06dc27233ff21edb6905eef9d23\n"
    },
    {
      "commit": "5d0922f78a549533c8fd368a363a82140728a357",
      "tree": "1591a369bc68e3b4b5127fc2d47ca794dbf4cff7",
      "parents": [
        "bfc4d59bf86546d020524668336994eaa80a37ec"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Mar 27 10:28:04 2017 -0700"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Mar 27 13:02:57 2017 -0700"
      },
      "message": "Enable Wifi Wakeup Setting by default.\n\nBug: 36385983\nBug: 32913119\nTest: runtest --path frameworks/base/core/tests/coretests/src/android/provider/SettingsProviderTest.java\nChange-Id: I99f9aea6f85675eb1c92fe16f99755117110636a\n"
    },
    {
      "commit": "e259c2c42be68fa2ead28eeed1df5042452d0eae",
      "tree": "d979ef5a35281ad36aeb0f54ee3a1ec1ba991992",
      "parents": [
        "b0aaef28926fec09393bb86680b2a966925ff4f6",
        "469395638813abdb7423d0b91d6c42c2b1dcb78a"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Mon Mar 27 19:59:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 19:59:58 2017 +0000"
      },
      "message": "Merge \"Compute the focused window in display focus order\""
    },
    {
      "commit": "b0aaef28926fec09393bb86680b2a966925ff4f6",
      "tree": "012dc6f50f44ae2e42bdbdd880eea5fe4b828c1b",
      "parents": [
        "b43504e85c9cfb349d1512aab3beccdb540a811d",
        "5e5a68dc063a3692ec8dcd9c07c9861680a18a52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 19:58:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 19:58:34 2017 +0000"
      },
      "message": "Merge \"Fixed issue with SCREEN_ORIENTATION_BEHIND not working correctly\""
    },
    {
      "commit": "6fa8a07143d1984ff42750079cf596a868644663",
      "tree": "03566b85bd832d882e41d42caece47574516187f",
      "parents": [
        "494b20c857275accfbfe2f1b5a319c50fd178613"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 27 10:16:08 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 27 12:34:12 2017 -0700"
      },
      "message": "Moved Session and ViewState to its own classes.\n\nSuch separation will make it easier to maintain them...\n\nBug: 35707731\nTest: CtsAutoFillServiceTestCases pass\nChange-Id: I7164598e1ce54dca8cdb8286f65ec4baa926f98d\n"
    },
    {
      "commit": "d7116bea0698f58e93003d2046411a2624dd1ab1",
      "tree": "529a095af3e385e8259c124c60d23c20412c6546",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 12:14:40 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Mar 27 19:27:57 2017 +0000"
      },
      "message": "Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\n\nGatt callback don\u0027t need the \"Ext\" postfix, as it was removed from new\nAPI.\n\nTest: manual\nBug: 30622771\nChange-Id: I54596ffdcb818343cc313123266cfa16291c6236\n"
    },
    {
      "commit": "b43504e85c9cfb349d1512aab3beccdb540a811d",
      "tree": "90b88b4c249bb0fa5138c21509f67d626a22ab2e",
      "parents": [
        "b237e442b7a36c83c1d58f377c65e3689da76165",
        "d042c3f4004a7ea27e05c96464fafa9813aa105d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 27 19:27:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 19:27:43 2017 +0000"
      },
      "message": "Merge \"Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\" am: a1e206a335 am: 37afaac70d\nam: d042c3f400\n\nChange-Id: Ic8a35c9f2d9de0b36cb7ab3f8227f0bc298d672f\n"
    },
    {
      "commit": "d042c3f4004a7ea27e05c96464fafa9813aa105d",
      "tree": "6f2c390b62681328f6c8724b0696f74805ab06d4",
      "parents": [
        "2a3c633d49d88613efa74514246259c7f3dce915",
        "37afaac70d33eb6f7e2bf22c6c98140afea8efa7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 27 19:21:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 19:21:19 2017 +0000"
      },
      "message": "Merge \"Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\" am: a1e206a335\nam: 37afaac70d\n\nChange-Id: Id576f61f3ac7d1de828c870ffaf4d6ab3e1e2568\n"
    },
    {
      "commit": "b237e442b7a36c83c1d58f377c65e3689da76165",
      "tree": "c17be97087d343420f5e968e04b12d7733f602f7",
      "parents": [
        "a2a3b1d7b55f3a147672dedbeb27e899e08a36e7",
        "d2d1399a62087b4e9e36aca5d53f628b4c06e1d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 19:20:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 19:21:04 2017 +0000"
      },
      "message": "Merge \"TextClassifier updates\""
    },
    {
      "commit": "bd04196f8dd308c3537f4104570c871ad8595c03",
      "tree": "69a52d470299bd7b1ac79212b195868f84bae6f5",
      "parents": [
        "af4bb6864fc377e3fe243f9d57f7dbbe22ef84e7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 06 15:07:25 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 27 12:17:39 2017 -0700"
      },
      "message": "Updating to new aspect ratio limits.\n\nBug: 35949789\nTest: android.server.cts.ActivityManagerPinnedStackTests\nChange-Id: Id47bdee0903744efb6aa3200691cd7817463aa13\n"
    },
    {
      "commit": "37afaac70d33eb6f7e2bf22c6c98140afea8efa7",
      "tree": "f648f88e8db60de8db41ff1a4c27f634eb1a155e",
      "parents": [
        "0f3235a167ed8fe43324d10680be521e9a781186",
        "a1e206a335f5050618564d2129fbc2bcd0e20730"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 27 19:16:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 19:16:17 2017 +0000"
      },
      "message": "Merge \"Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\"\nam: a1e206a335\n\nChange-Id: I71fabdff9deb0f7ba40a545090bd09ddc66994a8\n"
    },
    {
      "commit": "a2a3b1d7b55f3a147672dedbeb27e899e08a36e7",
      "tree": "7b7fa0cd78ec3f23433819ec988474c3ce4ddf84",
      "parents": [
        "ff4b0fdb43fb101cd3a60865cb66a94a26974e01",
        "95f8f0ed6508c29180900e6c813e146caa200600"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 27 19:08:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 19:08:57 2017 +0000"
      },
      "message": "Merge \"Prevent cleaning up and resuming null activity when task is reparented.\""
    },
    {
      "commit": "a1e206a335f5050618564d2129fbc2bcd0e20730",
      "tree": "393055935cdbb51e0f53a7c6d86d7527141d7214",
      "parents": [
        "c75dbe9d9c4bee1ea526deaeb33ad493dc4e3e9e",
        "87b59632e7d066efb7f92bc5313717bf16c99930"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 27 19:08:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 19:08:25 2017 +0000"
      },
      "message": "Merge \"Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\""
    },
    {
      "commit": "ff4b0fdb43fb101cd3a60865cb66a94a26974e01",
      "tree": "ef8486d90a78a987f0e04256091913e973a2dc39",
      "parents": [
        "1eee2a52b570bc136ba3cd1a3ba2fefea4becee0",
        "912174233dfc0525d1e6c5842d36c1f20b274241"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Mon Mar 27 19:05:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 19:05:53 2017 +0000"
      },
      "message": "Merge \"Adding a comment specifying the timebase for emergency call time\""
    },
    {
      "commit": "1eee2a52b570bc136ba3cd1a3ba2fefea4becee0",
      "tree": "85d118da8431d29a5424eca875e0a836d5132fcf",
      "parents": [
        "5e01870015c43998398f3679fe04afc9923c1464",
        "2fbdd3bfde12c6755e184208730cfb76e3066741"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 18:59:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 18:59:45 2017 +0000"
      },
      "message": "Merge \"Fix PiP dismissing on drag away from bottom and then fling\""
    },
    {
      "commit": "5e01870015c43998398f3679fe04afc9923c1464",
      "tree": "fe274ff94f20df185a867d02a8a5c8d670ca0666",
      "parents": [
        "81ff6ee47a9373430e4c8f30bbe5129ca48643bd",
        "a38fbf63fd2a29884637a59387643c801ed4f663"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 18:43:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 18:43:37 2017 +0000"
      },
      "message": "Merge \"Unbind from service on app killed and dedup association requests\""
    },
    {
      "commit": "81ff6ee47a9373430e4c8f30bbe5129ca48643bd",
      "tree": "a8a617c42953e0cd0d7c6a16be117257881e7d5e",
      "parents": [
        "b03314dad82dbfa19906947df20699e4c8b2fc83",
        "48f9bb6254324006a4595f4576c28498a4aaf5d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 18:36:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 18:36:28 2017 +0000"
      },
      "message": "Merge \"Register functor draw correctly\""
    },
    {
      "commit": "b03314dad82dbfa19906947df20699e4c8b2fc83",
      "tree": "e15fb4407f62f287102032220240f1fa50f452ce",
      "parents": [
        "735ed9b94050c4b773f554714263e895fb857e86",
        "8c09ac7435c62a8ba2e34d57a7ac3be2ddf23adc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 18:24:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 18:24:22 2017 +0000"
      },
      "message": "Merge \"Clean up and cover more QS metrics\""
    },
    {
      "commit": "469395638813abdb7423d0b91d6c42c2b1dcb78a",
      "tree": "35acb7813020539111335c4a1d55052d1d4a62d0",
      "parents": [
        "ecf0582e7deb711b4bd718884a978f7c47a0cf65"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Fri Mar 24 13:04:00 2017 -0700"
      },
      "committer": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Mon Mar 27 11:07:22 2017 -0700"
      },
      "message": "Compute the focused window in display focus order\n\nA WindowContainer\u0027s children are sorted so the focused child is at the\nend of the list, so RootWindowContainer needs to iterate from end to\nstart when looking for the focused window.\n\nBug: 36590788\nTest: DisplayContentTests#testFocusedWindowMultipleDisplays\nChange-Id: I56e6b7d2054bc1e74b54a4f99706a08d278fa2e1\n"
    },
    {
      "commit": "5e5a68dc063a3692ec8dcd9c07c9861680a18a52",
      "tree": "e418a141e044e340e28b545f589453e822aeaa49",
      "parents": [
        "a56d9a18415abc55497b5960658fd3272bbf64f4"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Mar 24 17:36:38 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Mar 27 11:02:54 2017 -0700"
      },
      "message": "Fixed issue with SCREEN_ORIENTATION_BEHIND not working correctly\n\nIf an app specifies SCREEN_ORIENTATION_BEHIND, then use the orientation\nof the app behind it regardless of the visibility state of the app\nbehind.\n\nFixes: 35281868\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowContainerTests\nTest: bit FrameworksServicesTests:com.android.server.wm.AppWindowTokenTests\nTest: bit FrameworksServicesTests:com.android.server.wm.TaskStackTests\nChange-Id: Ieba4e4bb1a7f47cd6f082491d37fcabcf5bd5199\n"
    },
    {
      "commit": "735ed9b94050c4b773f554714263e895fb857e86",
      "tree": "7cb1602fe2e62db96c49dc339168a9547dbd00f6",
      "parents": [
        "af4bb6864fc377e3fe243f9d57f7dbbe22ef84e7",
        "dd23777dfbbe6299f5e07584c69c73ea0835fe46"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 18:02:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 18:02:26 2017 +0000"
      },
      "message": "Merge \"Fixed check for null Anchor.\""
    }
  ],
  "next": "deeb08fdcb2ccf90d013a9e909122e1a997c40bb"
}
