)]}'
{
  "log": [
    {
      "commit": "d19ea14f30869c6d7116f19ce405ec13eaa2f635",
      "tree": "6bab4d0823adfed5094bcaaa31d1af9c70a0ad5a",
      "parents": [
        "faf3aa697fc569180cc029c09affe08ade9c5e82"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Wed Dec 07 11:49:34 2016 -0800"
      },
      "committer": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Fri Dec 09 16:16:54 2016 -0800"
      },
      "message": "Copy preload2.jar to build artifacts\n\nTest: local build\nBug: 33492076\nChange-Id: I76de648cd1947e49278a678a4c6f1dce8092bbd4\n"
    },
    {
      "commit": "faf3aa697fc569180cc029c09affe08ade9c5e82",
      "tree": "6d0abdb034af6f3b26f26010ecd63de381492552",
      "parents": [
        "2007ee8de375cc69ebdf57815f2ede0a35a227ca",
        "f1b75647a3d8b51abdc3064445db4f6e40617cb8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 07 23:00:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 23:00:26 2016 +0000"
      },
      "message": "Merge \"Clarify doc on NETWORK_RECOMMENDATIONS_ENABLED and WIFI_WAKEUP_ENABLED.\""
    },
    {
      "commit": "2007ee8de375cc69ebdf57815f2ede0a35a227ca",
      "tree": "2887e7871fe47c54b5db2df5fb41c506d2f2fcb2",
      "parents": [
        "c69b210ec812772be12a819d26241ad0e4be42bd",
        "1ff5bd2646b5876121374f13deb96d3c1a21145e"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Wed Dec 07 22:56:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 22:56:58 2016 +0000"
      },
      "message": "Merge \"Remove user-triggered disconnect counters\""
    },
    {
      "commit": "c69b210ec812772be12a819d26241ad0e4be42bd",
      "tree": "cdc96052485486b02d8a33433525a88da0f65607",
      "parents": [
        "fedf0503be52b1956087cba9dfc6d78dc3d34f98",
        "c24fa029bf9a2ee3c3657cb598e1595262ad2eeb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 07 22:38:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 22:38:48 2016 +0000"
      },
      "message": "Merge \"Yet another set of installd Binder methods.\""
    },
    {
      "commit": "fedf0503be52b1956087cba9dfc6d78dc3d34f98",
      "tree": "c80a8904ff889c55994aae7be2bd25472dcb4575",
      "parents": [
        "f9587a35ba897b6229e9ae9829f815205d6ac474",
        "ba6f8c8bef19111cd6247df87392149b7963c36f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 07 21:43:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 21:43:24 2016 +0000"
      },
      "message": "Merge \"Move dump() to dumpAsync(), more oneway calls.\""
    },
    {
      "commit": "ba6f8c8bef19111cd6247df87392149b7963c36f",
      "tree": "c80a8904ff889c55994aae7be2bd25472dcb4575",
      "parents": [
        "f9587a35ba897b6229e9ae9829f815205d6ac474"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 09 12:25:44 2016 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 12:24:21 2016 -0800"
      },
      "message": "Move dump() to dumpAsync(), more oneway calls.\n\nWhen calling out to dump services hosted by external apps, use\ndumpAsync() to avoid hanging if the remote process is wedged.\n\n(cherry picked from commit 850c83e6da3b34a4eab804133420247fc9dbb8a1)\n\nTest: builds, boots, runs with minimal logs triggered\nBug: 32715088\n\nMerged-In: I70aa2666ae21dae8f09ded2063bed359c0b210c5\n\nChange-Id: Ic2be10dc8478d613cea6e2c976b9987c250b86b7\n"
    },
    {
      "commit": "c24fa029bf9a2ee3c3657cb598e1595262ad2eeb",
      "tree": "b03713a77f0d4bff31d63c866e1361ae400ae8bd",
      "parents": [
        "68ea36243df0d75bd6ab4f6c94cfba40b91ab089"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 07 10:37:47 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 07 10:38:24 2016 -0700"
      },
      "message": "Yet another set of installd Binder methods.\n\nPretty straightforward refactoring.\n\nTest: builds, boots, apps install fine\nBug: 13758960, 30944031\nChange-Id: Ide533a04e1e31475a16046722f48b1934d8cacd3\n"
    },
    {
      "commit": "1ff5bd2646b5876121374f13deb96d3c1a21145e",
      "tree": "14f35cc2009a866f86b2ffe20eb31957a44410e8",
      "parents": [
        "f9587a35ba897b6229e9ae9829f815205d6ac474"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Mon Nov 21 11:35:27 2016 -0800"
      },
      "committer": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Wed Dec 07 08:50:10 2016 -0800"
      },
      "message": "Remove user-triggered disconnect counters\n\nRemoves these fields of WifiConfiguration:\n  numUserTriggeredWifiDisableLowRSSI\n  numUserTriggeredWifiDisableBadRSSI\n  numUserTriggeredWifiDisableNotHighRSSI\n  numTicksAtBadRSSI\n  numTicksAtNotHighRSSI\n  numUserTriggeredJoinAttempts\n\nAdd parcel test for WifiConfiguration.\n\nBug: 33013630\nTest: unit tests pass\nChange-Id: I39566c4e7845b01899739c36d6ec633f272fec6f\n"
    },
    {
      "commit": "f9587a35ba897b6229e9ae9829f815205d6ac474",
      "tree": "ca0b0f195358e7c616adbddf56efd3b43e62b5d1",
      "parents": [
        "6ac5293751cf29975054e65547c270b842208a02",
        "02f42f9a8b7fa566d0d936c0a3874b3e2a3ac6c4"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 07 16:37:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 16:37:11 2016 +0000"
      },
      "message": "Merge \"Add legacy-performance-test-hostdex target\""
    },
    {
      "commit": "02f42f9a8b7fa566d0d936c0a3874b3e2a3ac6c4",
      "tree": "ca0b0f195358e7c616adbddf56efd3b43e62b5d1",
      "parents": [
        "6ac5293751cf29975054e65547c270b842208a02"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 07 14:21:53 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 07 14:21:53 2016 +0000"
      },
      "message": "Add legacy-performance-test-hostdex target\n\nThis is needed for some internal targets that currently depend\ndirectly on the source files and which break when the source\nfile is moved.\n\nBug: 30188076\nTest: make legacy-performance-test-hostdex\nChange-Id: I653325605204c1f272bd5f669e2297eedeaf7d61\n"
    },
    {
      "commit": "6ac5293751cf29975054e65547c270b842208a02",
      "tree": "0af0fea2642bf05ef117c5e24cbb0afdf188ea60",
      "parents": [
        "3af34c8e0a96e9bf72583a40616e9df1fcded847",
        "9249205d1ba91065b7f314a05706d2b1011ee71b"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 07 12:52:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 12:52:03 2016 +0000"
      },
      "message": "Merge \"Replace core-junit with junit\""
    },
    {
      "commit": "3af34c8e0a96e9bf72583a40616e9df1fcded847",
      "tree": "c15851a933a06a283e39d537ee0684ec2aaca41e",
      "parents": [
        "3101778fb2b757e5416f4ebbd36d7df0d5d05daa",
        "b406666cf5f09a9d11fcdad4df7124c386672954"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 07 09:17:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 09:17:21 2016 +0000"
      },
      "message": "Merge \"Handle IpReachabilityMonitor errors better.\""
    },
    {
      "commit": "b406666cf5f09a9d11fcdad4df7124c386672954",
      "tree": "c15851a933a06a283e39d537ee0684ec2aaca41e",
      "parents": [
        "3101778fb2b757e5416f4ebbd36d7df0d5d05daa"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Oct 14 18:33:22 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Dec 07 16:23:26 2016 +0900"
      },
      "message": "Handle IpReachabilityMonitor errors better.\n\nIf construction of a new IpReachabilityMonitor throws an IAE then\nlog it and immediately call onProvisioningFailure().\n\nTest: runtest frameworks-wifi\n      passes, except for selectQualifiedNetworkDoesNotChooseDeletedEphemeral()\n      which fails with an NPE for unrelated reasons.\n\nBug: 31038971\nBug: 31742703\nChange-Id: Ie91b8bdd509d06ad54d062bf446e74c092eb096c\n(cherry picked from commit e4526604664cb66ecdcbeca4d8f64e8c94750c31)\n"
    },
    {
      "commit": "3101778fb2b757e5416f4ebbd36d7df0d5d05daa",
      "tree": "1bf0d7898fb20da2b8fc65afc0230009980ee312",
      "parents": [
        "90e5fc097070aa5170f2e5fd6def1461e96928f2",
        "019ac85ef5c79c21daa29f9805ee8f98462f0e05"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 07 06:39:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 06:39:28 2016 +0000"
      },
      "message": "Merge \"Move more installd methods to Binder.\""
    },
    {
      "commit": "90e5fc097070aa5170f2e5fd6def1461e96928f2",
      "tree": "389e1f7276a062e6dc47d54d66ccb2f00fc85851",
      "parents": [
        "68ea36243df0d75bd6ab4f6c94cfba40b91ab089",
        "cc3fad30975e66875588d87e7e6c7af9a35b62fd"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 07 02:05:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 02:05:08 2016 +0000"
      },
      "message": "Merge \"Workaround for javac compilation issue of lambda code\""
    },
    {
      "commit": "019ac85ef5c79c21daa29f9805ee8f98462f0e05",
      "tree": "8527e04edd0eb8fd2f7639161dec801c8a3e15e3",
      "parents": [
        "68ea36243df0d75bd6ab4f6c94cfba40b91ab089"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 05 23:39:46 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 06 18:52:20 2016 -0700"
      },
      "message": "Move more installd methods to Binder.\n\nTest: builds, boots, apps install fine\nBug: 13758960, 30944031\nChange-Id: Ic00968214cec03d67fff7964e5175ab9e6132b36\n"
    },
    {
      "commit": "cc3fad30975e66875588d87e7e6c7af9a35b62fd",
      "tree": "bae5af9fe283a2ec5272c9c1787b2e5b34d7b625",
      "parents": [
        "82834baa358f55acb542e17da828b2d497cf8332"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Nov 01 11:48:24 2016 -0400"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 06 17:45:34 2016 -0800"
      },
      "message": "Workaround for javac compilation issue of lambda code\n\nSince ag/32554459 some Robolectric tests are compiling\nframework code with javac. For reasons unclear so far this\ncode fails to compile with javac:\n\n\u003e ShortcutService.java:408: error: variable ri might not have been initialized\n\nhttps://android-build.googleplex.com/builds/submitted/3416256/angelfish-userdebug/latest/logs\n\nRemoving the lambda expressions corrects the issue.\n\n(cherry picked from commit e065f7c5a9ad4e47f5490793401445660af37624)\n\nBUG: 32554459\nTest: m\nChange-Id: I189c8ef02dc93b46ef6418c1ff14f2312097898a\n"
    },
    {
      "commit": "68ea36243df0d75bd6ab4f6c94cfba40b91ab089",
      "tree": "f817d6a664df4fc7040f560ff1e20664aaf97e3a",
      "parents": [
        "54710df28d72ef6bca663447c9dab0a84899aeb8",
        "b061fc2bb5b6e8397c7f3a40be521badad91e9af"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 07 01:40:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 01:40:48 2016 +0000"
      },
      "message": "Merge \"Fix crashing StrictJarFile due to doubled closing.\""
    },
    {
      "commit": "54710df28d72ef6bca663447c9dab0a84899aeb8",
      "tree": "c7fd33557e6408ffb6547ec0957873f5b97117f3",
      "parents": [
        "82834baa358f55acb542e17da828b2d497cf8332",
        "ba825554bc02ab3506d56d56e944e070c44639b1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 07 01:17:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 01:17:16 2016 +0000"
      },
      "message": "Merge \"Adding a new string array resource for network recommendations.\""
    },
    {
      "commit": "f1b75647a3d8b51abdc3064445db4f6e40617cb8",
      "tree": "e4dce05d8eaf96de10a7aaff58cb55a9502e9b0a",
      "parents": [
        "70ae1bf4db205fd22608a3831233e4804f85e09c"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Dec 06 16:08:52 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Dec 06 16:21:14 2016 -0800"
      },
      "message": "Clarify doc on NETWORK_RECOMMENDATIONS_ENABLED and WIFI_WAKEUP_ENABLED.\n\nBug: 32913919\nTest: n/a\nChange-Id: Ied075bdcc1ebb8f0a4bc0d3bf9758fa6719ce0b9\n"
    },
    {
      "commit": "ba825554bc02ab3506d56d56e944e070c44639b1",
      "tree": "c7fd33557e6408ffb6547ec0957873f5b97117f3",
      "parents": [
        "82834baa358f55acb542e17da828b2d497cf8332"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Nov 30 16:44:11 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Dec 06 16:19:12 2016 -0800"
      },
      "message": "Adding a new string array resource for network recommendations.\n\nThe new resource allows for multiple package names to be specified\nin priority order.\n\nTest: Nothing to test.\nBUG: 33158362\nMerged-In: I4a066d9220c723a17dd11e2566161fade6bb471b\nMerged-In: Ifed73e493fe7de64b3dd051a53d16d39da1e4eef\nChange-Id: I26ac87a49ae94dd0763173af5c8a2c6abe7cb5f8\n"
    },
    {
      "commit": "82834baa358f55acb542e17da828b2d497cf8332",
      "tree": "35a57c84d9810438a92cb7036cab3bba96580a5b",
      "parents": [
        "800a4e753e991ea23b4c72568b3150b8c232aa6a",
        "5b9b0db9f8532aea7c907d3f5ac8b7808b46c1c7"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Dec 06 15:17:16 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Dec 06 15:17:16 2016 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/stage-aosp-master\u0027 into HEAD\n"
    },
    {
      "commit": "800a4e753e991ea23b4c72568b3150b8c232aa6a",
      "tree": "f3f0317e5dd7867831a04d481c1d9e1ac499b7c4",
      "parents": [
        "019867cb52ce82d8e09de5e346e2ab86bd24e5be",
        "d1daf6d22aeb502c0f94261f3421999c2da6ee51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 23:08:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 23:08:03 2016 +0000"
      },
      "message": "Merge \"API for requesting network recommendations.\""
    },
    {
      "commit": "019867cb52ce82d8e09de5e346e2ab86bd24e5be",
      "tree": "4a7b2a020f411c5ceef22ceda11d6b8bcc1452d8",
      "parents": [
        "5773d9702e30a4a3f7c159eb26937a67c332f8c1",
        "c8ddc2d56ee8beab6534853007d7c05dea7f62da"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 06 22:24:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 22:24:26 2016 +0000"
      },
      "message": "Merge \"Move moveCompleteApp() to Binder.\""
    },
    {
      "commit": "d1daf6d22aeb502c0f94261f3421999c2da6ee51",
      "tree": "9eebc755d44107d1a83cf96a9b9f66b54a7f7492",
      "parents": [
        "9600df035b9994ae481dd7ce0335241b752f7034"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Mon Nov 28 17:47:35 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Dec 06 12:48:30 2016 -0800"
      },
      "message": "API for requesting network recommendations.\n\nDefining a new system API that will allow the system to request\nnetwork recommendations from a NetworkScoreService implementation.\n\nTest: Coming in a future CL.\nBUG: 32909424\nMerged-In: I2d5c0a843b928b04e87c1862a78702a02fd54c31\nChange-Id: Idd33095c6cd2f5b391796c900399f18a2c40fcc3\n"
    },
    {
      "commit": "5b9b0db9f8532aea7c907d3f5ac8b7808b46c1c7",
      "tree": "86370d43e09c456b7a3d0292d90c575ba6fc4e23",
      "parents": [
        "45fdf320381637ed60b6a78a0af58c8e9ce8f60a",
        "5773d9702e30a4a3f7c159eb26937a67c332f8c1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 06 20:45:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 20:45:22 2016 +0000"
      },
      "message": "Merge \"Move dump() to dumpAsync(), more oneway calls.\"\nam: 5773d9702e  -s ours\n\nChange-Id: Ifc71dfc411dfd8d4fc23b8e7f0843ee90607bb3b\n"
    },
    {
      "commit": "5773d9702e30a4a3f7c159eb26937a67c332f8c1",
      "tree": "fc37432e47ddb3a202f5b91ec0ee84abf325cca5",
      "parents": [
        "70ae1bf4db205fd22608a3831233e4804f85e09c",
        "b2c312a742ad650c4f8c39e5ba7d94acd41b2357"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 20:15:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 20:15:28 2016 +0000"
      },
      "message": "Merge \"Move dump() to dumpAsync(), more oneway calls.\""
    },
    {
      "commit": "45fdf320381637ed60b6a78a0af58c8e9ce8f60a",
      "tree": "86370d43e09c456b7a3d0292d90c575ba6fc4e23",
      "parents": [
        "f120cf3d886753b4ae28bda48b1d2b10b754798c",
        "70ae1bf4db205fd22608a3831233e4804f85e09c"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Dec 06 19:20:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 19:20:24 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED flag.\"\nam: 70ae1bf4db\n\nChange-Id: If3d13f94a131188ddbebc7a35c82ea357b37e022\n"
    },
    {
      "commit": "70ae1bf4db205fd22608a3831233e4804f85e09c",
      "tree": "bf89168638e34f5b680ab2b90be19db9f4b78d74",
      "parents": [
        "9600df035b9994ae481dd7ce0335241b752f7034",
        "6a0c879de30e8e1a3ad23748a4ba9dde10bba75c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 19:11:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 19:11:28 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED flag.\""
    },
    {
      "commit": "b2c312a742ad650c4f8c39e5ba7d94acd41b2357",
      "tree": "2e089e4b5c216518b0f8eba85f3e61e11fce5467",
      "parents": [
        "9600df035b9994ae481dd7ce0335241b752f7034"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 09 12:25:44 2016 -0700"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 06 19:08:34 2016 +0000"
      },
      "message": "Move dump() to dumpAsync(), more oneway calls.\n\nWhen calling out to dump services hosted by external apps, use\ndumpAsync() to avoid hanging if the remote process is wedged.\n\nTest: builds, boots, runs with minimal logs triggered\nBug: 32715088\nChange-Id: I70aa2666ae21dae8f09ded2063bed359c0b210c5\nMerged-In: I70aa2666ae21dae8f09ded2063bed359c0b210c5\n"
    },
    {
      "commit": "f120cf3d886753b4ae28bda48b1d2b10b754798c",
      "tree": "309c0d0c58cc1bf3d6a5745bf51f5e8ce199e677",
      "parents": [
        "1abe6def681cfefd9120fe5ca9c2a65dc5cefb60",
        "9600df035b9994ae481dd7ce0335241b752f7034"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 06 11:34:12 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 06 11:34:12 2016 -0500"
      },
      "message": "resolve merge conflicts of 9600df0 to stage-aosp-master\n\nChange-Id: I139c64bb2440d64312d7e763e53bdb13dcb9f1aa\n"
    },
    {
      "commit": "1abe6def681cfefd9120fe5ca9c2a65dc5cefb60",
      "tree": "27bd71df1f8d67eef01f1b957b9fa6cdda2484b8",
      "parents": [
        "2ab7bff525a386dfc6a82eceffe73340e7005b96",
        "5014028691181753d3468b68d209aa1b13678f91"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Dec 06 15:39:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 15:39:02 2016 +0000"
      },
      "message": "Merge \"Check for nullptr when casting IBinder to IBase.\"\nam: 5014028691\n\nChange-Id: I4a3c320351a9afa305a40e3912cc2e968494497c\n"
    },
    {
      "commit": "9600df035b9994ae481dd7ce0335241b752f7034",
      "tree": "fd02368100038503873cb2cbece1cc610c29436b",
      "parents": [
        "5014028691181753d3468b68d209aa1b13678f91",
        "efd1c54a400de12b5a73983418ce23ee6a47ab6b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 06 15:11:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 15:11:19 2016 +0000"
      },
      "message": "Merge \"Fix Hotspot tile is shown on Guest user\""
    },
    {
      "commit": "5014028691181753d3468b68d209aa1b13678f91",
      "tree": "6576f44a7669daa443f999313960acd134805fe8",
      "parents": [
        "19fc36fa336c65405f88dbcef907ecc0feace7e7",
        "b747440d2f662ef6191591fbf9166b0201e0c16c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 15:08:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 15:08:40 2016 +0000"
      },
      "message": "Merge \"Check for nullptr when casting IBinder to IBase.\""
    },
    {
      "commit": "9249205d1ba91065b7f314a05706d2b1011ee71b",
      "tree": "b10abe2bd5bb692687d2ee8f3cdff46bb7ef1378",
      "parents": [
        "19fc36fa336c65405f88dbcef907ecc0feace7e7"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Dec 01 13:50:06 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Dec 06 14:32:41 2016 +0000"
      },
      "message": "Replace core-junit with junit\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I0cb6f89907eb099714b54bac57b51c4be186c3e0\n"
    },
    {
      "commit": "c8ddc2d56ee8beab6534853007d7c05dea7f62da",
      "tree": "8c628caa6e952a04e033271199d5ee00d42ef9be",
      "parents": [
        "19fc36fa336c65405f88dbcef907ecc0feace7e7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 05 23:14:41 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 05 23:41:04 2016 -0700"
      },
      "message": "Move moveCompleteApp() to Binder.\n\nAlso start manually checking thread-locking, since Binder methods\ndon\u0027t funnel through the old transact().\n\nTest: builds, boots, apps install fine\nBug: 13758960, 30944031\nChange-Id: I661eade7dc8e060689ecbcb9b6d19528e5c4ca66\n"
    },
    {
      "commit": "b061fc2bb5b6e8397c7f3a40be521badad91e9af",
      "tree": "a269d368a1612f165bfbf518d002c31f350aa56c",
      "parents": [
        "19fc36fa336c65405f88dbcef907ecc0feace7e7"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Dec 06 10:05:05 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Dec 06 10:05:05 2016 +0900"
      },
      "message": "Fix crashing StrictJarFile due to doubled closing.\n\nIf the constuctor throws, then the handles would be closed without\nsetting \"closed\" to true. As a result, the finalizer would close\nthe handles again, which would cause a crash on the native side.\n\nTest: Unit tests are no longer flaky.\nBug: 33301253\nChange-Id: I527ba38d5d65ce844258d894441d4fe16bac6e23\n"
    },
    {
      "commit": "6a0c879de30e8e1a3ad23748a4ba9dde10bba75c",
      "tree": "ff22f2d57fc945ae07775ea56bb6785b8d6f66f1",
      "parents": [
        "7241d2882667146a32f127c4aa84ed64c8154476"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 16 15:46:51 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Dec 05 17:01:57 2016 -0800"
      },
      "message": "Add Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED flag.\n\nThis flag enables the NetworkScoreService.requestRecommendations API,\ndefined in b/32909424.\n\nBug: 32913919\nBug: 32909424\nTest: runtest --path\nframeworks/base/packages/SettingsProvider/test/src/com/android/providers/settings/SettingsProviderTest.java\n\nChange-Id: If592e4a2ec574929aa0c829c39ad4ce9b0317805\n"
    },
    {
      "commit": "2ab7bff525a386dfc6a82eceffe73340e7005b96",
      "tree": "b36fe65aafeaca20962532c7ba6b8c13a922da75",
      "parents": [
        "65617f21bf97c888030c937763f54212c603e15d",
        "19fc36fa336c65405f88dbcef907ecc0feace7e7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 06 00:23:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 00:23:56 2016 +0000"
      },
      "message": "Merge \"Initial Binder interface for installd.\"\nam: 19fc36fa33\n\nChange-Id: I22e910b705327eafa5c158ec43d6d86eb0b429d0\n"
    },
    {
      "commit": "19fc36fa336c65405f88dbcef907ecc0feace7e7",
      "tree": "5ff7898d88591cbe76c29181f274c323a14e6caa",
      "parents": [
        "7241d2882667146a32f127c4aa84ed64c8154476",
        "70b4d101fe92adf972eaf51ab91e77c46adf1b36"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 06 00:14:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 00:14:54 2016 +0000"
      },
      "message": "Merge \"Initial Binder interface for installd.\""
    },
    {
      "commit": "b747440d2f662ef6191591fbf9166b0201e0c16c",
      "tree": "0d97d089645f63d9819f5528802c4dbcb11a196b",
      "parents": [
        "7241d2882667146a32f127c4aa84ed64c8154476"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Dec 05 13:10:13 2016 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Dec 05 13:10:13 2016 -0800"
      },
      "message": "Check for nullptr when casting IBinder to IBase.\n\nTest: compiles\n\nBug: 33307202\nChange-Id: I6ef880188e2f43766e52317244366b2fdd38c728\n"
    },
    {
      "commit": "70b4d101fe92adf972eaf51ab91e77c46adf1b36",
      "tree": "5ff7898d88591cbe76c29181f274c323a14e6caa",
      "parents": [
        "7241d2882667146a32f127c4aa84ed64c8154476"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 05 11:19:28 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 05 11:47:21 2016 -0700"
      },
      "message": "Initial Binder interface for installd.\n\nStart using new installd Binder interface, with a quick-disable\nswitch if something breaks.\n\nTest: builds, boots\nBug: 13758960, 30944031\nChange-Id: Ia6e55d49595c96ae928aefc8a6606ee690e58764\n"
    },
    {
      "commit": "65617f21bf97c888030c937763f54212c603e15d",
      "tree": "5625eeba7b26c562e9f389258fb489bd9969bc69",
      "parents": [
        "8058dc0e82dcfe13a55c9262e7751aff277506f1",
        "7241d2882667146a32f127c4aa84ed64c8154476"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 05 15:57:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 05 15:57:37 2016 +0000"
      },
      "message": "Merge \"[AWARE] Fix javadocs for match filter update\"\nam: 7241d28826\n\nChange-Id: I67b2798b0eb1bc7e4ccd727aad9e761da49a8823\n"
    },
    {
      "commit": "7241d2882667146a32f127c4aa84ed64c8154476",
      "tree": "1a8a45de2fa670e5a7b6617209446561f90ee68c",
      "parents": [
        "5fb37a7641d7d1d2efb87eb5fe3ccdb3a33876b6",
        "0ae58fa665af12a3f060c3eecf5cb331a975880a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 05 15:51:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 05 15:51:18 2016 +0000"
      },
      "message": "Merge \"[AWARE] Fix javadocs for match filter update\""
    },
    {
      "commit": "8058dc0e82dcfe13a55c9262e7751aff277506f1",
      "tree": "eb09c45203edb277d870bf15fe3870c0da39d3c6",
      "parents": [
        "13a0519394388f1d617a5c3ee4473229e4c9c7cd",
        "5fb37a7641d7d1d2efb87eb5fe3ccdb3a33876b6"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Mon Dec 05 15:44:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 05 15:44:06 2016 +0000"
      },
      "message": "Merge \"Introduce a new user restriction for disallowing Bluetooth.\"\nam: 5fb37a7641  -s ours\n\nChange-Id: Ib4a1173b40701562fc41738319371e126eba6c04\n"
    },
    {
      "commit": "5fb37a7641d7d1d2efb87eb5fe3ccdb3a33876b6",
      "tree": "603ef657e6afa9350eee68643a1b240fde9cc4fd",
      "parents": [
        "1e498a96c11bb79baecac9c90fb9c9e2a8adfbed",
        "f15cf38311c90ba34d633b4a81e80226adc08e43"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Mon Dec 05 15:35:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 05 15:35:22 2016 +0000"
      },
      "message": "Merge \"Introduce a new user restriction for disallowing Bluetooth.\""
    },
    {
      "commit": "13a0519394388f1d617a5c3ee4473229e4c9c7cd",
      "tree": "eb09c45203edb277d870bf15fe3870c0da39d3c6",
      "parents": [
        "6e2d3fa82f85e6c1c6c8a07e4ed47e96a74c9c93"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Fri Dec 02 12:19:39 2016 +0100"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Mon Dec 05 11:53:34 2016 +0100"
      },
      "message": "Introduce a new user restriction for disallowing Bluetooth.\n\nOnly the device owner will be able to set the restriction\nand the restriction will prevent usage of Bluetooth on the\nentire device - i.e. in all the users.\n\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.UserRestrictionsTest\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest#testBluetoothRestriction\n\nBug: 32895300\n\nMerged-In: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n\nChange-Id: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n"
    },
    {
      "commit": "f15cf38311c90ba34d633b4a81e80226adc08e43",
      "tree": "603ef657e6afa9350eee68643a1b240fde9cc4fd",
      "parents": [
        "1e498a96c11bb79baecac9c90fb9c9e2a8adfbed"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Fri Dec 02 12:19:39 2016 +0100"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Mon Dec 05 10:46:58 2016 +0100"
      },
      "message": "Introduce a new user restriction for disallowing Bluetooth.\n\nOnly the device owner will be able to set the restriction\nand the restriction will prevent usage of Bluetooth on the\nentire device - i.e. in all the users.\n\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.UserRestrictionsTest\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest#testBluetoothRestriction\n\nBug: 32895300\n\nMerged-In: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n\nChange-Id: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n"
    },
    {
      "commit": "6e2d3fa82f85e6c1c6c8a07e4ed47e96a74c9c93",
      "tree": "fea1e673a16d7f73da56c9fa9f8d084e3141320c",
      "parents": [
        "582e612fdc8fe0afd66d03abfccdfbc8b4b77792",
        "1e498a96c11bb79baecac9c90fb9c9e2a8adfbed"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Dec 05 09:35:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 05 09:35:10 2016 +0000"
      },
      "message": "Merge \"Migrate StrictJarVerifier and ShortcutPackageInfo to java.util.Base64\"\nam: 1e498a96c1\n\nChange-Id: I28b8deadc9386b8772bd94870809213fdddad7e6\n"
    },
    {
      "commit": "1e498a96c11bb79baecac9c90fb9c9e2a8adfbed",
      "tree": "8716584236121118626c21c93583dfac450842ed",
      "parents": [
        "c57b472d67519e60fed8ce08c979aebe81a484e6",
        "9f00d71787774bf79d4b398c28630f670765b791"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Dec 05 09:28:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 05 09:28:47 2016 +0000"
      },
      "message": "Merge \"Migrate StrictJarVerifier and ShortcutPackageInfo to java.util.Base64\""
    },
    {
      "commit": "582e612fdc8fe0afd66d03abfccdfbc8b4b77792",
      "tree": "2f017b9a808b50f8f9a6dc4ea17c0a6578e5a089",
      "parents": [
        "dab9e7bfc77f71040a8806dc18a7169269dcbbb0",
        "c57b472d67519e60fed8ce08c979aebe81a484e6"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Dec 05 04:41:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 05 04:41:30 2016 +0000"
      },
      "message": "Merge \"ExifInterface: fix NegativeArraySizeException\"\nam: c57b472d67\n\nChange-Id: Ifbe9af9b62837923e6e56159759da6c59795b3aa\n"
    },
    {
      "commit": "c57b472d67519e60fed8ce08c979aebe81a484e6",
      "tree": "cd220677c48cda2d59b88c7f21bec5ae7581beb6",
      "parents": [
        "8ead2f0c9a1fd2c311da82b60e4575fa4c0feea3",
        "8708c80cde415d5baa640bbd17e1cab4ece601f8"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Dec 05 04:35:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 05 04:35:19 2016 +0000"
      },
      "message": "Merge \"ExifInterface: fix NegativeArraySizeException\""
    },
    {
      "commit": "dab9e7bfc77f71040a8806dc18a7169269dcbbb0",
      "tree": "bd70f0da85f004b45df9e2311b2d3c1f03840d17",
      "parents": [
        "3a1cf2281b488a6eb4f6dd5e252f534fd72ba728",
        "8ead2f0c9a1fd2c311da82b60e4575fa4c0feea3"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Sat Dec 03 23:10:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 23:10:08 2016 +0000"
      },
      "message": "Merge \"Use IBase instead of IBinder for IServiceManager.\"\nam: 8ead2f0c9a\n\nChange-Id: Ia18426c336f1ba9c9bceb57db0222ba6c59667a9\n"
    },
    {
      "commit": "8ead2f0c9a1fd2c311da82b60e4575fa4c0feea3",
      "tree": "0193ca13e07f5403b60681d6f96ed49768e97b73",
      "parents": [
        "41f14f47a5407277fbe2fb20172a84a9e16aeb36",
        "bae1b55ae07e4f31470b1e859bed4e501e603286"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 03 23:04:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 03 23:04:26 2016 +0000"
      },
      "message": "Merge \"Use IBase instead of IBinder for IServiceManager.\""
    },
    {
      "commit": "3a1cf2281b488a6eb4f6dd5e252f534fd72ba728",
      "tree": "1b3e629b4b24879807ba33a1728e6f2642093eb6",
      "parents": [
        "33aa9ce35d9482fbcacb630ce038cd1f5f9b00b0",
        "41f14f47a5407277fbe2fb20172a84a9e16aeb36"
      ],
      "author": {
        "name": "Sergey Yakovlev",
        "email": "s.yakovlev@samsung.com",
        "time": "Sat Dec 03 04:19:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:19:44 2016 +0000"
      },
      "message": "Merge \"Update Samsung Print Recommendation Plugin (to support Mopria printers)\"\nam: 41f14f47a5\n\nChange-Id: I476bab68c662809bd998f0334441fdd31f6c940a\n"
    },
    {
      "commit": "33aa9ce35d9482fbcacb630ce038cd1f5f9b00b0",
      "tree": "30f0f9b853dfa55883717dfb9fe9fd121d79cbc3",
      "parents": [
        "4120c55379cead52d226a2eda654be1a37aa7b02",
        "f301986727df4b20c246b6ae09b4b52aa2aceb35"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Sat Dec 03 04:18:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:18:00 2016 +0000"
      },
      "message": "Merge changes from topic \u0027fast-bss-transition\u0027\nam: f301986727\n\nChange-Id: I0b0334f193120d379031d9790d68bc2840254391\n"
    },
    {
      "commit": "4120c55379cead52d226a2eda654be1a37aa7b02",
      "tree": "30f0f9b853dfa55883717dfb9fe9fd121d79cbc3",
      "parents": [
        "1fd6f643ac7f42f4b705eac4e52a889308719572",
        "07f4d23a884e518904a5b04e2e107fb562cf894d"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Dec 03 04:17:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:17:49 2016 +0000"
      },
      "message": "Add capability flag for 802.11r fast BSS transition\nam: 07f4d23a88\n\nChange-Id: Ife9a8e1342b6b090dec749cf505fd3091ff33f89\n"
    },
    {
      "commit": "1fd6f643ac7f42f4b705eac4e52a889308719572",
      "tree": "23c173ce5994c453551fb4f0026c403e2d23a637",
      "parents": [
        "d738140b8d8868c0c295fdab97b3a5998c9aa2f7",
        "e72f7dc385bf0d8ae2c5015aaa7de74b5ef769eb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Dec 03 04:16:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:16:58 2016 +0000"
      },
      "message": "Add constants for 802.11r\nam: e72f7dc385\n\nChange-Id: I06d93c3ce96cddd6447b340304ce9fec2d4e41f2\n"
    },
    {
      "commit": "d738140b8d8868c0c295fdab97b3a5998c9aa2f7",
      "tree": "79a5c4e124a09901e1d5ed664b8bba4ca827fb9e",
      "parents": [
        "9625912b7f0abd8fe74e15b58f4c70d89d48872a",
        "d758ce1586dd8147a5bf96e58276859c1bdb1633"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Sat Dec 03 04:16:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:16:06 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.WIFI_WAKEUP_ENABLED flag.\"\nam: d758ce1586\n\nChange-Id: I1bf1effbb635d57980728555587e8056f630edb9\n"
    },
    {
      "commit": "9625912b7f0abd8fe74e15b58f4c70d89d48872a",
      "tree": "2bc52286afe678105f756d36d4ae4a5e9cdedbb4",
      "parents": [
        "e8c0e1098ec3aaac9e179eeafe0434ad33f4fb0a",
        "46ec8dba83a1d0e2c2d1587daea13f5bce9bd237"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Dec 03 04:14:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:14:58 2016 +0000"
      },
      "message": "Merge \"Convert libandroidfw to Android.bp\"\nam: 46ec8dba83\n\nChange-Id: I32a737c491eeb95ad080adacd47602ee814ba0cb\n"
    },
    {
      "commit": "41f14f47a5407277fbe2fb20172a84a9e16aeb36",
      "tree": "9812a8e5e7f42cad40be593411025cb183637dee",
      "parents": [
        "f301986727df4b20c246b6ae09b4b52aa2aceb35",
        "989c44be2c383568fcd4e4373ed5acb5442a019e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 03 03:53:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 03 03:53:18 2016 +0000"
      },
      "message": "Merge \"Update Samsung Print Recommendation Plugin (to support Mopria printers)\""
    },
    {
      "commit": "f301986727df4b20c246b6ae09b4b52aa2aceb35",
      "tree": "bda88e3d80ebfabc7a881a1d742311243655802d",
      "parents": [
        "d758ce1586dd8147a5bf96e58276859c1bdb1633",
        "07f4d23a884e518904a5b04e2e107fb562cf894d"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Dec 02 23:57:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 23:57:40 2016 +0000"
      },
      "message": "Merge changes from topic \u0027fast-bss-transition\u0027\n\n* changes:\n  Add capability flag for 802.11r fast BSS transition\n  Add constants for 802.11r\n"
    },
    {
      "commit": "d758ce1586dd8147a5bf96e58276859c1bdb1633",
      "tree": "890987a668d023996a8ddbb6b38675cbb666bd9b",
      "parents": [
        "46ec8dba83a1d0e2c2d1587daea13f5bce9bd237",
        "8ca96c1f3c89181119919eaab3b81322d3988e66"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 02 23:41:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 23:41:36 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.WIFI_WAKEUP_ENABLED flag.\""
    },
    {
      "commit": "46ec8dba83a1d0e2c2d1587daea13f5bce9bd237",
      "tree": "5c7317f0c00128aff93f45e19d2839f1765a6cd1",
      "parents": [
        "fa228e06f6ebe212b875ce4e8ca1aff9df60b4cc",
        "ce2221e0ff5eeee38a65059a8f1e9ed1ab23cfb9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 02 23:16:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 23:16:49 2016 +0000"
      },
      "message": "Merge \"Convert libandroidfw to Android.bp\""
    },
    {
      "commit": "e8c0e1098ec3aaac9e179eeafe0434ad33f4fb0a",
      "tree": "73759d94ad532a7155cf9b82950bf77131c36771",
      "parents": [
        "5705ad69db0e4301bb3ae0b722049879536c857d",
        "fa228e06f6ebe212b875ce4e8ca1aff9df60b4cc"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 02 22:45:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 22:45:47 2016 +0000"
      },
      "message": "Merge \"Fix the deadlock problem\"\nam: fa228e06f6\n\nChange-Id: I862d3cedcf38c81f22559439aa8f00ac2ab3cca3\n"
    },
    {
      "commit": "fa228e06f6ebe212b875ce4e8ca1aff9df60b4cc",
      "tree": "ef85510f96e8f226be649539d48a5124490f4bfe",
      "parents": [
        "c60963e451ebfaf99bafef7c3a0fe3439d38a2a4",
        "acaed3d29e9f8a929415850b82a58498e8c11002"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 02 22:39:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 22:39:57 2016 +0000"
      },
      "message": "Merge \"Fix the deadlock problem\""
    },
    {
      "commit": "5705ad69db0e4301bb3ae0b722049879536c857d",
      "tree": "befae393ee119f54a898d19f836194663cb60528",
      "parents": [
        "bbcd9d26b13117c867cd6be6812f7f330c1e8554",
        "c60963e451ebfaf99bafef7c3a0fe3439d38a2a4"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Fri Dec 02 19:35:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:35:03 2016 +0000"
      },
      "message": "Merge \"Remove static link in Android framework under /frameworks/base.\"\nam: c60963e451\n\nChange-Id: I0bbb3cf9a66752f6ee8218a4ac5545091130bbed\n"
    },
    {
      "commit": "ce2221e0ff5eeee38a65059a8f1e9ed1ab23cfb9",
      "tree": "a8511e6c643ac4bdac2e55d899e535fc88229d53",
      "parents": [
        "c60963e451ebfaf99bafef7c3a0fe3439d38a2a4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 01 15:55:00 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 02 11:23:12 2016 -0800"
      },
      "message": "Convert libandroidfw to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: libandroidfw_tests\nMerged-In: I4e575d62f724d5ffe43f12ff5642fb6799f7819e\nChange-Id: I4e575d62f724d5ffe43f12ff5642fb6799f7819e\n(cherry picked from commit 4f8d9e69eb63878a99abedfdc7b92c6284f30605)\n"
    },
    {
      "commit": "c60963e451ebfaf99bafef7c3a0fe3439d38a2a4",
      "tree": "9dd222cef8c28d5831a2200a855324f67b95e43c",
      "parents": [
        "eda1af611fd9542693a35c6ead405159b950ff76",
        "377878b4d4529c0007694821ec96b20f0a489239"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 02 19:21:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 19:21:47 2016 +0000"
      },
      "message": "Merge \"Remove static link in Android framework under /frameworks/base.\""
    },
    {
      "commit": "bbcd9d26b13117c867cd6be6812f7f330c1e8554",
      "tree": "ba6bd6af2154b5f5c0dac4543d9e14693cfd86a3",
      "parents": [
        "33f0cf1267a345ae80a345d72f8e3746167ee1f4",
        "eda1af611fd9542693a35c6ead405159b950ff76"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Fri Dec 02 17:15:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 17:15:23 2016 +0000"
      },
      "message": "Merge \"Add new hostingType for startProcessLocked() that selects using the WebViewZygote.\"\nam: eda1af611f\n\nChange-Id: I539fb728175c109a93cbff7d8929b584e88bb70c\n"
    },
    {
      "commit": "eda1af611fd9542693a35c6ead405159b950ff76",
      "tree": "8326264bb5363eebd8c9d6b56baf74543bdec9ab",
      "parents": [
        "7dd909684f69595f72a366928a151841e5833cac",
        "c5f86647b19d5cac4d9874ef84954fcf7a6d5fa9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 02 17:02:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 17:02:31 2016 +0000"
      },
      "message": "Merge \"Add new hostingType for startProcessLocked() that selects using the WebViewZygote.\""
    },
    {
      "commit": "9f00d71787774bf79d4b398c28630f670765b791",
      "tree": "f24d2766886e42697113fc6a1cf463fbfee7fe2a",
      "parents": [
        "7dd909684f69595f72a366928a151841e5833cac"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Dec 01 23:04:36 2016 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Dec 02 16:20:53 2016 +0000"
      },
      "message": "Migrate StrictJarVerifier and ShortcutPackageInfo to java.util.Base64\n\nPreviously, they weres using libcore.io.Base64, which is @deprecated.\n\nThe two implementations\u0027 encoders produce the exact same result.\n\nThe two implementations\u0027 decoders\u0027 behavior differs for malformed\ninput:\n - In case of error, libcore.io.Base64.decode() returns null while\n   java.util.Base64.getDecoder().decode() throws.\n - java.util.Base64 tends to be stricter about rejecting malformed\n   input; specifically, it allows neither whitespace nor unexpected\n   \u0027\u003d\u0027 characters (should only occur in the padding) whereas\n   libcore.io.Base64.decode() leniently allows them throughout the\n   input.\n - if the input terminates prematurely, libcore.io.Base64 tends to\n   return fewer bytes (stops at a four byte boundary).\n\nThe behavior differences for malformed Base64 encoded data should\nnot affect ShortcutPackageInfo because it should only need to deal\nwith XML attribute values written by itself, which are well-formed.\nNote that this CL does not lead to any known changes of the encoding\nstep, so values written by earlier versions should not cause problems\nwhen read by later versions of ShortcutPackageInfo.\n\nStrictJarVerifier may now reject or behave differently for .jar /\n.zip files with malformed attribute values but this seems okay since,\nper its name, it is meant to be strict. For example, after this CL,\nStrictJarVerifier will no longer accept algorithm + \"-Digest\"\nattribute values with extra whitespace or padding characters as valid.\n\nTest: Confirmed that the two implementations\u0027 encoders produce the\n      same result by running the following code just before this CL:\n      assertEquals(\n          libcore.io.Base64.encode(allBytes()),\n          Base64.getEncoder().encodeToString(allBytes()));\n      where allBytes() returns a byte[] with values (byte) 0 .. (byte) 255\nTest: Test that phone still boots after flashing code that includes\n      this CL.\nTest: CtsLibcoreTestCases\n\nBug: 31292683\n\nChange-Id: I775d32f329f693514a8f14d87e1ef0d7a757e6c3\n"
    },
    {
      "commit": "8708c80cde415d5baa640bbd17e1cab4ece601f8",
      "tree": "71153b7129a111f127b90ef285b08acfe6a7f520",
      "parents": [
        "7dd909684f69595f72a366928a151841e5833cac"
      ],
      "author": {
        "name": "NIEJuhu",
        "email": "niejuhu@xiaomi.com",
        "time": "Fri Nov 04 17:13:13 2016 +0800"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Dec 02 06:42:58 2016 +0000"
      },
      "message": "ExifInterface: fix NegativeArraySizeException\n\nThe IFD entry has a 4-byte field COUNT. It is read as int type\nand is used as array size by ExifInterface. If a crafted JPEG\nfile contains a negative value, a NegativeArraySizeException\noccurs.\n\nChange-Id: Ief29936400f04636928df09e7f357cbf25345383\nSigned-off-by: NIEJuhu \u003cniejuhu@xiaomi.com\u003e\n"
    },
    {
      "commit": "33f0cf1267a345ae80a345d72f8e3746167ee1f4",
      "tree": "556cfa7a9f96cd42a297c365b0e449f4be471b5c",
      "parents": [
        "de04a0480af2c6ed8c0dddb60a7db47188473dbb",
        "7dd909684f69595f72a366928a151841e5833cac"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Dec 02 04:49:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 04:49:39 2016 +0000"
      },
      "message": "Merge \"Protect broadcast emitted by Bluetooth mapmce and pbap profile\"\nam: 7dd909684f\n\nChange-Id: Ib90b23ef7b4271e2adc8a3c66963aaeb5c70a66f\n"
    },
    {
      "commit": "7dd909684f69595f72a366928a151841e5833cac",
      "tree": "4f385e132ccf6fdc9bc66a0237d0f532ce68620d",
      "parents": [
        "19818124502a947e3e8826ea1b013ecd2a9a77a3",
        "1ac34e3657beab34193c9dd8c8866d1a4f261dbc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 02 04:37:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 04:37:52 2016 +0000"
      },
      "message": "Merge \"Protect broadcast emitted by Bluetooth mapmce and pbap profile\""
    },
    {
      "commit": "de04a0480af2c6ed8c0dddb60a7db47188473dbb",
      "tree": "d09e1b407c048b9085f3e77fc2f8a62008f0d22b",
      "parents": [
        "2232ac8c592a3ef5b9329dbc09ebc45170e87132",
        "19818124502a947e3e8826ea1b013ecd2a9a77a3"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Dec 02 03:44:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 03:44:33 2016 +0000"
      },
      "message": "Merge \"jni: EventLog replace open coding with android_log_event_list\"\nam: 1981812450\n\nChange-Id: Ia6a4daf5b90ef20d227e06c9322a84ed7d3bb8aa\n"
    },
    {
      "commit": "2232ac8c592a3ef5b9329dbc09ebc45170e87132",
      "tree": "c8b72792efd7c58481393c256b75813b387a132d",
      "parents": [
        "834725f57912dfb83e14d6baac29349e40c25e94",
        "297e9f9a32bdd7c546e4eb5b1c2f90d1c20ae076"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Dec 02 03:39:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 03:39:30 2016 +0000"
      },
      "message": "Merge \"Get the correct operator name\"\nam: 297e9f9a32\n\nChange-Id: Ic4c433e9b7e70427275fbbba785bb365e0ced8d5\n"
    },
    {
      "commit": "1ac34e3657beab34193c9dd8c8866d1a4f261dbc",
      "tree": "018e1af745b06cbc02bd991387f482cd1d4470bf",
      "parents": [
        "4eb075e89f84b7df6ae4fa17ee1870bdcb4b9093"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Nov 30 16:28:53 2016 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Dec 01 18:55:31 2016 -0800"
      },
      "message": "Protect broadcast emitted by Bluetooth mapmce and pbap profile\n\nBug: 33281228\nTest: mm -j 40\nChange-Id: I273e9e3c02f431ba7006bcf5d230a6c30eb67843\n"
    },
    {
      "commit": "0ae58fa665af12a3f060c3eecf5cb331a975880a",
      "tree": "c7f213b5963f96b4d1aef0f045a8ecdaeb94b051",
      "parents": [
        "297e9f9a32bdd7c546e4eb5b1c2f90d1c20ae076"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 16:59:41 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 16:59:41 2016 -0800"
      },
      "message": "[AWARE] Fix javadocs for match filter update\n\nJavadocs update. Specifically, cannot contain generics (since\nunder-the-hood generics are just the undecorated class).\n\nBug: 32840891\nTest: generated docs (no functional change)\nChange-Id: I4bc2967a60ad27d137fd5a4dd3db18625343c910\n"
    },
    {
      "commit": "19818124502a947e3e8826ea1b013ecd2a9a77a3",
      "tree": "e95445695334510eb29fdd9e9c85d853d29781f5",
      "parents": [
        "297e9f9a32bdd7c546e4eb5b1c2f90d1c20ae076",
        "7b25bb8ec79e420e9655a00301cbca80a38cde2d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 02 00:39:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 00:39:55 2016 +0000"
      },
      "message": "Merge \"jni: EventLog replace open coding with android_log_event_list\""
    },
    {
      "commit": "297e9f9a32bdd7c546e4eb5b1c2f90d1c20ae076",
      "tree": "ec17413bda88f9ccbd91c8ccea04a0896cfc1750",
      "parents": [
        "4eb075e89f84b7df6ae4fa17ee1870bdcb4b9093",
        "47495ebad04c6f93af299d3f2713d14421eda73d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 01 23:29:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 23:29:28 2016 +0000"
      },
      "message": "Merge \"Get the correct operator name\""
    },
    {
      "commit": "47495ebad04c6f93af299d3f2713d14421eda73d",
      "tree": "5e895d2db023cdaf24d0278c874913964da02026",
      "parents": [
        "ba63f32ed588d236da49a513b5fe7c54ae6fb11d"
      ],
      "author": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Wed Nov 02 09:56:38 2016 +0100"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 01 21:50:14 2016 +0000"
      },
      "message": "Get the correct operator name\n\nIf the long operator name is not given by RIL,\ntry to get the short operator name.\n\nBug: 32791744\nMerged-In: I4983ad708c57a650ce4a806e1f53837825bad2db\nDepends-On: commit in frameworks/opt/telephony with the same Change-Id\nChange-Id: I4983ad708c57a650ce4a806e1f53837825bad2db\n"
    },
    {
      "commit": "834725f57912dfb83e14d6baac29349e40c25e94",
      "tree": "51e0277ad667984d12a16b5c78f8670a03b0714c",
      "parents": [
        "3711f2f0c20c47d353d8163f431eb7f1d013bd73",
        "4eb075e89f84b7df6ae4fa17ee1870bdcb4b9093"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 21:48:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 21:48:07 2016 +0000"
      },
      "message": "Merge \"Revert \"Introduce a new user restriction for disallowing Bluetooth.\"\"\nam: 4eb075e89f  -s ours\n\nChange-Id: Ibcc0b6db64260f444c5884ce9df39395d59a6158\n"
    },
    {
      "commit": "3711f2f0c20c47d353d8163f431eb7f1d013bd73",
      "tree": "51e0277ad667984d12a16b5c78f8670a03b0714c",
      "parents": [
        "7f12aa5470b4e755396ad0e5720356542109c639",
        "880c9acf4a8e8adc72b372a905f16f8b0b0ab1a5"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Thu Dec 01 21:40:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 21:40:06 2016 +0000"
      },
      "message": "Merge \"Add command line action sequencing.\"\nam: 880c9acf4a\n\nChange-Id: I81b31d950e0dca525fbfe9aa38c9c113eea7cec8\n"
    },
    {
      "commit": "7f12aa5470b4e755396ad0e5720356542109c639",
      "tree": "71c99ff1457e9e397dac5dc8c53e2d5934177764",
      "parents": [
        "0a21ba22e3664c3e8fad034c185614fc01215ecb",
        "f358a69cbae50a9d59863891421da29cf5dbf89e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 21:35:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 21:35:05 2016 +0000"
      },
      "message": "Merge \"AWARE: Abstract structure of match filters\"\nam: f358a69cba\n\nChange-Id: Ic7e87e47e9a9beebb11aa7465e4d2be9dd3e767a\n"
    },
    {
      "commit": "0a21ba22e3664c3e8fad034c185614fc01215ecb",
      "tree": "477e57cfa98456a75a468e076af10becaf10b8b2",
      "parents": [
        "dfd9942a31c29a4c1c53623a4998d929bfab95b4",
        "1e9a5eac92408206b3096af3e6ef2927acdab374"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 21:31:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 21:31:23 2016 +0000"
      },
      "message": "Merge \"Introduce a new user restriction for disallowing Bluetooth.\"\nam: 1e9a5eac92  -s ours\n\nChange-Id: I35d19d46b8edbacb66613e11a398c742f9d37029\n"
    },
    {
      "commit": "4eb075e89f84b7df6ae4fa17ee1870bdcb4b9093",
      "tree": "f62a097b7dcd55eac8e2a25e703f1ceabde089c4",
      "parents": [
        "880c9acf4a8e8adc72b372a905f16f8b0b0ab1a5",
        "8874fcf97fc76d900c72ed213bcc8842fcd1f778"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 21:20:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 21:20:43 2016 +0000"
      },
      "message": "Merge \"Revert \"Introduce a new user restriction for disallowing Bluetooth.\"\""
    },
    {
      "commit": "8874fcf97fc76d900c72ed213bcc8842fcd1f778",
      "tree": "daeae3f98081a90c14fb53cd2355146f5b0e20d5",
      "parents": [
        "69f9d321ac19e7137e07b411779339f9973eba1b"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 20:50:53 2016 +0000"
      },
      "committer": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 20:50:53 2016 +0000"
      },
      "message": "Revert \"Introduce a new user restriction for disallowing Bluetooth.\"\n\nThis reverts commit 69f9d321ac19e7137e07b411779339f9973eba1b.\n\nChange-Id: I5859b262a741d1fe8e8b61e142eecf7d742d8d41\n"
    },
    {
      "commit": "bae1b55ae07e4f31470b1e859bed4e501e603286",
      "tree": "15f68c54bcb108a9dd74e1a071d7fd11884a0e16",
      "parents": [
        "4134ccb2145b3a4eb6b1027a487e01795d855d31"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Dec 01 10:25:05 2016 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Dec 01 10:25:05 2016 -0800"
      },
      "message": "Use IBase instead of IBinder for IServiceManager.\n\nTest: compiles with mma\nChange-Id: I5805df48aa358dcef555125f6467d659f095b0c2\n"
    },
    {
      "commit": "880c9acf4a8e8adc72b372a905f16f8b0b0ab1a5",
      "tree": "b1e664c4f9c04dfe5c6f93c26c9ccb5d52a7db06",
      "parents": [
        "f358a69cbae50a9d59863891421da29cf5dbf89e",
        "c37b0a40e77c0f3e2487b630d72a9a9cad694c12"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 01 17:23:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 17:23:37 2016 +0000"
      },
      "message": "Merge \"Add command line action sequencing.\""
    },
    {
      "commit": "f358a69cbae50a9d59863891421da29cf5dbf89e",
      "tree": "4c2315fd6ea4f4b727066be9e75093b07fb088a4",
      "parents": [
        "1e9a5eac92408206b3096af3e6ef2927acdab374",
        "1857b982c320311e10e109064c204e7894aa0730"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 15:42:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 15:42:35 2016 +0000"
      },
      "message": "Merge \"AWARE: Abstract structure of match filters\""
    },
    {
      "commit": "1e9a5eac92408206b3096af3e6ef2927acdab374",
      "tree": "33ba9fdcb9e5e2e4b032a254645d3dbfd6135203",
      "parents": [
        "f9479fe6393c15a2c83159ab6a22ee9628e9d6b7",
        "69f9d321ac19e7137e07b411779339f9973eba1b"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 13:40:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 13:40:29 2016 +0000"
      },
      "message": "Merge \"Introduce a new user restriction for disallowing Bluetooth.\""
    },
    {
      "commit": "69f9d321ac19e7137e07b411779339f9973eba1b",
      "tree": "33ba9fdcb9e5e2e4b032a254645d3dbfd6135203",
      "parents": [
        "f9479fe6393c15a2c83159ab6a22ee9628e9d6b7"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Nov 24 16:48:37 2016 +0100"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Dec 01 10:56:51 2016 +0100"
      },
      "message": "Introduce a new user restriction for disallowing Bluetooth.\n\nOnly the device owner will be able to set the restriction\nand the restriction will prevent usage of Bluetooth on\nthe  entire device - i.e. in all the users.\n\nTest: cts-tradefed run cts -m  CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.UserRestrictionsTest\nTest: cts-tradefed run cts -m  CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest#testBluetoothRestriction\n\nBug: 32895300\n\nChange-Id: Iae77647b1e48be6b8efbeccdff6a3d468a0e174d\n"
    },
    {
      "commit": "dfd9942a31c29a4c1c53623a4998d929bfab95b4",
      "tree": "477e57cfa98456a75a468e076af10becaf10b8b2",
      "parents": [
        "0662cd5de86a8b2df7309daa72e884c860f01335",
        "f9479fe6393c15a2c83159ab6a22ee9628e9d6b7"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Dec 01 03:23:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 03:23:32 2016 +0000"
      },
      "message": "Merge \"Add meteredOverride field to WifiConfiguration.\"\nam: f9479fe639\n\nChange-Id: I0d2540cf0a360f07c1dd103191fd348602099ff5\n"
    },
    {
      "commit": "f9479fe6393c15a2c83159ab6a22ee9628e9d6b7",
      "tree": "daeae3f98081a90c14fb53cd2355146f5b0e20d5",
      "parents": [
        "de32925ccdc6989c5924cd2142986b09c745207e",
        "c76fda726973693c6168ada797943070eac2f04b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 01 03:08:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 03:08:44 2016 +0000"
      },
      "message": "Merge \"Add meteredOverride field to WifiConfiguration.\""
    },
    {
      "commit": "0662cd5de86a8b2df7309daa72e884c860f01335",
      "tree": "6a2f84bed4ba96c08282f8552b166f7c5195755f",
      "parents": [
        "a8fc97d2de89bb3be7a9b2fdfe71884f418484a3",
        "de32925ccdc6989c5924cd2142986b09c745207e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 01 02:48:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 02:48:18 2016 +0000"
      },
      "message": "Merge \"App_process: Merge app_process and app_process__asan\"\nam: de32925ccd\n\nChange-Id: I86aaea459fdc1283a3b7e2f0b035ad26aef98920\n"
    },
    {
      "commit": "de32925ccdc6989c5924cd2142986b09c745207e",
      "tree": "c9df3e403f9ea28e0a832bc2f8b2d82489cc5d73",
      "parents": [
        "3af97482f1319a1470d725d8352c28ce1dbe3669",
        "2200e0973626d99d9765ec33e98d1764e4d3ae88"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 01 02:38:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 02:38:29 2016 +0000"
      },
      "message": "Merge \"App_process: Merge app_process and app_process__asan\""
    },
    {
      "commit": "8ca96c1f3c89181119919eaab3b81322d3988e66",
      "tree": "58c40a49ac708962b15c43d836cd4085b5a931f9",
      "parents": [
        "273adb5257984fb4dd06753329bbd0d4ddc48ebe"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 16 15:46:51 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 30 18:31:44 2016 -0800"
      },
      "message": "Add Settings.Global.WIFI_WAKEUP_ENABLED flag.\n\nSet the flag default to false. This addition is for the\nAndroid Wi-Fi Snooze project:\nhttps://docs.google.com/document/d/1zewDZ6Ne-qH7zKFDtcSx55f9jPauZwT5VvOs1uVNXf8/edit#\n\nBug: 32920000\nBug: 32913119\nTest: runtest --path\nframeworks/base/packages/SettingsProvider/test/src/com/android/providers/settings/SettingsProviderTest.java\n\nChange-Id: I597d5dd643e8044315cc6d7553ae5740485a0552\n"
    },
    {
      "commit": "a8fc97d2de89bb3be7a9b2fdfe71884f418484a3",
      "tree": "5981b38f86cf03f54facaa631aa3b2cb289ee191",
      "parents": [
        "c07a430722675886991cc00efcd5273561a92583",
        "3af97482f1319a1470d725d8352c28ce1dbe3669"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Dec 01 02:10:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 02:10:55 2016 +0000"
      },
      "message": "Merge \"Refactor NetworkScoreAppManager for testing.\"\nam: 3af97482f1\n\nChange-Id: I99537b7841021704c162db6b8fe3d472ede1e991\n"
    },
    {
      "commit": "acaed3d29e9f8a929415850b82a58498e8c11002",
      "tree": "8448fff35f80911c11f8d414c2fa604b7563e276",
      "parents": [
        "13c76b77dc149386915eed5c0e22e97d9dc702cb"
      ],
      "author": {
        "name": "pengzhicai",
        "email": "pengzhicai@xiaomi.com",
        "time": "Tue Nov 29 19:01:44 2016 +0800"
      },
      "committer": {
        "name": "zhicai peng",
        "email": "pengzhicai@xiaomi.com",
        "time": "Thu Dec 01 02:01:49 2016 +0000"
      },
      "message": "Fix the deadlock problem\n\nhttps://code.google.com/p/android/issues/detail?id\u003d229020\n\nChange-Id: Ib08f62dd916d09e666e58fb583555170d1e51da6\nSigned-off-by: pengzhicai \u003cpengzhicai@xiaomi.com\u003e\n"
    }
  ],
  "next": "3af97482f1319a1470d725d8352c28ce1dbe3669"
}
