)]}'
{
  "log": [
    {
      "commit": "e7e10303f3bc545a9763fab7a7e89da9120bedfa",
      "tree": "c5a5b52853e97ab8ba8386e969042c029417dcc0",
      "parents": [
        "0727abc423bb8ff265534f54daa4df9df7b61ee3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 15 09:53:44 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 17 22:24:05 2017 +0900"
      },
      "message": "Finish moving NetworkStats tests to tests/net\n\nFollow-up of commit c86013be936f36c61fa0cdfad95141f6de3c6ef7.\n\nAlso add @SmallTest annotation to classes moved to tests/net.\n\nTest: no functional change\nBug: 32561414\nChange-Id: I0a0e8865d37ba7bae06ce352d3fc385989adc300\n"
    },
    {
      "commit": "0727abc423bb8ff265534f54daa4df9df7b61ee3",
      "tree": "4b92bc250f258170d05fbf0cdc9786c4a3f5bcdc",
      "parents": [
        "11780f1ad3f831d36655723ab07c28db821c3fe1",
        "84c9e01f10bd5987bd9a401db9e0d46400f88540"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Tue May 16 23:04:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 23:04:42 2017 +0000"
      },
      "message": "Merge \"Add the new RIL requests and NetworkScanResult.\""
    },
    {
      "commit": "11780f1ad3f831d36655723ab07c28db821c3fe1",
      "tree": "6383bcf0097bcadae42c32cdc5a4cf2568062747",
      "parents": [
        "abb732fc40976097230a5928f74756d16d9c4317",
        "4c88a8c6848609333fa6058fcfc22ac58ed94dac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 20:49:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 20:49:56 2017 +0000"
      },
      "message": "Merge \"Zygote: Allow arbitrary-length wrap property names\""
    },
    {
      "commit": "84c9e01f10bd5987bd9a401db9e0d46400f88540",
      "tree": "3cb051c303670ecf8344edd144efa96dc71a9e88",
      "parents": [
        "abb732fc40976097230a5928f74756d16d9c4317"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Thu Apr 20 15:33:57 2017 -0700"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue May 16 13:34:59 2017 -0700"
      },
      "message": "Add the new RIL requests and NetworkScanResult.\n\nThose new RIL requests will be used to start and stop network scan, and\nthe scan result will be returned from RIL in the format of\nNetworkScanResult.\n\nTest: Telephony sanity tests\nBug: 30954762\nChange-Id: I2bfd0fb8cbb3815cc62ec4385594dec9c5e4d279\n(cherry picked from commit b36a4cb40222e1c0a61b13c1eca601ba761bd26e)\n"
    },
    {
      "commit": "abb732fc40976097230a5928f74756d16d9c4317",
      "tree": "3efefe9d93325ef782aed3b60493bdb33ba398c9",
      "parents": [
        "4b3c44be55eb032dbf2357ec93fbbd5d5e0c82b1",
        "fe2bf16a2b287c3c748cd6fa7c14026becfe83ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 20:20:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 20:20:19 2017 +0000"
      },
      "message": "Merge \"Discover primary service by UUID for PTS tests (4/4)\""
    },
    {
      "commit": "4b3c44be55eb032dbf2357ec93fbbd5d5e0c82b1",
      "tree": "41a7ca03122cf04a3fa42ea53f3d64b9947c63be",
      "parents": [
        "0517b719bc59c762cc5d7f19a342fc73283299d8",
        "fb1ee0ebb2ac9aa3c4e89919079de379375f3e11"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue May 16 19:45:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 19:45:12 2017 +0000"
      },
      "message": "Merge \"startStreaming for MBMS apis\""
    },
    {
      "commit": "0517b719bc59c762cc5d7f19a342fc73283299d8",
      "tree": "0cf677d754d6b2f9cbc032bc96c8b3bc07c386af",
      "parents": [
        "232ce7868d221af20d597e24a6e5eb98fda2514b",
        "b282179000b41346b2646b7af0a949322fad7689"
      ],
      "author": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Tue May 16 19:30:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 19:30:28 2017 +0000"
      },
      "message": "Merge \"Support different SIM power states\""
    },
    {
      "commit": "fe2bf16a2b287c3c748cd6fa7c14026becfe83ff",
      "tree": "a86afd4bfc62c68dd776d894bac6b62beab76623",
      "parents": [
        "79d3648cc2f6af3ff1a0e8352ab6e2ca473f8d55"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 16 10:56:35 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 16 11:37:00 2017 -0700"
      },
      "message": "Discover primary service by UUID for PTS tests (4/4)\n\nBug: 38123054\nTest: manual\nChange-Id: I89e088e60f4325f1ece59d22efda0c907a3b716a\n"
    },
    {
      "commit": "b282179000b41346b2646b7af0a949322fad7689",
      "tree": "86b7c36ce27ee6f46e0252958fa461a737e2d0ee",
      "parents": [
        "63621ece0b619ccb7a8423dc7018917b87351d92"
      ],
      "author": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Tue May 09 10:44:42 2017 -0700"
      },
      "committer": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Tue May 16 10:48:15 2017 -0700"
      },
      "message": "Support different SIM power states\n\nTest: Verify SIM power states\nBug:  35844036\nMerged-In: I968269e88eec40af6e3ca71cbb805a77e016da0f\nChange-Id: I968269e88eec40af6e3ca71cbb805a77e016da0f\n"
    },
    {
      "commit": "232ce7868d221af20d597e24a6e5eb98fda2514b",
      "tree": "5bc01cc70a04b36dd61d6e4f321d8d3fba8c2223",
      "parents": [
        "db6fc1afe8c43cbe47f0f05640d5ceb7a71bed23",
        "ab16dd10f148e1bd49e62ffd88d95bf6d39d5201"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 16 14:02:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 14:02:53 2017 +0000"
      },
      "message": "Merge \"Set the decay timer for all forked apps.\""
    },
    {
      "commit": "db6fc1afe8c43cbe47f0f05640d5ceb7a71bed23",
      "tree": "ed871ef85ecda15f82a3ed643a4f1c1caee0cb0f",
      "parents": [
        "b0daeeb879f240fc33eba102a35dc8d8f47b15f1",
        "d5ad3e8a0cda05acad9eb3b5bf2ba578bb5002f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 13:04:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 13:04:37 2017 +0000"
      },
      "message": "Merge \"Remove unused import in ConnectivityManager\""
    },
    {
      "commit": "b0daeeb879f240fc33eba102a35dc8d8f47b15f1",
      "tree": "175644625e78c19d0b4162e7bc17d5db3728e521",
      "parents": [
        "73818566d6cdab38b96a9a6dbf773f11b166526c",
        "54f2f3704e4ccf2c70ff61aab4e7ea9d59918e46"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 07:58:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 16 07:58:02 2017 +0000"
      },
      "message": "Merge \"Fix broken DUN evaluation logic\""
    },
    {
      "commit": "54f2f3704e4ccf2c70ff61aab4e7ea9d59918e46",
      "tree": "175644625e78c19d0b4162e7bc17d5db3728e521",
      "parents": [
        "73818566d6cdab38b96a9a6dbf773f11b166526c"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon May 15 21:11:47 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue May 16 15:14:45 2017 +0900"
      },
      "message": "Fix broken DUN evaluation logic\n\nTest: as follows\n    - built\n    - booted\n    - flashed\n    - runtest frameworks-net passes\nBug: 32163131\nBug: 38152109\nBug: 38186915\nChange-Id: Id4803504e825290d62c0b51a2b9bd664dcef30b1\n"
    },
    {
      "commit": "4c88a8c6848609333fa6058fcfc22ac58ed94dac",
      "tree": "d106bd1697331e00d5fb7a7f041a06288b44ca19",
      "parents": [
        "73818566d6cdab38b96a9a6dbf773f11b166526c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 10 18:53:02 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon May 15 19:51:29 2017 -0700"
      },
      "message": "Zygote: Allow arbitrary-length wrap property names\n\nThe restriction on system property key length has been lifted.\nUpdate the invoke-with code to first check the full-length property.\nThen fall back to the truncated version for backwards-compatibility.\n\nTest: m\nTest: manual with long package name (Maps)\nChange-Id: I9f714af093a6017307cfef18c84de769f0de7c3e\n"
    },
    {
      "commit": "d5ad3e8a0cda05acad9eb3b5bf2ba578bb5002f4",
      "tree": "34975630ac98fd45a8ee22fc869a39701f515f47",
      "parents": [
        "73818566d6cdab38b96a9a6dbf773f11b166526c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 16 11:39:08 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 16 11:39:08 2017 +0900"
      },
      "message": "Remove unused import in ConnectivityManager\n\nThis makes the pre-upload verification pass.\n\nTest: no functional change.\nChange-Id: I6beccea10ccfcb39d975cb8f6f34fc9d79f1e170\n"
    },
    {
      "commit": "ab16dd10f148e1bd49e62ffd88d95bf6d39d5201",
      "tree": "9b786c197eea267db9f04b263634c76e46d2eab8",
      "parents": [
        "f465d84ebeacc1ac396133009ff8ee614363beec"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon May 15 16:50:29 2017 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon May 15 16:50:29 2017 -0700"
      },
      "message": "Set the decay timer for all forked apps.\n\nThis will cause native memory frees to be less expensive, but it will cost\na bit of PSS that might hang around.\n\nBug: 36401135\n\nTest: Built and booted bullhead.\nTest: Ran jemalloc unit tests.\nTest: Ran bionic unit tests.\nTest: Ran a test that allocated and free\u0027d a large piece of memory,\nTest: and verified that after changing the parameter, the PSS\nTest: sticks around (decay timer set to 1), the PSS is purged (decay\nTest: timer set to 0).\nChange-Id: I140b26986f3f81fddd5b9ed9c9e4f2d4977b819b\n"
    },
    {
      "commit": "fb1ee0ebb2ac9aa3c4e89919079de379375f3e11",
      "tree": "5b579312f531c8d0783a4b67bd1ac8748f2e2e9a",
      "parents": [
        "73818566d6cdab38b96a9a6dbf773f11b166526c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu May 11 13:32:32 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon May 15 16:48:52 2017 -0700"
      },
      "message": "startStreaming for MBMS apis\n\nClean up MBMS APIs a bit and make things functional for the\nstartStreaming/getPlaybackUri APIs.\n\nTest: testapps\nChange-Id: I141a4114cc912b98ae22aefb760346061e286f1a\n"
    },
    {
      "commit": "73818566d6cdab38b96a9a6dbf773f11b166526c",
      "tree": "d2b9360864b46bc8ec24cd6f8ca9140f4e8c8011",
      "parents": [
        "f465d84ebeacc1ac396133009ff8ee614363beec",
        "e50f94663274430a033a3aaaeaf8742e81b45631"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon May 15 22:01:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 22:01:21 2017 +0000"
      },
      "message": "Merge \"Change signalStrength to int.\""
    },
    {
      "commit": "f465d84ebeacc1ac396133009ff8ee614363beec",
      "tree": "8a0e00e314ead42198751cf2432dffa16d0fee93",
      "parents": [
        "e476a3057535665778d03e98c4d3f3408734e9c7",
        "4a411f7d6733c162faf8558670b25740f8573d67"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon May 15 20:22:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 20:22:57 2017 +0000"
      },
      "message": "Merge \"Remove switchStreams API.\""
    },
    {
      "commit": "e476a3057535665778d03e98c4d3f3408734e9c7",
      "tree": "fe51aa9f82afa238063a15baf3e02cfaeee6aeaa",
      "parents": [
        "625d5a9dd969130c1982f61b26dd8380ea47123b",
        "445513061089eda47eed0063a1069011251db370"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon May 15 18:58:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 18:58:47 2017 +0000"
      },
      "message": "Merge \"Moved c.a.i.u.Predicate[s] into legacy-test\""
    },
    {
      "commit": "625d5a9dd969130c1982f61b26dd8380ea47123b",
      "tree": "e0fadf7fc72714ea2e759fe574ea887b0d6bc941",
      "parents": [
        "465f8527ddf1e495055e50a91267c3d8d3577068",
        "f19bc1a0e5f7907587a51bacea25af6546831d02"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Mon May 15 16:57:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 16:57:07 2017 +0000"
      },
      "message": "Merge \"Add API to support async network scans.\""
    },
    {
      "commit": "445513061089eda47eed0063a1069011251db370",
      "tree": "ff60ad03bd17d4e8d6a3473cb73c4a53d0014245",
      "parents": [
        "465f8527ddf1e495055e50a91267c3d8d3577068"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 09 15:52:46 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon May 15 15:17:48 2017 +0100"
      },
      "message": "Moved c.a.i.u.Predicate[s] into legacy-test\n\nThese classes are only used by android.test classes that are\nbeing removed. As their name suggests they should not be in the\nAndroid API at all so it makes sense to remove them. Especially\nas there is java.lang.function.Predicate available now.\n\nIt appears as though Predicate was only added in to the API\nbecause it was used by a method in the API as the directory in\nwhich it and Predicates live was not on the list of classes to\nexplicitly index. Moving it into legacy-test meant that they are\nnow being indexed explicitly which means that Predicates needs\nto be hidden.\n\nKeeps running the tests as part of the existing target.\n\nAt runtime apps targeted at the API version before these are\nremoved will have the legacy-test library automatically added\nto their classpath so they should see no effect. Apps that\ntarget a later API will have to include those classes from the\nandroid.legacy.test.jar which will contain all the android.test\nclasses that depend on it as well.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: Ia8502ec77ac11f85e078d70b68df214a9435eee7\nMerged-In: I6f6f5f16fe93bd80227a450c6254166632fc6813\n"
    },
    {
      "commit": "465f8527ddf1e495055e50a91267c3d8d3577068",
      "tree": "9f9d9c8038b87175c6a3bad6d77f7777496d930c",
      "parents": [
        "4c949ee07c6b451fd28a53e86c023adaf6a336e6",
        "45d1b261e6faf9e73ba954d42d514ef6250020b9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 15 11:14:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 11:14:45 2017 +0000"
      },
      "message": "Merge \"update time while network is connected\""
    },
    {
      "commit": "4c949ee07c6b451fd28a53e86c023adaf6a336e6",
      "tree": "f9c733080e9d19f71effede3d4cd1f4c3748d18c",
      "parents": [
        "cb570ec50a0f178e9b5db7cdbc9bac298b15f0d1",
        "20035e0cf9fab278a5f8bc5daa34067a27ac4fa1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 15 05:50:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 05:50:38 2017 +0000"
      },
      "message": "Merge \"ConnectivityService: minor formatting change\""
    },
    {
      "commit": "cb570ec50a0f178e9b5db7cdbc9bac298b15f0d1",
      "tree": "2d29d568171a629574843d8f2fdbbd4d2080e4f6",
      "parents": [
        "85e188585ed6b3f49c808a7b821d77b77956774a",
        "f7eea406c950e447608c6f62de05158334682365"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 15 02:08:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 15 02:08:49 2017 +0000"
      },
      "message": "Merge \"CaptivePortal: login activity UI improvements\""
    },
    {
      "commit": "20035e0cf9fab278a5f8bc5daa34067a27ac4fa1",
      "tree": "a9b2a17374ed74c2cb79ba3428a08bca5aa273da",
      "parents": [
        "85e188585ed6b3f49c808a7b821d77b77956774a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Apr 26 14:53:28 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 15 01:09:36 2017 +0000"
      },
      "message": "ConnectivityService: minor formatting change\n\nThis patch adds a space character between \"synchronized\" and\n\"(mTheLockVariable)\" so that all synchronized block have a consistent\nsyntax. Basic stats shows that \"synchronized (\" is x10 time more likely\nthan \"synchronized(\".\n\nThis facilitates finding all locked sections by grepping.\n\nTest: no semantics changes\nBug: 37119619\nChange-Id: Id860700efa85ffebafed11af3a2997bc115d9c03\n"
    },
    {
      "commit": "e50f94663274430a033a3aaaeaf8742e81b45631",
      "tree": "1f8dee0d026d07a0871921fd25645b98fe41011f",
      "parents": [
        "4a411f7d6733c162faf8558670b25740f8573d67"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 12 16:02:01 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 12 17:30:52 2017 -0700"
      },
      "message": "Change signalStrength to int.\n\nBroadcast signal strength is calculated differently than unicast\nso the SignalStrength class used for unicast doesn\u0027t make sense.\nAlso added a -1 constant for unavailable which is mainly used\nwhen the service is delivered via unicast.\n\nAlso rename signalStrengthUpdated to broadcastSignalStrengthUpdated.\n\nTest: builds\nChange-Id: Ia2680370d4cb8cd838341f58b41d02cdc78d4fc1\n"
    },
    {
      "commit": "85e188585ed6b3f49c808a7b821d77b77956774a",
      "tree": "68395486d768acc4b33d39e5d0aa51027270b45d",
      "parents": [
        "c876eece687f0dd14dfba25b1a3de1e5745003d9",
        "d9b212630c521d0d5ec1a529a6d453fdf6f31a36"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 22:25:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 12 22:25:27 2017 +0000"
      },
      "message": "Merge \"Add RIL_UNSOL_MODEM_RESTART message\""
    },
    {
      "commit": "4a411f7d6733c162faf8558670b25740f8573d67",
      "tree": "3e312b7532f81cf8b1f064f470d737d564028736",
      "parents": [
        "c876eece687f0dd14dfba25b1a3de1e5745003d9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 12 15:04:04 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 12 15:04:04 2017 -0700"
      },
      "message": "Remove switchStreams API.\n\nAfter discussion about how best this could fit in the API we\ndiscovered many disagreements that we couldn\u0027t resolve in the\ntime available.  Pulling the feature from the API until we\ncan resolve issues.\n\nTest: builds\nChange-Id: I6d36a1dea8ce9816fad497b992a347188d3ac88e\n"
    },
    {
      "commit": "f19bc1a0e5f7907587a51bacea25af6546831d02",
      "tree": "50f57541533f147733c74e46ec87e46b00f2fb44",
      "parents": [
        "7eca824ce303405ff5f415004ba5ceb1e0ff1f8d"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Wed Apr 12 16:09:54 2017 -0700"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Fri May 12 15:01:02 2017 -0700"
      },
      "message": "Add API to support async network scans.\n\nThis CL includes the new Java API that supports async network scans.\nApplications could get faster network scan results with this new API.\nThe long-term goal is to support Subsecond Switching which is separate\nfrom what this CL is doing.\n\nBug: 30954762\nTest: Unit test, run runtest -x NetworkScanRequestTest.java\nChange-Id: I78cadaf838dee8439fe7417ef39f689990bf5705\n(cherry picked from commit fdfb6f4d2f6db943d648adec6cc96530f2f70fe6)\n"
    },
    {
      "commit": "d9b212630c521d0d5ec1a529a6d453fdf6f31a36",
      "tree": "68395486d768acc4b33d39e5d0aa51027270b45d",
      "parents": [
        "c876eece687f0dd14dfba25b1a3de1e5745003d9"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "mrnaveen@google.com",
        "time": "Wed Sep 14 13:53:54 2016 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri May 12 13:57:19 2017 -0700"
      },
      "message": "Add RIL_UNSOL_MODEM_RESTART message\n\nRIL_UNSOL_MODEM_RESTART will be sent by vendor RILs when it detects\na modem restart along with the reason for restart which could be a\ncrash signature if the modem restarted due to a crash or a some\nother string such as a user-initiated restart or AT command\ninitiated restart.\n\nTest: Manual\nMerged-In: Idf08e20a49e82d40f6aa0854d23384c35c2efc3a\nChange-Id: Idf08e20a49e82d40f6aa0854d23384c35c2efc3a\n"
    },
    {
      "commit": "c876eece687f0dd14dfba25b1a3de1e5745003d9",
      "tree": "efa749288cdc7f15ee019a3b454eb056c1df42c2",
      "parents": [
        "b73fe9a751cdfc3457c35fae20fec7069fab194d",
        "2231eb42ec82ce4996e65803b59fc01057a887f4"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 12 12:41:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 12 12:41:26 2017 +0000"
      },
      "message": "Merge changes I4c0e7fdd,I9ea3827a\n\n* changes:\n  Remove dependency on internal FileUtils class\n  Remove dependency on com.google.android.collect classes\n"
    },
    {
      "commit": "45d1b261e6faf9e73ba954d42d514ef6250020b9",
      "tree": "3c3b819a6b2dd6321298ad2d9630ff86aab73787",
      "parents": [
        "b73fe9a751cdfc3457c35fae20fec7069fab194d"
      ],
      "author": {
        "name": "zhoulei",
        "email": "zhoulei5@xiaomi.com",
        "time": "Wed May 10 18:09:50 2017 +0800"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 12 20:00:55 2017 +0900"
      },
      "message": "update time while network is connected\n\nNTP update time from network while the network is not OK, so it should not\nbe excuted the network is disconnected to be for low power consumption\n\nTest: as follows\n    - built\n    - flashed\n    - booted\nChange-Id: I17f2a9463551e254284ee8a9f894a95e983eee19\nSigned-off-by: zhoulei \u003czhoulei5@xiaomi.com\u003e\n"
    },
    {
      "commit": "f7eea406c950e447608c6f62de05158334682365",
      "tree": "6fc707a3d018f47a0675c93bdd1b0f92e0e99852",
      "parents": [
        "21a57f263f1f84f3acc0e04661e720b5f7be48ff"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 09:58:14 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri May 12 12:07:42 2017 +0900"
      },
      "message": "CaptivePortal: login activity UI improvements\n\nSimilarly to commit 2e0915f14384901f25a41d698b39ef0add201550 for the\ncarrier portal login, this patch changes the default settings of the\nwebview used for the system captive portal login activity to allow\nbetter user experience on \"wide\" login pages designed for desktop.\n\nDifferently from commit 2e0915f14384901f25a41d698b39ef0add201550, the\nzooming buttons are not displayed (i.e zooming is possible only with\ngesture).\n\nTest: manually tested with captive portals.\nBug: 31813936, 19228946, 36532213\nChange-Id: I2579994da37f3b0f4c08e24e59c81f31835ab832\n"
    },
    {
      "commit": "b73fe9a751cdfc3457c35fae20fec7069fab194d",
      "tree": "d48be103536c39c33fb4ae1ebd78e1f27db7714d",
      "parents": [
        "5b8a9c873fb4c058e17ef2ef1dc6780910117a42",
        "8023332b01dda4f4f780fc5d765089ba090fb8d4"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 12 01:00:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 12 01:00:29 2017 +0000"
      },
      "message": "Merge \"getStreamingServices for embms\""
    },
    {
      "commit": "5b8a9c873fb4c058e17ef2ef1dc6780910117a42",
      "tree": "eb0fc902dfc34ea07c0b6346617735aacdc4e389",
      "parents": [
        "d6eaa8059037d52695c011c02ba58e0d73fd9b9a",
        "fb8d0e934da2217598d7e327635c049ba686c7de"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu May 11 23:57:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 23:57:16 2017 +0000"
      },
      "message": "Merge \"Add hidden APIs to get the cached SignalStrength from SST\""
    },
    {
      "commit": "d6eaa8059037d52695c011c02ba58e0d73fd9b9a",
      "tree": "727a9c952220832d1576d1cb9921bd002447615a",
      "parents": [
        "79d3648cc2f6af3ff1a0e8352ab6e2ca473f8d55",
        "7b73266998e0dd4aa70f78c42854be9aaf91b7eb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 11 23:34:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 23:34:24 2017 +0000"
      },
      "message": "Merge \"Init MemoryIntArray#mFd with -1\""
    },
    {
      "commit": "79d3648cc2f6af3ff1a0e8352ab6e2ca473f8d55",
      "tree": "9b6d264a89f1fc0c7c26f060cdd214db79fb97cb",
      "parents": [
        "7eca824ce303405ff5f415004ba5ceb1e0ff1f8d",
        "5b07cb35424431bc5e79ad274e693ab3fbcdd315"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu May 11 21:20:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 21:20:30 2017 +0000"
      },
      "message": "Merge \"Add key for carrier_volte_provisioned\""
    },
    {
      "commit": "7eca824ce303405ff5f415004ba5ceb1e0ff1f8d",
      "tree": "05c38bf94f114007421f38430de4ca2a71faa1e3",
      "parents": [
        "3e010d1353e0949d76c261aded5c62e1ea5d8efd",
        "df03aeb346ac39d28644bc2220e8c9e58505e610"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu May 11 19:15:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 19:15:51 2017 +0000"
      },
      "message": "Merge \"Telephony: Fix the failure of copying SMS to SIM card for sub2\""
    },
    {
      "commit": "3e010d1353e0949d76c261aded5c62e1ea5d8efd",
      "tree": "bd5bf291c7ed292b56ae7bb558fa63fa721a6424",
      "parents": [
        "29a28235b8decfc7901bae0208fd26cd1624e555",
        "9e089567fdbbce18549d9a6fd7e4603bbc8aa2b2"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu May 11 19:02:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 19:02:32 2017 +0000"
      },
      "message": "Merge \"Adding \u0027uhid\u0027 permission for bluetooth stack.\""
    },
    {
      "commit": "29a28235b8decfc7901bae0208fd26cd1624e555",
      "tree": "35421b55650c11e95116660dd8f414c6d5e61290",
      "parents": [
        "63621ece0b619ccb7a8423dc7018917b87351d92",
        "ecf906ed67674e651cec7cd62d2262e27310d0e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 18:31:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 18:31:28 2017 +0000"
      },
      "message": "Merge \"Don\u0027t skip intents where config changed.\""
    },
    {
      "commit": "63621ece0b619ccb7a8423dc7018917b87351d92",
      "tree": "3f67b2d86d44f4bee7fd31ff02625491da8ad8da",
      "parents": [
        "21a57f263f1f84f3acc0e04661e720b5f7be48ff",
        "1f0791efb37a55379809d55ebd9a8096e458b1ef"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu May 11 17:17:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 17:17:30 2017 +0000"
      },
      "message": "Merge \"support horizontal scroll and zoom for webview\""
    },
    {
      "commit": "1f0791efb37a55379809d55ebd9a8096e458b1ef",
      "tree": "b8350bee32ee6db3f28fb03a0d72a42ae571fd3e",
      "parents": [
        "763ff42a69852db478815087066a5327200ad477"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed May 03 23:19:25 2017 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu May 11 16:13:19 2017 +0000"
      },
      "message": "support horizontal scroll and zoom for webview\n\nBug: 37913717\nTest: Manual test for horizontal scroll\nMerged-in: I97f19030ae034910c8d6f3e23634f55d43ab6589\nChange-Id: I97f19030ae034910c8d6f3e23634f55d43ab6589\n"
    },
    {
      "commit": "21a57f263f1f84f3acc0e04661e720b5f7be48ff",
      "tree": "361fb07e64a80f20af55dd1f92eeb2f83840e5a1",
      "parents": [
        "383b2af3ecb6230dc58a7eeee5c31e68354451f2",
        "6e039a13cc032d2bbe94167fe54489c80cbc52c1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 12:31:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 12:31:41 2017 +0000"
      },
      "message": "Merge changes Ie762ce75,I611fd791\n\n* changes:\n  ConnectivityManager: unit test for argument validation\n  ConnectivityManager: uses service error codes and exceptions\n"
    },
    {
      "commit": "2231eb42ec82ce4996e65803b59fc01057a887f4",
      "tree": "cc6b062196de70c7411c52440584d84f959b298a",
      "parents": [
        "8c5a24d16926fb14f407ba51026f9a5b973b2e01"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 10 15:05:24 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 11 12:42:33 2017 +0100"
      },
      "message": "Remove dependency on internal FileUtils class\n\nIn preparation for building android.legacy.test library against\nthe test API this removes a dependency on internal classes.\n\nBug: 30188076\nTest: make checkbuild cts-tradefed run cts -m CtsContentTestCases -t android.content.cts.SyncStorageEngineTest\nChange-Id: I4c0e7fdd368e96459c8404ff7cea8738683d0ec1\n"
    },
    {
      "commit": "8c5a24d16926fb14f407ba51026f9a5b973b2e01",
      "tree": "5ffa82b89064abbadc1d7ef6e20c6a9a9ac5cac7",
      "parents": [
        "9588b607f048d0f513d674e90f9d0823928d1d26"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 10 13:30:16 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 11 12:41:31 2017 +0100"
      },
      "message": "Remove dependency on com.google.android.collect classes\n\nIn preparation for building android.legacy.test library against\nthe SDK this removes a dependency on internal classes.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I9ea3827ab5db167c8cbddad25f0815c942681092\n"
    },
    {
      "commit": "383b2af3ecb6230dc58a7eeee5c31e68354451f2",
      "tree": "01ba1b7833f1dca313656c8f52ac73f7bd28eb96",
      "parents": [
        "51876abe82857c22acfeb7cd4e15358eca5ee94b",
        "307a5af2adcba3738243cb90e57daae13c16699c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 11 09:42:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 09:42:25 2017 +0000"
      },
      "message": "Merge \"Remove obsolete DEXOPT_SAFEMODE.\""
    },
    {
      "commit": "df03aeb346ac39d28644bc2220e8c9e58505e610",
      "tree": "8665e02b0c10e0fb1278d538c52e1fbd289a8fe6",
      "parents": [
        "df57734354e9e7115eb7fd188f2815081cd3b626"
      ],
      "author": {
        "name": "Chaitanya Saggurthi",
        "email": "csaggurt@codeaurora.org",
        "time": "Thu May 11 11:43:18 2017 +0530"
      },
      "committer": {
        "name": "Chaitanya Saggurthi",
        "email": "csaggurt@codeaurora.org",
        "time": "Thu May 11 11:50:44 2017 +0530"
      },
      "message": "Telephony: Fix the failure of copying SMS to SIM card for sub2\n\nWhile copying SMS of sub2 to its SIM memory, in process of getting\ncurrent Phonetype will return default sub\u0027s(i.e,sub1\u0027s)Phonetype. But\nwe want to get sub2\u0027s Phonetype here.\n\nTo fix this, get current Phonetype based on subscription id\n\nTest: manual - Copy SMS to SIM card of sub2\n\nBug: 35025520\nChange-Id: If415530d3f74dd357054cae6eb9c3ce8f7727342\n"
    },
    {
      "commit": "6e039a13cc032d2bbe94167fe54489c80cbc52c1",
      "tree": "383797543d54ffbd7ada17886c739789f15a47fa",
      "parents": [
        "cb88323dd27467d8ee3992fe4f05884a0d05abba"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 14:09:02 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 14:15:20 2017 +0900"
      },
      "message": "ConnectivityManager: unit test for argument validation\n\nBug: 36701874, 37107940\nTest: new test passes\nChange-Id: Ie762ce758b3d94052b7438a67fc55bef4690cbbb\n"
    },
    {
      "commit": "cb88323dd27467d8ee3992fe4f05884a0d05abba",
      "tree": "9974d069c0a25dba3a3b31a3896b2e41bfcb7899",
      "parents": [
        "df57734354e9e7115eb7fd188f2815081cd3b626"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 13:16:17 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 14:15:15 2017 +0900"
      },
      "message": "ConnectivityManager: uses service error codes and exceptions\n\nThis patch introduces between ConnectivityManager and\nConnectivityService a mechanism for propagating back to clients\ninformative errors in the form of error codes and associated custom\nruntime exceptions.\n\nWithout error code, the service can only throw a limited number of\ndifferent exceptions over Binder. Furthermore the throw site stack\ntraces are always loss. Although for individual instances of a throw,\nthe error message can be inspected, aggregations of stack traces from\napp crashes sanitize error messages and only leaves the stack traces.\n\nThis makes debugging dificult for some service calls such as\nrequestNetwork that can have a variety of failure modes.\n\nIn this patch only one failure mode is codified. More can be added later\nat a light cost by: 1) defining an error code, 2) defining an\nassociated exception, 3) mapping the code to the exception. This patch\ncan serves as a template for doing so.\n\nTest: $ runtest frameworks-net,\n      #testNetworkRequestMaximum() detects the new exception type.\nBug:  36556809, 36701874\nChange-Id: I611fd7915575c9e418f7149fcdc8a879d2a3716d\n"
    },
    {
      "commit": "9e089567fdbbce18549d9a6fd7e4603bbc8aa2b2",
      "tree": "6208ffccf55ac37763080bc5d28b82d77ccd40ea",
      "parents": [
        "9d9aab48fa832b60b56f3c905017da1ef2737ff3"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon May 08 15:42:14 2017 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu May 11 01:35:25 2017 +0000"
      },
      "message": "Adding \u0027uhid\u0027 permission for bluetooth stack.\n\nThis CL is in support of another CL c/2048848, topic\n\u0027Refactor hid command in /frameworks/base/cmds\u0027\nin internal master. Adding the permissions for bluetooth\ndevices here to access uhid_node as part of the new \u0027uhid\u0027\ngroup.\n\nBug: 34052337\nTest: Tested on angler, bluetooth mouse works OK.\n\nChange-Id: I63963984a0a3dccb4fccc64bb6fef4e809e2737e\n"
    },
    {
      "commit": "5b07cb35424431bc5e79ad274e693ab3fbcdd315",
      "tree": "f9eea146d5529dac718d7a930d1f982b7ea73aa9",
      "parents": [
        "1bb91813806b253dd50543974c397bcda2eaa389"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Oct 03 11:35:33 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed May 10 17:40:19 2017 -0700"
      },
      "message": "Add key for carrier_volte_provisioned\n\nAdd the key to CarrierConfigManager and remove old configs.\n\nBug: 29873049\nChange-Id: Icf3075fe39d3466732ea81738cb29c512f840401\nMerged-In: Icf3075fe39d3466732ea81738cb29c512f840401\n"
    },
    {
      "commit": "51876abe82857c22acfeb7cd4e15358eca5ee94b",
      "tree": "1370044ad2806c1b288705e86c29298d9bd1ca48",
      "parents": [
        "1bb91813806b253dd50543974c397bcda2eaa389",
        "cef9ce368c5f3d50913c37ea73d5589371faa11f"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu May 11 00:37:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 00:37:44 2017 +0000"
      },
      "message": "Merge \"Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4)\""
    },
    {
      "commit": "8023332b01dda4f4f780fc5d765089ba090fb8d4",
      "tree": "0f4ad542b8a890e8864149495035d98077ba2e74",
      "parents": [
        "aa9a59ab32fcc98d3ad6b9ed650e507167f73a38"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue May 02 15:06:29 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed May 10 16:46:52 2017 -0700"
      },
      "message": "getStreamingServices for embms\n\nAdd code to pipe through getStreamingServices for EMBMS and improve\ndocumentation.\n\nTest: testapps\nChange-Id: I5248b69fda0cfdb10ffdc4f6952a1da52b47a716\n"
    },
    {
      "commit": "1bb91813806b253dd50543974c397bcda2eaa389",
      "tree": "c94c283c263d9f67b1fd3c689fafd775821bc55e",
      "parents": [
        "bbcc6413175e3e89bfd3390cb17c01f9d5fe95e3",
        "eca799105f1b4457e3cffd209df94be5bfa6d926"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed May 10 23:00:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 23:00:54 2017 +0000"
      },
      "message": "Merge \"Notify ImsService Status Correctly\""
    },
    {
      "commit": "fb8d0e934da2217598d7e327635c049ba686c7de",
      "tree": "b9353eddb8d3d4e0d25712f8cac92cbdc259450f",
      "parents": [
        "19cd7568c668631f73c0c36d74327d5362db0684"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 10 19:37:02 2017 -0800"
      },
      "committer": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed May 10 21:34:03 2017 +0000"
      },
      "message": "Add hidden APIs to get the cached SignalStrength from SST\n\nAdd APIs in TelephonyManager to pull the SignalStrength that is\ncurrently cached in ServiceStateTracker\n\nBug: 36133439\nTest: tested with sl4a\nChange-Id: I6adbecb8126a715da836fcde7f832fedb2f06bc3\n"
    },
    {
      "commit": "bbcc6413175e3e89bfd3390cb17c01f9d5fe95e3",
      "tree": "2bf20f9a23df6f54738333a9ae6f1ff8b2cccfdc",
      "parents": [
        "aa9a59ab32fcc98d3ad6b9ed650e507167f73a38",
        "767f05feea67e642a76bd3e2e7633a8f5273f077"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 20:44:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 20:44:35 2017 +0000"
      },
      "message": "Merge \"Add Save and Restore of BluetoothOn setting\""
    },
    {
      "commit": "aa9a59ab32fcc98d3ad6b9ed650e507167f73a38",
      "tree": "0282fe839cbe4bc45b1b7d9fd8608cf0bfc20990",
      "parents": [
        "6476ceeaeecc2d310733500458bbe5e1e7b8e751",
        "f725f98f170e43aacbfa7cb6a3935f277552efc8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed May 10 16:46:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 16:46:19 2017 +0000"
      },
      "message": "Merge \"Increase limit of locale pairs\""
    },
    {
      "commit": "6476ceeaeecc2d310733500458bbe5e1e7b8e751",
      "tree": "0c3b7406633ee7f57b002e8f1f2a4c09e4110294",
      "parents": [
        "9588b607f048d0f513d674e90f9d0823928d1d26",
        "ff6c0e697c051ac668c9cf61bd736dfe79cff5e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 16:46:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 16:46:14 2017 +0000"
      },
      "message": "Merge \"Update startStreaming to return status code\""
    },
    {
      "commit": "eca799105f1b4457e3cffd209df94be5bfa6d926",
      "tree": "09cdf95a0e52e83f21c45f61c93ba714cc56b8e5",
      "parents": [
        "c301339498a2449fbf8d954f9c6f3a1376f8a639"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri May 05 17:43:41 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed May 10 16:45:14 2017 +0000"
      },
      "message": "Notify ImsService Status Correctly\n\nModifies ImsService to allow multiple status callbacks in\nfor one ImsFeature. This better handles one ImsFeature\nfor normal/emergency calling.\n\nBug: 38001858\nTest: Unit Testing\nMerged-In: I70ae6f5349aef75aa86d54fe37a3c32459ea3afa\nChange-Id: I70ae6f5349aef75aa86d54fe37a3c32459ea3afa\n"
    },
    {
      "commit": "767f05feea67e642a76bd3e2e7633a8f5273f077",
      "tree": "7dc6f3065ba8e55afd57542b42e7a357c831676d",
      "parents": [
        "9588b607f048d0f513d674e90f9d0823928d1d26"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon May 01 21:27:31 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 16:28:47 2017 +0000"
      },
      "message": "Add Save and Restore of BluetoothOn setting\n\nThis change will automatically save the Bluetooth On setting when\nthe user chooses to backup the phone settings into the cloud. This\nsetting is restored by the Setup Wizard (SUW) when configuring the\nphone and this change will enable or disable the Bluetooth based\non this restored setting.\n\nBug: 35657817\nTest: Manual test with Sailfish\nChange-Id: Ie4518593af63f96f8c363f98941ca5260a3ec4bb\n"
    },
    {
      "commit": "cef9ce368c5f3d50913c37ea73d5589371faa11f",
      "tree": "6f266816daeb46210063bdf5f1f4c38ed8d13ebb",
      "parents": [
        "9588b607f048d0f513d674e90f9d0823928d1d26"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Tue Jul 30 16:09:20 2013 +0530"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 16:23:17 2017 +0000"
      },
      "message": "Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4)\n\nProvides an interface for application to send Set Idle\nand Get Idle commands to remote HID Device. Support for these\ntwo commands was missing from existing code, so existing code\ndesign is reused to add support for these two commands.\n\nWithout this support following mandatory PTS test cases for HID 1.0\ncannot be passed, TC_HOS_HID_BV_05/06.\n\nTest: Executed PTS tests TC_HOS_HID_BV_05/06 and confirmed if they can\npass\n\nBug: 34344715\nChange-Id: I548362cc328498920b2dae740f1a76b2cc2d6a67\n"
    },
    {
      "commit": "307a5af2adcba3738243cb90e57daae13c16699c",
      "tree": "91296c073e87e95c7721bc2217b4be965e10fd5d",
      "parents": [
        "c3d41d50933c69faf0b00540f128b0d130b4d1e8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 05 14:30:02 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 10 16:47:23 2017 +0100"
      },
      "message": "Remove obsolete DEXOPT_SAFEMODE.\n\nPackageManager side of the change.\n\nbug:37929796\nTest: build\n\n(cherry picked from commit 56123bacff220e6ac77a1179197578d3a62ecdd2)\n\nChange-Id: I3a789d49121ca383f7931f3803b6140be456340f\n"
    },
    {
      "commit": "9588b607f048d0f513d674e90f9d0823928d1d26",
      "tree": "a2a1644ab0602045bd8664a294d99e4a48de7e3b",
      "parents": [
        "16832244164726c847f0118fefd3e57a04e01af1",
        "4e0c19048d98f3057e5f4d20a2afd8a403087c30"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 10 11:18:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 11:18:43 2017 +0000"
      },
      "message": "Merge \"Statically include android.test.runner classes in legacy-android-test\""
    },
    {
      "commit": "16832244164726c847f0118fefd3e57a04e01af1",
      "tree": "8e7e732faeb4d9841d59926867ea9b229753f3f2",
      "parents": [
        "cb70647418d09e468a33e2074500a3274f9a52f8",
        "00a16e077a2285bdb1466051ad577de88faffce1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 08:19:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 08:19:33 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: no double looping on stats + stacked interfaces\""
    },
    {
      "commit": "cb70647418d09e468a33e2074500a3274f9a52f8",
      "tree": "3e5d4d01f3aa6bf7a77be9a5838f55477375e07b",
      "parents": [
        "df57734354e9e7115eb7fd188f2815081cd3b626",
        "037d3513e0a06c8dc59748b75d49c06e1db5e510"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed May 10 07:23:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 07:23:17 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix Periodic Adv interval check\""
    },
    {
      "commit": "037d3513e0a06c8dc59748b75d49c06e1db5e510",
      "tree": "3e5d4d01f3aa6bf7a77be9a5838f55477375e07b",
      "parents": [
        "df57734354e9e7115eb7fd188f2815081cd3b626"
      ],
      "author": {
        "name": "Sunny Kapdi",
        "email": "sunnyk@codeaurora.org",
        "time": "Fri May 05 15:27:33 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed May 10 07:23:06 2017 +0000"
      },
      "message": "Bluetooth: Fix Periodic Adv interval check\n\nThe MIN and MAX values need to be swapped else\nthe parameter check in setInterval would always\nfail\n\nBug: 37579882\nChange-Id: I48538c2a61be88caaf04abd94074b3d9eb6dde96\n"
    },
    {
      "commit": "df57734354e9e7115eb7fd188f2815081cd3b626",
      "tree": "80517ee46483d128e0242bb3b589d3080a87171d",
      "parents": [
        "903d64634a59e3d777fb1e50a9faa5a05d9f3f07",
        "fa2115ec4728c7b4462c767561fe5ab614a20c43"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed May 10 00:50:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 00:50:49 2017 +0000"
      },
      "message": "Merge \"Changes to MbmsStreamingManager for test app\""
    },
    {
      "commit": "903d64634a59e3d777fb1e50a9faa5a05d9f3f07",
      "tree": "8bb832038e5de3ade94c8c7c48590b0c3df2edc5",
      "parents": [
        "ba666e0621532526ae3e0e30074ddd060347fd44",
        "2d968b425b0a0bf1938e8db022e244059ae81240"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 00:37:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 00:37:11 2017 +0000"
      },
      "message": "Merge \"NsdService: more cleanups\""
    },
    {
      "commit": "00a16e077a2285bdb1466051ad577de88faffce1",
      "tree": "79fc9a49f79174afc2ecbeade257a1b3bdf66970",
      "parents": [
        "e1bb3a14d1ee1aba2f92e5bccf659774699eaffe"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 27 14:52:53 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 09:14:14 2017 +0900"
      },
      "message": "NetworkStatsFactory: no double looping on stats + stacked interfaces\n\nThis patch uses the associative structure of the stacked/base interface\ncollection to avoid the two nested for loops over stacked/base\ninterfaces and all stats entries when correcting 464xlat traffic stats.\n\nConsequently the list of stats entries is iterated only once.\n\nTest: runtest -x frameworks/base/../NetworkStatsFactoryTest.java\nBug: 33681750\nChange-Id: I84ae997fb693b909f431764697627b9957131732\n"
    },
    {
      "commit": "ba666e0621532526ae3e0e30074ddd060347fd44",
      "tree": "d8a1a8d5d00a56e06f47afac09b0feae25569670",
      "parents": [
        "66deee2bd47929652feb560f3c60a0097543dc7b",
        "e1bb3a14d1ee1aba2f92e5bccf659774699eaffe"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 00:07:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 00:07:29 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: fix double accounting on IPv6 only networks\""
    },
    {
      "commit": "66deee2bd47929652feb560f3c60a0097543dc7b",
      "tree": "660a8d35da10fe67f3b67165667a92b6b04dbf6b",
      "parents": [
        "4ad5256547aee5469e4e39881484979f97155b0b",
        "6b1f39502c7d5f71b42d82ac6d511ee0afd1191e"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 09 23:26:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 23:26:15 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix interval low/min values\""
    },
    {
      "commit": "6b1f39502c7d5f71b42d82ac6d511ee0afd1191e",
      "tree": "660a8d35da10fe67f3b67165667a92b6b04dbf6b",
      "parents": [
        "4ad5256547aee5469e4e39881484979f97155b0b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 09 14:28:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 09 22:59:18 2017 +0000"
      },
      "message": "Bluetooth: Fix interval low/min values\n\nBug: 38175945\nTest: none\nChange-Id: Idf487c7aafc518f2c57be78a1fa979b2c4a383d6\n"
    },
    {
      "commit": "4ad5256547aee5469e4e39881484979f97155b0b",
      "tree": "c7d8a6e3d3fa2aa15236b87b37b7063d76d9e427",
      "parents": [
        "7df409337199f84339ba466a9450bffe98932274",
        "9d2b22d2e6d86b636238f74ff4b1b75cb3b88b81"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 09 19:13:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 19:13:53 2017 +0000"
      },
      "message": "Merge \"Switch from libcrypto_static to libcrypto target\""
    },
    {
      "commit": "7df409337199f84339ba466a9450bffe98932274",
      "tree": "8b31bfcd93bf055ffe354f843d7a0f9e36cc29db",
      "parents": [
        "c3d41d50933c69faf0b00540f128b0d130b4d1e8",
        "a43bd01bd191cbfe3d58dbd27da8ef40dc4f04e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 17:53:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 17:53:20 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Move Bluetooth battery stats tracking (1/2)\""
    },
    {
      "commit": "a43bd01bd191cbfe3d58dbd27da8ef40dc4f04e7",
      "tree": "8b31bfcd93bf055ffe354f843d7a0f9e36cc29db",
      "parents": [
        "c3d41d50933c69faf0b00540f128b0d130b4d1e8"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue May 02 16:28:03 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 09 17:52:36 2017 +0000"
      },
      "message": "Bluetooth: Move Bluetooth battery stats tracking (1/2)\n\nMove Bluetooth battery stats tracking to AppScanStats for a more\nunified tracking system.\n\nBug: 37720787\nTest: cts-tradefed run cts-dev -m CtsIncidentHostTestCases -t com.android.server.cts.BatteryStatsValidationTest#testBleScans\n      Perform BLE scan and check battery stats\nChange-Id: Ie6c682374e6e258c291d3a11eede649c7747ef40\n"
    },
    {
      "commit": "4e0c19048d98f3057e5f4d20a2afd8a403087c30",
      "tree": "a9a59cb38b91e1c49d7fd0b9d0020992bc973d30",
      "parents": [
        "c3d41d50933c69faf0b00540f128b0d130b4d1e8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 02 13:13:13 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 09 15:10:03 2017 +0100"
      },
      "message": "Statically include android.test.runner classes in legacy-android-test\n\nIn preparation for removing junit and android.test classes from\nthe Android API this change adds the android.test classes that are in\nthe android.test.runner library into legacy-android-test so that they\ncan be statically included into the application.\n\nThe junit.... classes from android.test.runner can already be\nstatically included from the junit library.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: Id8d32da9e46f0d9142b60ef28998b40e8d237b32\n"
    },
    {
      "commit": "e1bb3a14d1ee1aba2f92e5bccf659774699eaffe",
      "tree": "e1b0d6fe960efc470ba609ef3d7c6f92bbde30ec",
      "parents": [
        "d308803b82f5317eebafdf3a97baff3bcd460e60"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 07 15:20:56 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 22:46:14 2017 +0900"
      },
      "message": "NetworkStatsFactory: fix double accounting on IPv6 only networks\n\nFor 464xlat scenarios on IPv6 networks, the clatd interface setup\nintroduces double counting of apps ipv4 traffic. NetworkStatsFactory was\naccounting for this on the tx path, but not on the rx path. Also it did\nnot accounted for the 20 bytes added by the IPv6 header.\n\nThis patch subtract correctly the rx and tx traffic from the root uid on\nthe underlying interface, and also adds correctly the 20 bytes cost per\npacket on the stacked interface for 464xlat traffic.\n\nTest: added several new unit tests, based on synthetic data and real\n      data also.\nBug: 33681750\nChange-Id: I2675643b220acbc6110179fa937d4c313b6f5e32\n"
    },
    {
      "commit": "c3d41d50933c69faf0b00540f128b0d130b4d1e8",
      "tree": "661dcbe735dbd0d39fc489118a53609dd84bd438",
      "parents": [
        "b2ac85e76d32ec85cd44b9ca4f53803297048631",
        "1fdc2e23b5d8136e06cafd7de896b49e5f929c7f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 10:33:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 10:33:51 2017 +0000"
      },
      "message": "Merge \"Refactor and improve logging.\""
    },
    {
      "commit": "b2ac85e76d32ec85cd44b9ca4f53803297048631",
      "tree": "e30ee81f1f7005cebf1e8d3fb5d4e17b9a6023cc",
      "parents": [
        "767ac317e2a3de58fb0f2e5ce467c48c229c1d5c",
        "702d506d5788e39e83cc7ba6495f0d5410b46e7a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 09 10:23:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 10:23:17 2017 +0000"
      },
      "message": "Merge \"Prepare for removal of junit and android.test classes from Android API (step 1)\""
    },
    {
      "commit": "1fdc2e23b5d8136e06cafd7de896b49e5f929c7f",
      "tree": "88012ce77aa4fc5b0c38748fc6c578c10d5f58b2",
      "parents": [
        "1101f45613c7e17dd5fa853e52ce9811d2d37b71"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon May 08 17:56:35 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue May 09 17:29:47 2017 +0900"
      },
      "message": "Refactor and improve logging.\n\nTest: as follows\n    - build\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passed\n    - \"dumpsys connectivity\" shows new log output\nBug: 32163131\nBug: 36504926\n\nChange-Id: I14d6da18660223f7cace156cb6594ee18928a7b0\n"
    },
    {
      "commit": "767ac317e2a3de58fb0f2e5ce467c48c229c1d5c",
      "tree": "9abb111869be492a864ff642e2d0146393c51adc",
      "parents": [
        "1101f45613c7e17dd5fa853e52ce9811d2d37b71",
        "0f86b4480c8956b5c754b8e8ac0d83468af7065b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 06:08:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 06:08:20 2017 +0000"
      },
      "message": "Merge changes I4872f8ba,I92039f29,Iaad13e13\n\n* changes:\n  NsdService: simple cleanups\n  NsdService: test coverage for client requests.\n  NsdManager: remove duplicated argument validation\n"
    },
    {
      "commit": "2d968b425b0a0bf1938e8db022e244059ae81240",
      "tree": "b2034deac4588bda1716bf6d5abce82656d5abe7",
      "parents": [
        "0f86b4480c8956b5c754b8e8ac0d83468af7065b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 24 16:41:03 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 10:49:34 2017 +0900"
      },
      "message": "NsdService: more cleanups\n\nThis patch does some simple refactoring around management of nsd service\nenabled status.\n\nTest: TODO\nBug: 37013369, 33298084\nChange-Id: If1b124459a814cd0e821f683ccd568e30a698d2e\n"
    },
    {
      "commit": "0f86b4480c8956b5c754b8e8ac0d83468af7065b",
      "tree": "9ebee34b2266f75d61ef7e0b127cbc851c1aeaab",
      "parents": [
        "ab5bdbf84e89d48ad9daa015cae436a9d27cfdd3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Apr 11 14:42:47 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 10:49:34 2017 +0900"
      },
      "message": "NsdService: simple cleanups\n\nThis patch replace some SparseArray\u003cInteger\u003e with SparseIntArray, and\nsimplify a value lookup function by using indexOfValue().\n\nTest: TODO\nBug: 37013369, 33298084\nChange-Id: I4872f8baa2bb2ff456c7f848d3afe2e7bcc9892e\n"
    },
    {
      "commit": "ab5bdbf84e89d48ad9daa015cae436a9d27cfdd3",
      "tree": "842066b8ff01430c69104c3cf03ac94effd220bd",
      "parents": [
        "ff3e6ccca1715ae72c6499cc7c894d27f46e8403"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 28 15:31:10 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 10:49:33 2017 +0900"
      },
      "message": "NsdService: test coverage for client requests.\n\nAdding coverage for:\n  - NsdManager client disconnection\n  - in-flight request GC\n\nTest: new test passes\nBug: 37013369, 33298084\nChange-Id: I92039f297cf99352bbf4196797933d89c0b819ff\n"
    },
    {
      "commit": "ff3e6ccca1715ae72c6499cc7c894d27f46e8403",
      "tree": "d51008293ff08fd6b84cf5c48932898a70eaa9ed",
      "parents": [
        "d308803b82f5317eebafdf3a97baff3bcd460e60"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 02 13:36:28 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 09 10:49:33 2017 +0900"
      },
      "message": "NsdManager: remove duplicated argument validation\n\nThis patch simplifies argument validation in NsdManager public api and\nregroup duplicated validation into common methods.\n\nThis makes stack traces more actionable as now specific errors will\ncause the api to throw exception from specific methods, whereas before\nIllegalArgumentException would be thrown from inside the same api method\nfor different reasons.\n\nThis patch also includes a couple of other small cleanups.\n\nTest: $ runtest -x frameworks/base/tests/net/../NsdManagerTest.java\nBug: 37013369\nChange-Id: Iaad13e13976e9bf8f508d7188f823f8184ac414b\n"
    },
    {
      "commit": "1101f45613c7e17dd5fa853e52ce9811d2d37b71",
      "tree": "e2ec241065f7dee50ac66286ef21ca39e200ef64",
      "parents": [
        "46a4fbb2e497d13a9a93f67beef68c047005c247",
        "b2233821e1a7d34af816c85e00ab110935175c0f"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 09 00:19:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 00:19:09 2017 +0000"
      },
      "message": "Merge \"Remove unused lambda captures\""
    },
    {
      "commit": "f725f98f170e43aacbfa7cb6a3935f277552efc8",
      "tree": "abf073dfa23ba4946105ff2794f69133cdb0cc2d",
      "parents": [
        "ff6c0e697c051ac668c9cf61bd736dfe79cff5e8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 08 16:44:08 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 08 16:44:08 2017 -0700"
      },
      "message": "Increase limit of locale pairs\n\nThis is just to avoid people injecting arbitrarily large\nnumbers here and causing crashes due to memory limitation.\nRaised to a high enough level to avoid chance of hitting in practice.\n\nTest: build\nChange-Id: I1d2a245f9c391a9d6aec52bddd3dc086206d3e30\n"
    },
    {
      "commit": "ff6c0e697c051ac668c9cf61bd736dfe79cff5e8",
      "tree": "706ab067957a790984aa015be395813f076d3e67",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 08 16:41:38 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 08 16:41:38 2017 -0700"
      },
      "message": "Update startStreaming to return status code\n\nThe StreamingService object will be constructed by the manager code.\n\nTest: build\nChange-Id: I53e321dbae14270d0df2c81774bf7f055baf216f\n"
    },
    {
      "commit": "9d2b22d2e6d86b636238f74ff4b1b75cb3b88b81",
      "tree": "1caf1dba930a9502876d51b698954858d3659746",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon May 08 14:09:03 2017 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon May 08 15:12:00 2017 -0700"
      },
      "message": "Switch from libcrypto_static to libcrypto target\n\nlibcrypto target offers the same static library as libcrypto_static.\nThus, there\u0027s no need to use libcrypto_static.\n\nTest: make pbkdf2gen\n      Run pbkdf2gen with and without a password and confirm it works\nBug: 26160319\n\nChange-Id: I89a60b7521e6c3df91421d0edf64a71b8b2c20e0\n"
    },
    {
      "commit": "46a4fbb2e497d13a9a93f67beef68c047005c247",
      "tree": "b0809c580d329dcd5de7f809ee61d4a08044eb8d",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb",
        "d0e462e3cd6ec64c1d7267f9dbf36c5e7503a693"
      ],
      "author": {
        "name": "Sergey Prigogin",
        "email": "sprigogin@google.com",
        "time": "Mon May 08 20:44:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 08 20:44:12 2017 +0000"
      },
      "message": "Merge \"Fix a NPE with outlineProvider\u003d\"none\"\""
    },
    {
      "commit": "702d506d5788e39e83cc7ba6495f0d5410b46e7a",
      "tree": "efa1ca0be77119c15076d0b15729ea349102f806",
      "parents": [
        "d308803b82f5317eebafdf3a97baff3bcd460e60"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Mar 01 13:21:10 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon May 08 19:33:27 2017 +0100"
      },
      "message": "Prepare for removal of junit and android.test classes from Android API (step 1)\n\nIn preparation for removing junit and android.test classes from\nthe Android API this change adds explicit dependencies on junit\nand/or legacy-android-test to ensure that modules will compile\nproperly once it is removed.\n\nCare was taken to ensure that any targets that depended,\ndirectly or indirectly, on android-support-test did not also\ndepend on junit or hamcrest as they conflict with the versions\nembedded within android-support-test.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: Ice80a29b420061f5d0af6eb46426455abf890e5e\nMerged-In: Ifc3ee3dc804074a3c572bf2600cfb1fe1b6fa749\n"
    },
    {
      "commit": "b2233821e1a7d34af816c85e00ab110935175c0f",
      "tree": "b174e8c86623572c91b46331263af607e660fb11",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 08 10:24:22 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 08 10:24:22 2017 -0700"
      },
      "message": "Remove unused lambda captures\n\nTest: build\nBug: 37752547\nChange-Id: Id102e93fef06e9c818b27fa8a5c6218c319bdd30\n"
    },
    {
      "commit": "52bc790f616f3f1578f31e7161eb93f670213bdb",
      "tree": "d1f1d09fa39e23e533c3811f433fb15b4d434b0a",
      "parents": [
        "d308803b82f5317eebafdf3a97baff3bcd460e60",
        "c48a09cce85cbaeeaa75f9697807773bb99487eb"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon May 08 15:52:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 08 15:52:09 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation right away on exception\""
    },
    {
      "commit": "d308803b82f5317eebafdf3a97baff3bcd460e60",
      "tree": "94ae3a90d6b72b4e2fa4ab3a7b8ed7eef75deee0",
      "parents": [
        "abcc43d86ab524e76bc0b401a94e0e1088214546",
        "5c5b7f0ed7e9eb5c2452637fde542ba08cab1536"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 02:02:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 06 02:02:45 2017 +0000"
      },
      "message": "Merge \"Convert libandroid and libandroid_runtime to Android.bp\""
    },
    {
      "commit": "abcc43d86ab524e76bc0b401a94e0e1088214546",
      "tree": "be320befdd69a475acfd4ff949ec123727442a14",
      "parents": [
        "9bd4c20764660c727fa1be51233fd3b76307833f",
        "a65e544478562399b8b32e575953f1dd43813f3c"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat May 06 01:45:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 06 01:45:38 2017 +0000"
      },
      "message": "Merge changes from topic \u0027sms-files-move-opt-to-base\u0027\n\n* changes:\n  Move newFromRil() function to a utility class\n  Remove dependency on telephony-common from services/core\n  Move OTASP_* Consts from ServiceStateTracker to TelephonyManager\n  Port Utility Functions from DefaultPhoneNotifier\n  Remove dependency on IccConstants from SmsManager\n  Move files from frameworks/opt/telephony to frameworks/base\n"
    },
    {
      "commit": "a65e544478562399b8b32e575953f1dd43813f3c",
      "tree": "be320befdd69a475acfd4ff949ec123727442a14",
      "parents": [
        "6354f8cd017151fd4f248721341f4a98f91b9be7"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 24 17:08:34 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri May 05 18:11:11 2017 -0700"
      },
      "message": "Move newFromRil() function to a utility class\n\nRemove a dependency on frameworks/opt from SmsMessage for CDMA\n\n-Code move to frameworks/opt/telephony../cdma/SmsMessageConverter\n\nBug: 33414487\nTest: Manually verified GSM and CDMA SMS: MO and MT\nChange-Id: I730d292c4aad6524b03b18c0751738a73a71ecf7\n"
    },
    {
      "commit": "6354f8cd017151fd4f248721341f4a98f91b9be7",
      "tree": "9922e2280f3e2e9a01f8e2e37342e4421051278c",
      "parents": [
        "18e74566e4922e110ef7f41e808277830925b87f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 14 11:40:03 2016 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri May 05 18:11:11 2017 -0700"
      },
      "message": "Remove dependency on telephony-common from services/core\n\nAfter migrating all the dependencies from frameworks/opt/telephony\nto frameworks/base, the dependency is no longer needed and should\nnever have been created in the first place. Happily removed.\n\nBug: 33414487\nTest: compilation\nChange-Id: I261da4c6b819b3c960ce56d2cab5c80cb34e852e\n"
    },
    {
      "commit": "18e74566e4922e110ef7f41e808277830925b87f",
      "tree": "e2ce59818d358c1b8375bfa93c02a4ac273c0f0a",
      "parents": [
        "daae72b3117e2bbc39a07e73f7d6e087bc1a1001"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 14 11:24:48 2016 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri May 05 18:11:10 2017 -0700"
      },
      "message": "Move OTASP_* Consts from ServiceStateTracker to TelephonyManager\n\n-Move the OTASP_* constants from SST\n-Update references to those constants in TelephonyRegistry\n\nBug: 33414487\nTest: compilation\nChange-Id: I9516a8dfa9623d69d7e051749815e91ed3d013fa\n"
    },
    {
      "commit": "daae72b3117e2bbc39a07e73f7d6e087bc1a1001",
      "tree": "0e9759dd5bf1e14d0a47acf9d9b319a3bedf1474",
      "parents": [
        "1bc2c54ff6b70eec01ad156f789deb8dbce02fb8"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 14 10:48:00 2016 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri May 05 18:11:10 2017 -0700"
      },
      "message": "Port Utility Functions from DefaultPhoneNotifier\n\n-Move static utility functions from frameworks/opt/telephony/\n ..DefaultPhoneNotifier to a new utility class in frameworks/base\n\n-Update TelephonyRegistry to point to the new functions.\n\nBug: 33414487\nTest: compilation\nChange-Id: I36a113cb5122569d451ec3a2dfa71d72d590fa52\n"
    }
  ],
  "next": "1bc2c54ff6b70eec01ad156f789deb8dbce02fb8"
}
