)]}'
{
  "log": [
    {
      "commit": "7f63febbc43fd8983435decf355edce1e59e26ee",
      "tree": "27c95745e3a6d84f07e3af5338270ed9615125ee",
      "parents": [
        "736852e2c4a7b300d0e72cfbb91d4a9ed687bb5f",
        "71044fe7e5594f329f19b1a5e7f1ce2da6562082"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 16 08:57:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 16 08:57:51 2016 +0000"
      },
      "message": "Move libandroid_runtime headers into frameworks/base/core/jni\nam: 71044fe7e5\n\nChange-Id: I70e7c0ca02a2783ab2c32a9d067ba75092fd81c6\n"
    },
    {
      "commit": "736852e2c4a7b300d0e72cfbb91d4a9ed687bb5f",
      "tree": "771eeb351ea69c32599c7e16c6d8092965a2909e",
      "parents": [
        "d81fde40efccb90a3c3e57e58b99c5febdace6a4",
        "c0cc7c646ca5892f15d87a99b8fac47e7beb5fc6"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Fri Dec 16 00:48:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 16 00:48:21 2016 +0000"
      },
      "message": "Merge \"Install all files from the lib directory for debuggable apps\"\nam: c0cc7c646c\n\nChange-Id: Idc3b17fa4044ab0dd50fa141f1ec5ec8a47810b0\n"
    },
    {
      "commit": "c0cc7c646ca5892f15d87a99b8fac47e7beb5fc6",
      "tree": "c8bffb4556acf6a24c546983d5da238f06bf5869",
      "parents": [
        "1e41bb4887f6e2f84a11b0632f23c8e1dcdf44ad",
        "d6dd6b8a613c9c91eeebde713f12f18e6cc43c1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 16 00:35:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 16 00:35:55 2016 +0000"
      },
      "message": "Merge \"Install all files from the lib directory for debuggable apps\""
    },
    {
      "commit": "d81fde40efccb90a3c3e57e58b99c5febdace6a4",
      "tree": "7dfecd41c9567c9f39d20d25b46be3180e17a56c",
      "parents": [
        "e67395a97a11706a0ff9b514d84f72fb84dc85fe",
        "1e41bb4887f6e2f84a11b0632f23c8e1dcdf44ad"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 16 00:01:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 16 00:01:24 2016 +0000"
      },
      "message": "Merge \"Assist app is not launched when long-pressing on Home key\"\nam: 1e41bb4887\n\nChange-Id: I3d88e9116c45cec013c4b7a3bb3f53480f0f2af6\n"
    },
    {
      "commit": "1e41bb4887f6e2f84a11b0632f23c8e1dcdf44ad",
      "tree": "964cb9005c74cc66a7dda7761f78dbb54c6d94ad",
      "parents": [
        "69e7f9683d2c76c0be891e05727a649f2c03a866",
        "70554e01c64101bb7e5a511be328ae774a6f451c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Dec 15 23:51:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 23:51:12 2016 +0000"
      },
      "message": "Merge \"Assist app is not launched when long-pressing on Home key\""
    },
    {
      "commit": "e67395a97a11706a0ff9b514d84f72fb84dc85fe",
      "tree": "f362d07ce074a8bce429e78b8c6f88f02c43b99a",
      "parents": [
        "df296fe1fa254ef0ca2ac40a9eb93b35d8f1c99c",
        "69e7f9683d2c76c0be891e05727a649f2c03a866"
      ],
      "author": {
        "name": "Shinji Sogo",
        "email": "shinji.sogo@sonymobile.com",
        "time": "Thu Dec 15 22:32:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 22:32:03 2016 +0000"
      },
      "message": "Merge \"[HS2.0] Need to compare with not only FQDN but SSID\"\nam: 69e7f9683d\n\nChange-Id: I7ce35b895d24b013169aa30b794fb524bac09990\n"
    },
    {
      "commit": "69e7f9683d2c76c0be891e05727a649f2c03a866",
      "tree": "719e2e02b244a8548f9af4235592594b8c670779",
      "parents": [
        "11ec22ab2a036fee76f508daa0f116bb160fec58",
        "f29e12217800c32a7e71975b4f25e77a84890bea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 15 22:17:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 22:17:48 2016 +0000"
      },
      "message": "Merge \"[HS2.0] Need to compare with not only FQDN but SSID\""
    },
    {
      "commit": "df296fe1fa254ef0ca2ac40a9eb93b35d8f1c99c",
      "tree": "11cde3c7f83591e67835be06dacb4b966cd650ec",
      "parents": [
        "455202b9db163934767005e365f483f11287dd89",
        "11ec22ab2a036fee76f508daa0f116bb160fec58"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Dec 15 20:38:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 20:38:07 2016 +0000"
      },
      "message": "Merge \"HwBinder: Remove use of IHw class.\"\nam: 11ec22ab2a\n\nChange-Id: Icbeb3bb7548b00c5e28f689c761a4de425e1bd74\n"
    },
    {
      "commit": "455202b9db163934767005e365f483f11287dd89",
      "tree": "2014c6ef853bfe25406bb00ba554dc26adf20810",
      "parents": [
        "2a7ce100b72d4d0ce227d7fb05ecf6c9489ab829",
        "a1c9c860a90c98f4423b48838117761c3a91646e"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Thu Dec 15 20:32:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 20:32:54 2016 +0000"
      },
      "message": "Merge \"Split mac_permissions.xml into plat and non-plat components.\"\nam: a1c9c860a9\n\nChange-Id: I11397c898e5cf7b0dd4a300646b409d28eb00b59\n"
    },
    {
      "commit": "11ec22ab2a036fee76f508daa0f116bb160fec58",
      "tree": "ac4a266e2f72e20c1e077442eb6c16e08a5e507b",
      "parents": [
        "a1c9c860a90c98f4423b48838117761c3a91646e",
        "129871167444cbcd2aaca1131ec4355222d29e40"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Dec 15 20:28:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 20:28:49 2016 +0000"
      },
      "message": "Merge \"HwBinder: Remove use of IHw class.\""
    },
    {
      "commit": "2a7ce100b72d4d0ce227d7fb05ecf6c9489ab829",
      "tree": "2014c6ef853bfe25406bb00ba554dc26adf20810",
      "parents": [
        "cdcc931d93981bd9caffbedb5796fa6b95496633",
        "b1cc4f8ca4202556d41e48cd7b0bb0559ea4b182"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Thu Dec 15 20:27:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 20:27:27 2016 +0000"
      },
      "message": "Split mac_permissions.xml into plat and non-plat components.\nam: b1cc4f8ca4\n\nChange-Id: I4c3d3a9c088c4cfc75f5503966390030e1375305\n"
    },
    {
      "commit": "a1c9c860a90c98f4423b48838117761c3a91646e",
      "tree": "2e869218132cac2ee33fdde7903b99fef92e0705",
      "parents": [
        "80ff5ecd4a4076e992c4fca93648b48f16f6cd03",
        "b1cc4f8ca4202556d41e48cd7b0bb0559ea4b182"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 15 20:13:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 20:13:28 2016 +0000"
      },
      "message": "Merge \"Split mac_permissions.xml into plat and non-plat components.\""
    },
    {
      "commit": "b1cc4f8ca4202556d41e48cd7b0bb0559ea4b182",
      "tree": "2e869218132cac2ee33fdde7903b99fef92e0705",
      "parents": [
        "80ff5ecd4a4076e992c4fca93648b48f16f6cd03"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Wed Dec 14 13:46:05 2016 -0800"
      },
      "committer": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Thu Dec 15 10:04:38 2016 -0800"
      },
      "message": "Split mac_permissions.xml into plat and non-plat components.\n\nBug: 31363362\nTest: Bullhead and Sailfish both build and boot without new denials.\nChange-Id: Ic9523ce4b0755d6c585548f4f2b1f00e7000195b\n"
    },
    {
      "commit": "cdcc931d93981bd9caffbedb5796fa6b95496633",
      "tree": "7e96178d1eaa42a8be7411ea0704de0ee758ecaf",
      "parents": [
        "d20aebb443d7dd9721b16513832430fcef09c57a",
        "80ff5ecd4a4076e992c4fca93648b48f16f6cd03"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Dec 15 12:22:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 12:22:06 2016 +0000"
      },
      "message": "Merge \"Have IpManager track L2-L4 signaling traffic required for IP connectivity.\"\nam: 80ff5ecd4a\n\nChange-Id: If85702e1cc44967841ab91d723aa627862bcda21\n"
    },
    {
      "commit": "80ff5ecd4a4076e992c4fca93648b48f16f6cd03",
      "tree": "643637c6ce1c0074bbefb59290d26823b0b593ca",
      "parents": [
        "9e3b160fc32486dfe2797095c2bcdba0441c003c",
        "ade3a8ccb0acc1ba1ee29e5668b5e78670f26002"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Dec 15 12:10:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 12:10:17 2016 +0000"
      },
      "message": "Merge \"Have IpManager track L2-L4 signaling traffic required for IP connectivity.\""
    },
    {
      "commit": "d20aebb443d7dd9721b16513832430fcef09c57a",
      "tree": "904eac395ff6aa449fa8a68de2ed0a501121b5fe",
      "parents": [
        "43796396064b97f2746fcabb947be171bcd15a67",
        "9e3b160fc32486dfe2797095c2bcdba0441c003c"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Dec 15 11:24:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 11:24:52 2016 +0000"
      },
      "message": "Merge \"API updated for ICU4J 58.1\"\nam: 9e3b160fc3\n\nChange-Id: If8d8b9708217442bf23f092ef2e1bfd235926aff\n"
    },
    {
      "commit": "9e3b160fc32486dfe2797095c2bcdba0441c003c",
      "tree": "d1b971f1da4105045e449f1381cdfcdf98fa90ec",
      "parents": [
        "c2f9ae35e69a24b6f7170becfa273bb215a4340e",
        "c7bc38c5e53b37b345a4563cb88e8416fbd08220"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Dec 15 11:16:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 11:16:41 2016 +0000"
      },
      "message": "Merge \"API updated for ICU4J 58.1\""
    },
    {
      "commit": "ade3a8ccb0acc1ba1ee29e5668b5e78670f26002",
      "tree": "3936ff106bd4fcd824c19689ec37624cd6c54ad9",
      "parents": [
        "618d4215a20c6da8853a78142b31f36234212e0a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Oct 19 17:42:01 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Dec 15 19:09:49 2016 +0900"
      },
      "message": "Have IpManager track L2-L4 signaling traffic required for IP connectivity.\n\nTest: as follows\n    - built and flashed\n    - observed logcat\n    - observed \"dumpsys wifi ipmanager\"\n    - runtest BlockingSocketReaderTest passes\n    - runtest ConnectivityPacketSummaryTest passes\nBug: 21859053\nBug: 26101306\nBug: 31742572\nBug: 31707128\nBug: 33531488\n\nChange-Id: Ibecaf809dcc1813924b25749e8ba8eb2d4bdf114\n"
    },
    {
      "commit": "43796396064b97f2746fcabb947be171bcd15a67",
      "tree": "9d0810f57ea5ae6e04fa4fcb9b0de35df76031c9",
      "parents": [
        "174d150673f1acf102e6268d3696b5bab09a0a46",
        "c2f9ae35e69a24b6f7170becfa273bb215a4340e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:01:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:01:01 2016 +0000"
      },
      "message": "Merge changes I4968d5aa,Ieb34d79a,Idc073536\nam: c2f9ae35e6\n\nChange-Id: Icd7cc5949d1388a5f928561dc0eea8a7df91b1b9\n"
    },
    {
      "commit": "174d150673f1acf102e6268d3696b5bab09a0a46",
      "tree": "9d0810f57ea5ae6e04fa4fcb9b0de35df76031c9",
      "parents": [
        "f12ae4bed71ecaa8dabe6cdd61e213a4e50773b7",
        "19def9943abae2455ad6fa508f176fb5e1c4c1fd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:00:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:00:54 2016 +0000"
      },
      "message": "Move hwui private headers to frameworks/base/libs/hwui/private\nam: 19def9943a\n\nChange-Id: Ic26ef842f58a9db61e7ee12b3d4d858fc24cfbc8\n"
    },
    {
      "commit": "f12ae4bed71ecaa8dabe6cdd61e213a4e50773b7",
      "tree": "080de28fba408c5d6441fba64d9df4f8704bd9e1",
      "parents": [
        "afef87b1baa6aa85eb83b87c1c45ae74f444b4f0",
        "3ac2be93a9f52103ec60a2f13cbaf31017cfdf54"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:00:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:00:07 2016 +0000"
      },
      "message": "Convert libstorage to Android.bp\nam: 3ac2be93a9\n\nChange-Id: Ia1d78149bfedcc7e8959d557ac3a239a77c04924\n"
    },
    {
      "commit": "afef87b1baa6aa85eb83b87c1c45ae74f444b4f0",
      "tree": "0414ad3182ddc9c8d4a247ed45040df96bfb913a",
      "parents": [
        "b6588f9a41618a5ed347805350eb5e49871a6f2b",
        "e78f853e469e37bc2cc4f22d9f102d38d756af04"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 06:59:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 06:59:18 2016 +0000"
      },
      "message": "Move libstorage includes into frameworks/base/lib/storage\nam: e78f853e46\n\nChange-Id: Icac09a62152f11cf7a8d5ce5ffe9011949e17ec0\n"
    },
    {
      "commit": "c2f9ae35e69a24b6f7170becfa273bb215a4340e",
      "tree": "77c8705c50858e5e7653c1233ace443437dd5b84",
      "parents": [
        "618d4215a20c6da8853a78142b31f36234212e0a",
        "19def9943abae2455ad6fa508f176fb5e1c4c1fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 15 06:49:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 06:49:35 2016 +0000"
      },
      "message": "Merge changes I4968d5aa,Ieb34d79a,Idc073536\n\n* changes:\n  Move hwui private headers to frameworks/base/libs/hwui/private\n  Convert libstorage to Android.bp\n  Move libstorage includes into frameworks/base/lib/storage\n"
    },
    {
      "commit": "b6588f9a41618a5ed347805350eb5e49871a6f2b",
      "tree": "7c160ddcd5dabf68016cb01a25db1bea99128cf3",
      "parents": [
        "8f9c005fa9ea1e7428308f97d108fbc02a45c746",
        "618d4215a20c6da8853a78142b31f36234212e0a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Dec 15 05:25:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 05:25:48 2016 +0000"
      },
      "message": "Merge \"More correct startup and shutdown procedures.\"\nam: 618d4215a2\n\nChange-Id: I4844130b04ded0fc913593081d07a6052bdc0e42\n"
    },
    {
      "commit": "618d4215a20c6da8853a78142b31f36234212e0a",
      "tree": "0ae716b375d5444f08e68a80be4c233e2b2d0dc2",
      "parents": [
        "1715678a89f730ae0678d9b71d77126d6499de2b",
        "c8585b974274a98fdaabeee9bcf0c7b1d56a65f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 15 05:10:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 05:10:11 2016 +0000"
      },
      "message": "Merge \"More correct startup and shutdown procedures.\""
    },
    {
      "commit": "c8585b974274a98fdaabeee9bcf0c7b1d56a65f1",
      "tree": "0ae716b375d5444f08e68a80be4c233e2b2d0dc2",
      "parents": [
        "1715678a89f730ae0678d9b71d77126d6499de2b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Dec 12 21:21:40 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Dec 15 10:43:41 2016 +0900"
      },
      "message": "More correct startup and shutdown procedures.\n\nDuring IpManager startup, anything sending messages to the state machine\nmust not begin doing so until after the state machine has been started.\nReorder the constructor accordingly.\n\nDuring shutdown, AvoidBadWifiTracker needs to unregister the registered\nBroadcastReceiver and might as well also unregister the ContentObserver.\n\nTest: backport from internal\nBug: 33388922\nChange-Id: I58e07f7ccddaab160c153bcfb69fd45f50bb8710\n"
    },
    {
      "commit": "8f9c005fa9ea1e7428308f97d108fbc02a45c746",
      "tree": "0aaa7d1046f0e648563704f7e48736caea689d9c",
      "parents": [
        "32e98d2f457abe42cb1f63458c008e2613e29a74",
        "1715678a89f730ae0678d9b71d77126d6499de2b"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Dec 14 23:34:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 23:34:23 2016 +0000"
      },
      "message": "Merge \"Fix a memory leak.\"\nam: 1715678a89\n\nChange-Id: Ia005c534ef0e62e3efd6f59954cd2850349c7672\n"
    },
    {
      "commit": "1715678a89f730ae0678d9b71d77126d6499de2b",
      "tree": "60797c2b7a9117f1b393aa6546006b3429a39ee2",
      "parents": [
        "d11261dcc915953d4c00beafd191319dec3fa6c7",
        "5572d1607bf145c59b830b24e152e030094646bc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 14 23:23:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 23:23:52 2016 +0000"
      },
      "message": "Merge \"Fix a memory leak.\""
    },
    {
      "commit": "71044fe7e5594f329f19b1a5e7f1ce2da6562082",
      "tree": "03bd96627b44a64cc0c73e8970203334ab987b61",
      "parents": [
        "19def9943abae2455ad6fa508f176fb5e1c4c1fd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:29:28 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:35:40 2016 -0800"
      },
      "message": "Move libandroid_runtime headers into frameworks/base/core/jni\n\nMove libandroid_runtime\u0027s headers into its source directory, and export\nthem to modules that link against libandroid_runtime.  Also fixes\none unused-paramter warning that was hidden by the use of -isystem to\ninclude frameworks/base/include.\n\nBug: 33630870\nTest: m -j native\nChange-Id: Id6c2561d6c7d82a7ca2d183f11b1d3d3dcb42843\n"
    },
    {
      "commit": "19def9943abae2455ad6fa508f176fb5e1c4c1fd",
      "tree": "de441433a8f795de2927101d37cc6fe09536c039",
      "parents": [
        "3ac2be93a9f52103ec60a2f13cbaf31017cfdf54"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:34:20 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:35:40 2016 -0800"
      },
      "message": "Move hwui private headers to frameworks/base/libs/hwui/private\n\nhwui already exports most of its headers, move its private headers\ninto its source directory.\n\nBug: 33630870\nTest: m -j native\nChange-Id: I4968d5aaaa68d9e92c826841d20f29cef349c9d8\n"
    },
    {
      "commit": "3ac2be93a9f52103ec60a2f13cbaf31017cfdf54",
      "tree": "9b4163e6ed2fc04d9cbb2243aefb44878a5e766d",
      "parents": [
        "e78f853e469e37bc2cc4f22d9f102d38d756af04"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:06:07 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:28:56 2016 -0800"
      },
      "message": "Convert libstorage to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j native\nChange-Id: Ieb34d79af10e4e7cd146d0d40fd6946499dd1da0\n"
    },
    {
      "commit": "e78f853e469e37bc2cc4f22d9f102d38d756af04",
      "tree": "205e387089f6687e396cc6c1f57f8cfd59139c6b",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:03:12 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:28:46 2016 -0800"
      },
      "message": "Move libstorage includes into frameworks/base/lib/storage\n\nMove the libstorage includes out of the global include path and into\nframeworks/base/lib/storage/include, and export it.\n\nBug: 33630870\nTest: m -j native\nChange-Id: Idc0735360abc703496b9bc46d1a76ce8039af0d1\n"
    },
    {
      "commit": "32e98d2f457abe42cb1f63458c008e2613e29a74",
      "tree": "f21978362b02e3823070195a0d166bc9d9527ece",
      "parents": [
        "724b26c902712eafbb23b210ee8c591ab22d56a3",
        "d11261dcc915953d4c00beafd191319dec3fa6c7"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 14 20:03:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 20:03:54 2016 +0000"
      },
      "message": "Merge \"Add ability to set supported audio routes on phone accounts and connection\"\nam: d11261dcc9\n\nChange-Id: I002d1d32e6c0fb69c99047a19ca07f4326ec5323\n"
    },
    {
      "commit": "724b26c902712eafbb23b210ee8c591ab22d56a3",
      "tree": "1b0169616f5c18302c59f15e45bcc5ecd1714805",
      "parents": [
        "7a2518ee6e46aa7aad6d8de3309e99f0dc1bdcba",
        "e89ed4a001272fb9e802b3765b32e815003398c0"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Dec 14 20:02:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 20:02:45 2016 +0000"
      },
      "message": "Merge \"Add an IPC for requesting network scores.\"\nam: e89ed4a001\n\nChange-Id: I23bee3f29d3b3f71da6103e23afafc2df128ab75\n"
    },
    {
      "commit": "7a2518ee6e46aa7aad6d8de3309e99f0dc1bdcba",
      "tree": "def9d9bdf853e637792e01ac57fe1419a61aed68",
      "parents": [
        "01cb199bed52621993c83f98d87f792bfddc3c47",
        "f34bdf7676c2e4b33d2376c52a700d1446e21f09"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Dec 14 20:01:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 20:01:39 2016 +0000"
      },
      "message": "Merge \"Bluetooth: log message improvements\"\nam: f34bdf7676\n\nChange-Id: Ic89c59257559d95119829fa4157dbb763124e86f\n"
    },
    {
      "commit": "d11261dcc915953d4c00beafd191319dec3fa6c7",
      "tree": "69b44129172df4946ae12f08b90e83dee849af67",
      "parents": [
        "e89ed4a001272fb9e802b3765b32e815003398c0",
        "2830ce9a096301acac8cc3dadeb2bf9a03edc4e3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 14 19:55:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 19:55:00 2016 +0000"
      },
      "message": "Merge \"Add ability to set supported audio routes on phone accounts and connection\""
    },
    {
      "commit": "e89ed4a001272fb9e802b3765b32e815003398c0",
      "tree": "e2b54e51b8d78624184ca4935aa397b33d9da904",
      "parents": [
        "f34bdf7676c2e4b33d2376c52a700d1446e21f09",
        "e7f273d5086ca464bcf6b1aa3ae3af5387bb034e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 14 19:47:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 19:47:48 2016 +0000"
      },
      "message": "Merge \"Add an IPC for requesting network scores.\""
    },
    {
      "commit": "f34bdf7676c2e4b33d2376c52a700d1446e21f09",
      "tree": "32bf9154dc8a6b393fbf9b9bf71b4b4264dd5f32",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a",
        "cb21ad71ed805968c43d3f5911107632a20fcf53"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 14 19:47:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 19:47:32 2016 +0000"
      },
      "message": "Merge \"Bluetooth: log message improvements\""
    },
    {
      "commit": "cb21ad71ed805968c43d3f5911107632a20fcf53",
      "tree": "32bf9154dc8a6b393fbf9b9bf71b4b4264dd5f32",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Dec 13 10:51:02 2016 -0800"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Dec 14 09:51:30 2016 -0800"
      },
      "message": "Bluetooth: log message improvements\n\nSome log improvements:\n - Reduce logspam\n - Use names for states in logs instead of numbers\n - Be more consistent with messages\n\nAlso remove some commented out dead code.\n\nTest: run on phone, observe more useful logs\nChange-Id: I32163278e148be144c03d4e8aaf0eb761226c94c\n"
    },
    {
      "commit": "e7f273d5086ca464bcf6b1aa3ae3af5387bb034e",
      "tree": "c7e3243de07cbc3250334a2b7257be09c9133fac",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Dec 13 16:11:51 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Dec 14 09:11:29 2016 -0800"
      },
      "message": "Add an IPC for requesting network scores.\n\nMigrating the NetworkScoreManager.requestScores() method to use an\nIPC rather than a broadcast.\n\nDefined the new IPC in the AIDL files for NetworkScoreService and\nNetworkRecommendationProvider. Added a no-op implementation in\nNetworkScoreService and a full implementation in\nNetworkRecommendationProvider (plus tests).\n\nTest: adb shell am instrument -e class android.net.NetworkRecommendationProviderTest -w com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nBUG: 33593157\nChange-Id: Iacf7b6d424ec3c57e8b89e5abc6bc3e8414097b9\nMerged-In: I951f6186aa11ddbe5a94e374173a1fd40b2a4cce\n"
    },
    {
      "commit": "01cb199bed52621993c83f98d87f792bfddc3c47",
      "tree": "00322b665a368b147364ff4a847f58622c5510e1",
      "parents": [
        "884d3ca53b52ef6fd504a3a6f34de1693610be54",
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 14 16:59:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 16:59:23 2016 +0000"
      },
      "message": "Merge \"Revert \"Remove AmrInputStream\"\"\nam: e2d8581529\n\nChange-Id: I55615b328bedf67819d076ccb21b9bc1f13a07a8\n"
    },
    {
      "commit": "e2d85815297c999e6dc36d050d04df459330824a",
      "tree": "3f23f24670d0594eeb723439f617832d179094ed",
      "parents": [
        "69e363f506e721ae20932db6ac2d05751245256f",
        "a4efbf863ba7e9f02efacda4d073d7ba8ea2fb00"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 14 16:44:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 16:44:47 2016 +0000"
      },
      "message": "Merge \"Revert \"Remove AmrInputStream\"\""
    },
    {
      "commit": "a4efbf863ba7e9f02efacda4d073d7ba8ea2fb00",
      "tree": "0fba410a98585fd24abec0ae7e85efe1268b946a",
      "parents": [
        "0c3518cc7724df29b790d9d81af9a105e7958cf7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 14 16:44:12 2016 +0000"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 14 16:44:12 2016 +0000"
      },
      "message": "Revert \"Remove AmrInputStream\"\n\nThis reverts commit 0c3518cc7724df29b790d9d81af9a105e7958cf7.\n\nChange-Id: I250d86d2d6ce462cb5f29bc6c312d88a49ac24a4\n"
    },
    {
      "commit": "884d3ca53b52ef6fd504a3a6f34de1693610be54",
      "tree": "1b6307ebe004e8c3ea8b427c2d56214127785aaa",
      "parents": [
        "98e609d55607e4ff0c669398d33ab45ba31d6153",
        "69e363f506e721ae20932db6ac2d05751245256f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 15:02:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 15:02:20 2016 +0000"
      },
      "message": "Merge \"Copy core-junit files into legacy-test.\"\nam: 69e363f506\n\nChange-Id: I95f3c2005e87f86f7014f6bf693eae7212f54a73\n"
    },
    {
      "commit": "98e609d55607e4ff0c669398d33ab45ba31d6153",
      "tree": "1b6307ebe004e8c3ea8b427c2d56214127785aaa",
      "parents": [
        "5d53a925a17b0629e1e8ddded614a88554b2f92a",
        "cd7c34d8bf4302e640c742d7bb94107cc1505aff"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 15:02:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 15:02:16 2016 +0000"
      },
      "message": "Copy core-junit files into legacy-test.\nam: cd7c34d8bf\n\nChange-Id: I672fa4b006b04db5a4c8f86793f1c891bc55754a\n"
    },
    {
      "commit": "69e363f506e721ae20932db6ac2d05751245256f",
      "tree": "6cdb06c518b7dcff1be867ce2a86bf5e20ccd4e3",
      "parents": [
        "3e24af3eb760afafdc1a704a0c3e9f42db2e6475",
        "cd7c34d8bf4302e640c742d7bb94107cc1505aff"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 14:50:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 14:50:55 2016 +0000"
      },
      "message": "Merge \"Copy core-junit files into legacy-test.\""
    },
    {
      "commit": "cd7c34d8bf4302e640c742d7bb94107cc1505aff",
      "tree": "6cdb06c518b7dcff1be867ce2a86bf5e20ccd4e3",
      "parents": [
        "3e24af3eb760afafdc1a704a0c3e9f42db2e6475"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 12 16:35:36 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 14:19:08 2016 +0000"
      },
      "message": "Copy core-junit files into legacy-test.\n\nThe legacy-test directory contains part of the Android API and\nso must maintain backwards compatibility. The junit classes that\nare in the API are copied here to ensure that they do not change\nwhen external/junit is upgraded.\n\nBug: 30188076\nTest: make checkbuild and checked legacy-test contents\nChange-Id: I6c263afc16c06abfd027334be51a41422239a189\n"
    },
    {
      "commit": "5d53a925a17b0629e1e8ddded614a88554b2f92a",
      "tree": "ad6e277d52fafcefc98673113f4a8c88f3bf5c5f",
      "parents": [
        "b46cecb6c4df0c3160274efdfb34d193fcf677cd",
        "3e24af3eb760afafdc1a704a0c3e9f42db2e6475"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 13:35:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 13:35:44 2016 +0000"
      },
      "message": "Merge \"Copy junit-runner files into test-runner.\"\nam: 3e24af3eb7\n\nChange-Id: I55ec07039052bf6030a16bfa0cbeedc8690809f7\n"
    },
    {
      "commit": "b46cecb6c4df0c3160274efdfb34d193fcf677cd",
      "tree": "ad6e277d52fafcefc98673113f4a8c88f3bf5c5f",
      "parents": [
        "35cc49e03f0b82c7a65ba78de64c82c39aed2441",
        "eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 13:30:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 13:30:03 2016 +0000"
      },
      "message": "Copy junit-runner files into test-runner.\nam: eef35dd29a\n\nChange-Id: I974279917ae3451abf44143161ac945f4153768f\n"
    },
    {
      "commit": "3e24af3eb760afafdc1a704a0c3e9f42db2e6475",
      "tree": "b505adc571a8f6d18add650f1ab7dfba8d331808",
      "parents": [
        "06178a39f880a12f881bf1c4144b9e54601dfd4a",
        "eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 13:22:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 13:22:40 2016 +0000"
      },
      "message": "Merge \"Copy junit-runner files into test-runner.\""
    },
    {
      "commit": "eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9",
      "tree": "b505adc571a8f6d18add650f1ab7dfba8d331808",
      "parents": [
        "06178a39f880a12f881bf1c4144b9e54601dfd4a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 12 12:22:31 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 14 10:41:05 2016 +0000"
      },
      "message": "Copy junit-runner files into test-runner.\n\nThe android.test.runner target forms part of the Android API and\nso must maintain backwards compatibility. The junit classes that\nbelong in there are copied here to ensure that they do not\nchange when external/junit is upgraded.\n\nBug: 30188076\nTest: make checkbuild and checked android.test.runner contents\nChange-Id: I947144c47ae1c3eb361a43c39bdd03dc11b9575f\n"
    },
    {
      "commit": "35cc49e03f0b82c7a65ba78de64c82c39aed2441",
      "tree": "02960e752d11465d4f5554aae47cdd9cf52cc070",
      "parents": [
        "94e328c22f1b79eac05946f04bf619f5f10baaa1",
        "06178a39f880a12f881bf1c4144b9e54601dfd4a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Dec 14 07:59:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 07:59:59 2016 +0000"
      },
      "message": "Merge \"Stop setting net.hostname\"\nam: 06178a39f8\n\nChange-Id: Id03d2f8bf6fa8b447c5f32d3d2a51faef193ba62\n"
    },
    {
      "commit": "06178a39f880a12f881bf1c4144b9e54601dfd4a",
      "tree": "cf3e4235979ad36bcf2159397e839d038588c794",
      "parents": [
        "eef38717b9db3821024277a8c996535cac80042f",
        "fc1b6a3f2abbcea391001165df2357c9b7397bbf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 14 07:51:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 07:51:00 2016 +0000"
      },
      "message": "Merge \"Stop setting net.hostname\""
    },
    {
      "commit": "fc1b6a3f2abbcea391001165df2357c9b7397bbf",
      "tree": "cf3e4235979ad36bcf2159397e839d038588c794",
      "parents": [
        "eef38717b9db3821024277a8c996535cac80042f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Dec 14 12:06:53 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Dec 14 13:11:15 2016 +0900"
      },
      "message": "Stop setting net.hostname\n\nTest: as follows\n    - basics:\n        - built\n        - flashed\n        - booted\n    - connect to {v4-only, dualstack, v6-only} networks\n        - verified expected connectivity on each\n    - runtest frameworks-net\nBug: 30979015\n\nChange-Id: I65e9878c7b8eaddaba1c0e1b8566ddfa0760047f\n"
    },
    {
      "commit": "94e328c22f1b79eac05946f04bf619f5f10baaa1",
      "tree": "4cae1b77ae744cd75e819684ebede474978e6a83",
      "parents": [
        "e57b37e423ef7ff7f7a41019dc773c9a0277b4a5",
        "eef38717b9db3821024277a8c996535cac80042f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Dec 14 03:22:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 03:22:12 2016 +0000"
      },
      "message": "Merge \"DHCPv4 anonymity profile: support skipping hostname option\"\nam: eef38717b9\n\nChange-Id: Id0eff1bdb60f1895fa6dd6c619071994efd79939\n"
    },
    {
      "commit": "eef38717b9db3821024277a8c996535cac80042f",
      "tree": "aca333d1f022aff9a6ce7ebac73982267e7d2245",
      "parents": [
        "70b262b0f2ab11f6a7219d6c1f3d7952b2337363",
        "511818ffb3a21de86d02ccc29e3c1c92d75c81c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 14 03:07:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 14 03:07:48 2016 +0000"
      },
      "message": "Merge \"DHCPv4 anonymity profile: support skipping hostname option\""
    },
    {
      "commit": "2830ce9a096301acac8cc3dadeb2bf9a03edc4e3",
      "tree": "59e245b5c9ab452b8ab517cfabdc481e40ba4e70",
      "parents": [
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Wed Nov 30 16:06:42 2016 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 13 17:48:50 2016 -0800"
      },
      "message": "Add ability to set supported audio routes on phone accounts and connection\n\nThe set audio routes are used by Telecom to restrict where the audio may\nbe routed to. For example, an account can specify that calls may not be\nrouted over bluetooth headsets, which will prevent a new call from being\nrouted to this source.\n\nThis is a cherry-pick of abandoned ag/1521009.\n\nBug: 32958838\nChange-Id: Idd5e4d38b157f11454f3d991385644f2f384596e\n"
    },
    {
      "commit": "5572d1607bf145c59b830b24e152e030094646bc",
      "tree": "dcc5c1720ecf90ae00567402671e4b2a060e90b6",
      "parents": [
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Dec 13 15:32:00 2016 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Dec 13 15:32:00 2016 -0800"
      },
      "message": "Fix a memory leak.\n\nThis was caught by clang\u0027s static analyzer. Warning:\nframeworks/base/media/mca/filterfw/native/core/shader_program.cpp:1031:3:\nwarning: Potential leak of memory pointed to by \u0027attrib.owned_data\u0027\n    return StoreAttribute(attrib);\n\nBug: None.\nTest: The static analyzer no longer complains.\nChange-Id: Ibef0368dfa48ba57e38019a5a3e33d5bacd847a2\n"
    },
    {
      "commit": "e57b37e423ef7ff7f7a41019dc773c9a0277b4a5",
      "tree": "e50ff4d6ad7d912ca082ab82c680dbcc11fad333",
      "parents": [
        "a6c6bc333d2d98bc6091250100f582c24ad8b5fa",
        "70b262b0f2ab11f6a7219d6c1f3d7952b2337363"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 13 23:22:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 23:22:14 2016 +0000"
      },
      "message": "Merge \"Remove AmrInputStream\"\nam: 70b262b0f2\n\nChange-Id: I46f8cf7847982e8ab590c9016472fea93aa4a27b\n"
    },
    {
      "commit": "70b262b0f2ab11f6a7219d6c1f3d7952b2337363",
      "tree": "e131e56c90c0a3da705ed47b2d9aea9837def015",
      "parents": [
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6",
        "0c3518cc7724df29b790d9d81af9a105e7958cf7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 13 23:09:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 23:09:21 2016 +0000"
      },
      "message": "Merge \"Remove AmrInputStream\""
    },
    {
      "commit": "0c3518cc7724df29b790d9d81af9a105e7958cf7",
      "tree": "e131e56c90c0a3da705ed47b2d9aea9837def015",
      "parents": [
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 11 13:18:12 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 13 13:31:10 2016 -0800"
      },
      "message": "Remove AmrInputStream\n\nBug: 32114618\nChange-Id: I55328e6f003377f4d3c2ba2266844047b1422f49\n"
    },
    {
      "commit": "a6c6bc333d2d98bc6091250100f582c24ad8b5fa",
      "tree": "fffe070919cdb91afbb9fe977a04c2e00e7ee9c0",
      "parents": [
        "7de23e292f541a093b44224e98dda3edb905d2c3",
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Dec 13 16:13:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 16:13:44 2016 +0000"
      },
      "message": "Merge \"Make the onRequestRecommendation() method async.\"\nam: fbeacb02c0\n\nChange-Id: I9b98480499c2366eee06de163b561c4583e475d2\n"
    },
    {
      "commit": "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6",
      "tree": "0fba410a98585fd24abec0ae7e85efe1268b946a",
      "parents": [
        "c35137ce36211f9c2ef2d90e59cbd63a7c571b8e",
        "280f82c3127a331d9f8b6f61726176a380892f66"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 13 16:04:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 16:04:36 2016 +0000"
      },
      "message": "Merge \"Make the onRequestRecommendation() method async.\""
    },
    {
      "commit": "7de23e292f541a093b44224e98dda3edb905d2c3",
      "tree": "6dc2cfe797191fd22b95a4aff23520109560fffd",
      "parents": [
        "9b2760dbe55d07d934f720b5f44d5d4a8568bd3a",
        "c35137ce36211f9c2ef2d90e59cbd63a7c571b8e"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Dec 13 13:42:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 13:42:50 2016 +0000"
      },
      "message": "Merge \"API changes for updating Locale to OpenJDK8u60, part 2\"\nam: c35137ce36\n\nChange-Id: Ibbf80ffe75bdbbc5da343e139bd80bc70afe4794\n"
    },
    {
      "commit": "c35137ce36211f9c2ef2d90e59cbd63a7c571b8e",
      "tree": "4c9a4d198256960a0f7d2b92e2a66caf87069b12",
      "parents": [
        "a895081335a038de4b01a907c64a04edfba54add",
        "9fa05c25c96f1c9f0af520dd46a86ac6a476ef91"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Dec 13 13:36:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 13:36:08 2016 +0000"
      },
      "message": "Merge \"API changes for updating Locale to OpenJDK8u60, part 2\""
    },
    {
      "commit": "511818ffb3a21de86d02ccc29e3c1c92d75c81c4",
      "tree": "acb1d0664fc6360a9df325d4cff2ed8cc247f953",
      "parents": [
        "7552e2de9daecc1aaa63c1a799c16c095daa38a0"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Dec 13 13:44:19 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Dec 13 18:14:44 2016 +0900"
      },
      "message": "DHCPv4 anonymity profile: support skipping hostname option\n\nPer https://tools.ietf.org/html/rfc7844#section-3.7\n\n   When using the anonymity profile, DHCP clients SHOULD NOT send the\n   Host Name option.\n\nOnce the net.hostname property is removed and ensured unset via CTS\nthis option will no longer be sent.\n\nTest: as follows\n    - build, flashed\n    - connected to v4-only and dualstack networks, verified v4 works\n    - android.net.dhcp.DhcpPacketTest passes\n    - setprop net.hostname \"\" and verified no hostname option\nBug: 30979015\nChange-Id: Ieab3f04ea38e176d9147bb788742a5397762c2e4\n"
    },
    {
      "commit": "9b2760dbe55d07d934f720b5f44d5d4a8568bd3a",
      "tree": "981d212d8626323cf190d6ce7e9254088416969c",
      "parents": [
        "e436024c658039caa864329821bbc417bd9577ea",
        "a895081335a038de4b01a907c64a04edfba54add"
      ],
      "author": {
        "name": "sghuman",
        "email": "sghuman@google.com",
        "time": "Tue Dec 13 02:23:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 02:23:15 2016 +0000"
      },
      "message": "Merge \"Copy WifiNetworkScoreCache into frameworks/base. Add tests.\"\nam: a895081335\n\nChange-Id: I779eabea94d67d01ac29b49a68456daf9dd19013\n"
    },
    {
      "commit": "e436024c658039caa864329821bbc417bd9577ea",
      "tree": "981d212d8626323cf190d6ce7e9254088416969c",
      "parents": [
        "15dc5951e629bada2c1b4b74547e14b3475e3c1f",
        "46169f946bc50627799719930cf07750c6926a80"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Tue Dec 13 02:18:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 02:18:21 2016 +0000"
      },
      "message": "Copy WifiNetworkScoreCache into frameworks/base. Add tests.\nam: 46169f946b\n\nChange-Id: Id3ce970efaea32d0d0a2fa5594b91628e2f3d1df\n"
    },
    {
      "commit": "a895081335a038de4b01a907c64a04edfba54add",
      "tree": "7ea6be13b175ba0be480d27a844250b7974048ad",
      "parents": [
        "6968d90dc50f67569c3e3dc48fee044da4a4d565",
        "46169f946bc50627799719930cf07750c6926a80"
      ],
      "author": {
        "name": "sghuman",
        "email": "sghuman@google.com",
        "time": "Tue Dec 13 02:08:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 02:08:39 2016 +0000"
      },
      "message": "Merge \"Copy WifiNetworkScoreCache into frameworks/base. Add tests.\""
    },
    {
      "commit": "280f82c3127a331d9f8b6f61726176a380892f66",
      "tree": "80b43546b54d265aed9783a4cc88ee8972ef9f54",
      "parents": [
        "6968d90dc50f67569c3e3dc48fee044da4a4d565"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu Dec 08 10:24:02 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Mon Dec 12 17:48:41 2016 -0800"
      },
      "message": "Make the onRequestRecommendation() method async.\n\nConverted the NetworkRecommendationProvider.onRequestRecommendation()\nmethod into an async call to give implementors more flexibility.\n\nAdded unit tests for NetworkRecommendationProvider.\n\nTest: Added NetworkRecommendationProviderTest.\nBUG: 32909424\nChange-Id: I8c1d2e11baa539744d77a012e85351f750523e3b\nMerged-In: Iebe72f260133e9ad1946b0b75e2f69635e154ef3\n"
    },
    {
      "commit": "15dc5951e629bada2c1b4b74547e14b3475e3c1f",
      "tree": "a168af53294752a7c47e3090af76ebea7e41e7d2",
      "parents": [
        "c398c0fc8d30ceb227bb82dad9cae8d5dd2d04dc",
        "6968d90dc50f67569c3e3dc48fee044da4a4d565"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Dec 13 00:36:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 00:36:54 2016 +0000"
      },
      "message": "Merge \"Add trace category for adb.\"\nam: 6968d90dc5\n\nChange-Id: Id542769172f3d40221a6b20ea8af1db5a70abfd1\n"
    },
    {
      "commit": "c398c0fc8d30ceb227bb82dad9cae8d5dd2d04dc",
      "tree": "58d64088d954ba1b4b3cddba14ad56f810475c7b",
      "parents": [
        "830874dbe7550636faa22eddced082b7a33bf207",
        "ff93f927e4ca41b8673b7d85c69a5867f1b8a072"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Dec 13 00:30:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 00:30:21 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Migrate NetworkPolicyManagerServiceTest to JUnit 4.\"\nam: ff93f927e4  -s ours\n\nChange-Id: I9cf0ed46073b2cf8af33e61df77aa7c0ec168344\n"
    },
    {
      "commit": "6968d90dc50f67569c3e3dc48fee044da4a4d565",
      "tree": "953c2805c105295c9f01eec091c4830f4ce843cd",
      "parents": [
        "ff93f927e4ca41b8673b7d85c69a5867f1b8a072",
        "552d86b520e5d93e74baee5d909e4e8ed67b1360"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Dec 13 00:28:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 00:28:09 2016 +0000"
      },
      "message": "Merge \"Add trace category for adb.\""
    },
    {
      "commit": "830874dbe7550636faa22eddced082b7a33bf207",
      "tree": "58d64088d954ba1b4b3cddba14ad56f810475c7b",
      "parents": [
        "9f0030a98aba49850cc2828c04d6c8fe97cfef37",
        "1975240f170747db47a7a41c40efb66c998d5dce"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Dec 13 00:26:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 00:26:33 2016 +0000"
      },
      "message": "Merge \"Modify UsbDeviceManager stack to allow MtpServer to use FunctionFS drivers.\"\nam: 1975240f17\n\nChange-Id: I4b6532719b848ba4b595c8069ecbbd42e855382b\n"
    },
    {
      "commit": "ff93f927e4ca41b8673b7d85c69a5867f1b8a072",
      "tree": "ae33a36a049b699109d4132fb3449a6bee220382",
      "parents": [
        "1975240f170747db47a7a41c40efb66c998d5dce",
        "5ae2cd5d7659ae8bf25a8330c2e883ec7da19555"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 13 00:18:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 00:18:57 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Migrate NetworkPolicyManagerServiceTest to JUnit 4.\""
    },
    {
      "commit": "1975240f170747db47a7a41c40efb66c998d5dce",
      "tree": "6365b8383eaa7e5c0e0a5777b3932885e5337b8e",
      "parents": [
        "d0fdf7aba3902e337e32ded27396a83d8dbd4a04",
        "bb598ee16f4b61978c88358e8f96153395cdb7ad"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Dec 13 00:12:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 00:12:04 2016 +0000"
      },
      "message": "Merge \"Modify UsbDeviceManager stack to allow MtpServer to use FunctionFS drivers.\""
    },
    {
      "commit": "9f0030a98aba49850cc2828c04d6c8fe97cfef37",
      "tree": "e0a82ce8b794566a4a20b13a77c1c64d24c8977b",
      "parents": [
        "eaed9ef0b77d9fac9bba25e5a0f1081b2763c1f9",
        "d0fdf7aba3902e337e32ded27396a83d8dbd4a04"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 12 23:12:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 23:12:25 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fixed NetworkPolicyManagerServiceTest.\"\nam: d0fdf7aba3  -s ours\n\nChange-Id: I3720f2e2fd0c78c9d45e0b26e7157902a32fae76\n"
    },
    {
      "commit": "eaed9ef0b77d9fac9bba25e5a0f1081b2763c1f9",
      "tree": "e0a82ce8b794566a4a20b13a77c1c64d24c8977b",
      "parents": [
        "964f769d63e120ce93c338a78bbf642366fec1ec",
        "9d55f4371929d8dc56c5da321f3a93b6a75ee2d9"
      ],
      "author": {
        "name": "sghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 23:07:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 23:07:22 2016 +0000"
      },
      "message": "Merge \"Fix erroneous constructor in ScoredNetwork.java\"\nam: 9d55f43719\n\nChange-Id: I6f24c92a9638f91197a4d17bfdc3fbeeede3daf4\n"
    },
    {
      "commit": "d0fdf7aba3902e337e32ded27396a83d8dbd4a04",
      "tree": "62b1657569d60ef035ebafa2a353629604357ce3",
      "parents": [
        "9d55f4371929d8dc56c5da321f3a93b6a75ee2d9",
        "4ef40087be75b2125ee72f1347099c556d533d42"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 12 23:00:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 23:00:18 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fixed NetworkPolicyManagerServiceTest.\""
    },
    {
      "commit": "46169f946bc50627799719930cf07750c6926a80",
      "tree": "c3ed63cf0ca8a86ab10c688cf2367a45f1634e50",
      "parents": [
        "9d55f4371929d8dc56c5da321f3a93b6a75ee2d9"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Tue Nov 29 19:56:48 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 14:57:10 2016 -0800"
      },
      "message": "Copy WifiNetworkScoreCache into frameworks/base. Add tests.\n\nBegin process of migrating WifiNetworkScoreCache.java from System Server\n(//frameworks/opt/net/wifi/service/java/com/android/server/wifi/) to a\nSystemApi. This CL is a straight copy and paste of\nWifiNetworkScoreCache.java. Only new code is located in\nWifiNetworkScoreCacheTest.java\n\nBug: b/33050254\nTest: Unit tests added to cover most common use cases.\nChange-Id: I7510420d293339ce7811fcf71a6efceb8d809c3a\n"
    },
    {
      "commit": "9d55f4371929d8dc56c5da321f3a93b6a75ee2d9",
      "tree": "7d41069f641c481e209a8fb4238fd07ec208b136",
      "parents": [
        "47e1f497c0f457fd010e35d7aba1c9987fd9ea0f",
        "23f98ebe33ffcbb3d8765e29c8f7d6a11bd67607"
      ],
      "author": {
        "name": "sghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 22:53:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 22:53:19 2016 +0000"
      },
      "message": "Merge \"Fix erroneous constructor in ScoredNetwork.java\""
    },
    {
      "commit": "23f98ebe33ffcbb3d8765e29c8f7d6a11bd67607",
      "tree": "7d41069f641c481e209a8fb4238fd07ec208b136",
      "parents": [
        "47e1f497c0f457fd010e35d7aba1c9987fd9ea0f"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 14:36:03 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 14:36:03 2016 -0800"
      },
      "message": "Fix erroneous constructor in ScoredNetwork.java\n\nTest: Unit tests in ag/310934.\nChange-Id: I0075b15f59796872ea9779c04373563607d2f883\n"
    },
    {
      "commit": "5ae2cd5d7659ae8bf25a8330c2e883ec7da19555",
      "tree": "eaa2912d3dc189b136983eb9899837b06ad9d508",
      "parents": [
        "4ef40087be75b2125ee72f1347099c556d533d42"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 12 15:19:40 2016 -0700"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Dec 12 14:19:25 2016 -0800"
      },
      "message": "DO NOT MERGE: Migrate NetworkPolicyManagerServiceTest to JUnit 4.\n\nBUG: 30839080\nTest: runtest --path\nframeworks/base/services/tests/servicestests/src/com/android/server/NetworkPolicyManagerServiceTest.java\n\n(cherry picked from Ic192334389eed7596e1f7cb8ce98a5169262418c)\n\nChange-Id: I90cf55ad948bbe0883473431f40201cf4206dc82\n"
    },
    {
      "commit": "4ef40087be75b2125ee72f1347099c556d533d42",
      "tree": "66756ea5fcb509ea1b7727beb61e37f9b738eeca",
      "parents": [
        "021e8ff2afeedf1e096a0709867c615a955a978c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Aug 10 14:46:39 2016 -0700"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Dec 12 14:18:39 2016 -0800"
      },
      "message": "DO NOT MERGE: Fixed NetworkPolicyManagerServiceTest.\n\nNetworkPolicyManagerServiceTest had many tests there were @Suppressed\nbecause they were obsolete and harder to fix using Easymocks.\n\nThis CL replaced EasyMock by Mockito and re-enabled most tests, although\nsome tests were removed because:\n- It\u0027s underlying logic changed too much that.\n- It would be hard to mock all external entities they interact with.\n- They are covered by CTS tests.\n\nBug: 30764608\nTest: runtest --path\nframeworks/base/services/tests/servicestests/src/com/android/server/NetworkPolicyManagerServiceTest.java\n\n(cherry picked from commit I53ff86fc9b64cb058846f1aefa244771630d9e1e)\n\nChange-Id: Ia9cdb780cb0917477b310dc38d2e39731d6a7609\n"
    },
    {
      "commit": "964f769d63e120ce93c338a78bbf642366fec1ec",
      "tree": "e33937add212a5437cf8ae55bb4dff754b720322",
      "parents": [
        "2bc66bf601081928fb46e2727ec6d825f128bf26",
        "47e1f497c0f457fd010e35d7aba1c9987fd9ea0f"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Dec 12 21:34:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 21:34:39 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add Bluetooth toggle prompts - framework\"\nam: 47e1f497c0  -s ours\n\nChange-Id: Ifa6abd776e6752c0eb1ac0bc41d51f9ebdddc490\n"
    },
    {
      "commit": "2bc66bf601081928fb46e2727ec6d825f128bf26",
      "tree": "e33937add212a5437cf8ae55bb4dff754b720322",
      "parents": [
        "6f7b136b4083f976f8b595988e52145f97b90d18",
        "9b430e0395444aba316bc2226bb71a8e25274027"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Mon Dec 12 21:28:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 21:28:29 2016 +0000"
      },
      "message": "Merge \"Add simplified_network_settings_bool to CarrierConfigManager.\"\nam: 9b430e0395\n\nChange-Id: Ib14979d168f4e37ab2f8de0737abe94cc6c8b16d\n"
    },
    {
      "commit": "47e1f497c0f457fd010e35d7aba1c9987fd9ea0f",
      "tree": "1653471f4a437bda6a841b5213382852ba244923",
      "parents": [
        "9b430e0395444aba316bc2226bb71a8e25274027",
        "c2ac5bde6f6e9cc95a476a2404f020246516ccfc"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Dec 12 21:27:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 21:27:23 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add Bluetooth toggle prompts - framework\""
    },
    {
      "commit": "9b430e0395444aba316bc2226bb71a8e25274027",
      "tree": "cfda524b5350cd2e8bfcef4fa63a544e2a6e7054",
      "parents": [
        "9a10ca3f4c98e4750c4b3354bceae0262a3ec52c",
        "2b22ae3b8723e951ee2ba4031d5753c7bed10eb0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 12 21:14:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 21:14:57 2016 +0000"
      },
      "message": "Merge \"Add simplified_network_settings_bool to CarrierConfigManager.\""
    },
    {
      "commit": "552d86b520e5d93e74baee5d909e4e8ed67b1360",
      "tree": "34878bf14650066728b9025682aaf58d8d7cdeee",
      "parents": [
        "9a10ca3f4c98e4750c4b3354bceae0262a3ec52c"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Nov 29 10:57:01 2016 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Dec 12 12:32:57 2016 -0800"
      },
      "message": "Add trace category for adb.\n\nBug: http://b/31289465\nTest: systrace\nChange-Id: I765c55c264329227556ff25655e3f00c5c3e8b54\n"
    },
    {
      "commit": "6f7b136b4083f976f8b595988e52145f97b90d18",
      "tree": "5934c673ce9f9169e9dadca3ce9094605071a49c",
      "parents": [
        "4ff3c2781773b76a23ae48c9ac08c3f7085654d2",
        "9a10ca3f4c98e4750c4b3354bceae0262a3ec52c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 12 19:42:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 19:42:22 2016 +0000"
      },
      "message": "Merge \"Catch all exceptions from installd, log codes.\"\nam: 9a10ca3f4c\n\nChange-Id: Iee50cdea3115ff868f8ae29b7e0d0ab590a7cc34\n"
    },
    {
      "commit": "9a10ca3f4c98e4750c4b3354bceae0262a3ec52c",
      "tree": "760a1f31ee00813755d7c5853aef4e5dd331f922",
      "parents": [
        "021e8ff2afeedf1e096a0709867c615a955a978c",
        "447a3ac16be99351c978c63107808f22e90c93f1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 12 19:30:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 19:30:23 2016 +0000"
      },
      "message": "Merge \"Catch all exceptions from installd, log codes.\""
    },
    {
      "commit": "2b22ae3b8723e951ee2ba4031d5753c7bed10eb0",
      "tree": "3433141817baad344d8fb9920ea97b746c1c4083",
      "parents": [
        "021e8ff2afeedf1e096a0709867c615a955a978c"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Dec 07 16:27:24 2016 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Mon Dec 12 19:27:16 2016 +0000"
      },
      "message": "Add simplified_network_settings_bool to CarrierConfigManager.\n\nBUG: 33111931\nTest: runtest carrierconfig-unit\nChange-Id: I3da3048afcf1547c46db5c76ff68165246faa77a\n"
    },
    {
      "commit": "bb598ee16f4b61978c88358e8f96153395cdb7ad",
      "tree": "7d6ddd52811d30560e0e713cecedd28bedcf6a99",
      "parents": [
        "021e8ff2afeedf1e096a0709867c615a955a978c"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 24 14:35:08 2016 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Dec 12 11:05:32 2016 -0800"
      },
      "message": "Modify UsbDeviceManager stack to allow MtpServer to use FunctionFS drivers.\n\nFunctionfs requires MtpServer to write descriptors before the device can be\nconfigured. This adds a new configure call that will occur only when\nfunctions are changed (new argument added to updateUsbStateBroadcast for this)\nand be called after sys.usb.config is changed but before the waitForState\ncall to ensure compatibility with configfs devices.\n\nBug: 30976142\nChange-Id: I7e94a5847d3b19c0fd75139e1b15a3f2a1cea01d\nTest: Manual\n"
    },
    {
      "commit": "c2ac5bde6f6e9cc95a476a2404f020246516ccfc",
      "tree": "d2114ecda26fb6bf453a0e681082a01098de382e",
      "parents": [
        "021e8ff2afeedf1e096a0709867c615a955a978c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 17:31:44 2016 -0700"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Dec 12 09:50:24 2016 -0800"
      },
      "message": "DO NOT MERGE Add Bluetooth toggle prompts - framework\n\nIf permission review is enabled toggling bluetoth on or off\nresults in a user prompt to collect consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nAlso added a configuration resource which controls whether\npermission review mode is enabled. By default it is not and\nan OEM can change this via an overlay. For now we also keep\nthe old mechanism to toggle review mode via a build property\nwhich is still used and will be removed when clients have\ntransitioned.\n\nbug:28715749\nChange-Id: I77bca2305f9d0f20034b2c8fc5b58e0565d5e617\n"
    },
    {
      "commit": "4ff3c2781773b76a23ae48c9ac08c3f7085654d2",
      "tree": "b29713ac0b36e2a021e94ea825dc0563b93dc6d0",
      "parents": [
        "c715ea8458b18c999b4eb2317da87b5f400624f6",
        "021e8ff2afeedf1e096a0709867c615a955a978c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 12 17:33:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 17:33:43 2016 +0000"
      },
      "message": "Merge \"Track BufferIterator changes in libcore\"\nam: 021e8ff2af\n\nChange-Id: Id6cb26d1af8a3e35af52ae0f070fdab8a38c8e69\n"
    },
    {
      "commit": "021e8ff2afeedf1e096a0709867c615a955a978c",
      "tree": "b0fd9c2a3fdd09029e20ea373e60f03350504f92",
      "parents": [
        "7552e2de9daecc1aaa63c1a799c16c095daa38a0",
        "5ba69e46ed368e901ac0696f10ebabad055181ea"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 12 17:23:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 17:23:18 2016 +0000"
      },
      "message": "Merge \"Track BufferIterator changes in libcore\""
    },
    {
      "commit": "447a3ac16be99351c978c63107808f22e90c93f1",
      "tree": "050d1a85c5f212f9d97c155fbfa3300aaa4775af",
      "parents": [
        "7552e2de9daecc1aaa63c1a799c16c095daa38a0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 12 10:15:37 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 12 10:16:32 2016 -0700"
      },
      "message": "Catch all exceptions from installd, log codes.\n\nNow that installd is throwing both SecurityException and\nIllegalArgumentException, it\u0027s time that we turned all these\ninto InstallerException.\n\nAlso extend ServiceSpecificException to include the contained\nerrorCode value when printing.\n\nTest: builds, boots, apps install/uninstall fine\nBug: 13758960, 30944031\nChange-Id: Ic9c1e99ae87f4442402ef528bf352c7978572c85\n"
    },
    {
      "commit": "129871167444cbcd2aaca1131ec4355222d29e40",
      "tree": "102fff19332d9af18756657a1e98b63bcfb16914",
      "parents": [
        "7552e2de9daecc1aaa63c1a799c16c095daa38a0"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Dec 08 10:48:19 2016 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Dec 12 13:46:07 2016 +0100"
      },
      "message": "HwBinder: Remove use of IHw class.\n\nNote that this is somewhat of a hack, until we properly\nsolve b/33440494.\n\nBug: 33440494\nBug: 33173166\nTest: mma, hidl_test, hidl_test_java\nChange-Id: I7db8eb11c8c9c624f2f5ed11bef6c32f155b5a76\n"
    },
    {
      "commit": "c715ea8458b18c999b4eb2317da87b5f400624f6",
      "tree": "cac7bd52e7a7cb1b8cab9c698d743a6d1535b411",
      "parents": [
        "3dae5ca9d606ae0a55a15aa7a79d46c97c3803ca",
        "7552e2de9daecc1aaa63c1a799c16c095daa38a0"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Dec 12 08:29:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 08:29:14 2016 +0000"
      },
      "message": "Merge \"Stop setting net.dns{1234} system properties.\"\nam: 7552e2de9d\n\nChange-Id: I9b31b281896995943ce8217c3230867db380a841\n"
    },
    {
      "commit": "7552e2de9daecc1aaa63c1a799c16c095daa38a0",
      "tree": "474447a0fcff22af879c58c8c054a9d3f09b89a3",
      "parents": [
        "8584db972c58f2498c5253810aa0b6c74b12a26d",
        "0e6cbb02e4c7d1a6d252d6aded3ade9b8a31d88a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 12 08:16:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 08:16:35 2016 +0000"
      },
      "message": "Merge \"Stop setting net.dns{1234} system properties.\""
    }
  ],
  "next": "3dae5ca9d606ae0a55a15aa7a79d46c97c3803ca"
}
