)]}'
{
  "log": [
    {
      "commit": "587b60282e4d9f9cb4bd02df0bb13e69d098b0db",
      "tree": "3dbe6c4e8fa67bb6da85e3f0a60a960fb38894f3",
      "parents": [
        "b30ee8d02502dd38e4b33a7b1accedffd0f3a5d8",
        "473a16e492f0e0b0f726d4351214783458466d2c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 17:35:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 17:35:12 2017 +0000"
      },
      "message": "Merge \"frameworks/base: Add APCT tests to the device-tests suite.\""
    },
    {
      "commit": "44d5d0c2fb4159cdaaf0561af047f4709158c107",
      "tree": "ba59fd0c436b14b5f45d8959209f8a96c0bfd261",
      "parents": [
        "46cda5971ebdcb490a31a2d9e18464cbfef5b9f3",
        "946b7e424e0e4d5bffc65ef405f32b966d192d3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 02:50:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 02:50:23 2017 +0000"
      },
      "message": "Merge \"ConnectivityMetricsEvent: add ifname, netid, transports\""
    },
    {
      "commit": "946b7e424e0e4d5bffc65ef405f32b966d192d3c",
      "tree": "b43e8100a7d26e8f1552ccd98858ff70f612f69b",
      "parents": [
        "ec27c4d9f33615be1f94d6bb5c5fd1358580ac05"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 15 16:35:26 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 16 09:58:02 2017 +0900"
      },
      "message": "ConnectivityMetricsEvent: add ifname, netid, transports\n\nThis patch adds new fields to ConnectivityMetricsEvent to make it more\nsymmetric to IpConnectivityEvent in ipconnectivity.proto.\n\nFollow-up patches will start populating these fields for users of\nIpConnectivityLog.\n\nTest: unit tests updated, $ runtest frameworks-net passes\nBug: 34901696\nChange-Id: I396767cdfcf38cce893c0d6e1f4524f12e3fdc64\n"
    },
    {
      "commit": "97035b4abff91aec8f608de3de7dfc59f9381414",
      "tree": "2dbe5cb72406518eac8d05891f0f968fb5ec1833",
      "parents": [
        "98d1dba2abfc1a257a82e40962900506602648fb",
        "ec27c4d9f33615be1f94d6bb5c5fd1358580ac05"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 16 00:37:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 00:37:47 2017 +0000"
      },
      "message": "Merge \"Connectivity metrics: simplify ConnectivityMetricsEvent\""
    },
    {
      "commit": "473a16e492f0e0b0f726d4351214783458466d2c",
      "tree": "b0b5a4f903cde7685aa25da4cad10ff23beb3d31",
      "parents": [
        "123a34f1936983f1b59da9b5609485e1f64347ff"
      ],
      "author": {
        "name": "Simran Basi",
        "email": "sbasi@google.com",
        "time": "Wed Mar 15 14:43:58 2017 -0700"
      },
      "committer": {
        "name": "Simran Basi",
        "email": "sbasi@google.com",
        "time": "Wed Mar 15 14:46:27 2017 -0700"
      },
      "message": "frameworks/base: Add APCT tests to the device-tests suite.\n\nThis CL adds the APCT tests within this project to\na similar suite as CTS known as device-tests.\n\nThe current method of running APCT tests in the infrastructure\nis unaffected.\n\nBug: 35882476\nTest: `make dist device-tests -j` and local builds of\n      continuous_instrumentation_tests \u0026 continuous_native_tests\n\nChange-Id: Ifa382fe691842c1cd76897775b9e2a1653449eb5\n"
    },
    {
      "commit": "ec27c4d9f33615be1f94d6bb5c5fd1358580ac05",
      "tree": "566beb3d5bc0e72d17c299f8393ac0806256ec31",
      "parents": [
        "dc159ee593762513c737453c5650e92115e573c6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 15 15:07:42 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 15 15:12:38 2017 +0900"
      },
      "message": "Connectivity metrics: simplify ConnectivityMetricsEvent\n\nNow that ConnectivityMetricsEvent is only used for core networking\nmetrics and is not @SystemApi anymore, remove unused fields and prepare\nfor additional new fields.\n\nTest: updated unit tests, $ runtest frameworks-net passes\nBug: 34901696\nChange-Id: I15abad19981d491f16f2a3afe401f1e833079907\n"
    },
    {
      "commit": "1809db5cb11a07522092e445525330f2b8e8b83e",
      "tree": "2c1a3669e7092c826c86b654a4fe1b771e5d750b",
      "parents": [
        "9f5e699093ef6a3df78c661bc1dc8b881ea2b3f5",
        "22d9b2d430c9a4fe17b54811bb77289b821e32db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 04:24:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 04:24:30 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: add new APF counters.\""
    },
    {
      "commit": "22d9b2d430c9a4fe17b54811bb77289b821e32db",
      "tree": "5e6281c86ea5e83c5baa0ed24f51aef4bdefa202",
      "parents": [
        "dc159ee593762513c737453c5650e92115e573c6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Feb 22 13:02:27 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 15 11:49:48 2017 +0900"
      },
      "message": "IP connectivity metrics: add new APF counters.\n\nThis patch adds a few missing counters to APF events:\n - an actual lifetime duration to ApfProgramEvent.\n - counters for total number of updates to ApfStatistics.\n\nApfProgramEvents are now recorded at program removal in order to\npopulate the actual lifetime of the program. ApfProgramEvents whose\nactual lifetime was less than 1 second are filtered out.\n\nFinally, instance fields of ApfProgramEvent and ApfStats classes are\nmade mutable to allow for simple record-like creation. This was not\npossible when these classes were tagged @SystemApi.\n\nTest: - manually verified output of $ dumpsys connmetrics list\n      - unit tests updated.\nBug: 34901696\n\nChange-Id: I02694ebb9421ce1c2aa757fa6aa209d19a654dcd\n"
    },
    {
      "commit": "b40c82f230b8e4a11818f2613331841d9b40e62e",
      "tree": "4e277b0c61c7ab4fd816d4e751abcba9b7a8b51a",
      "parents": [
        "48e57c9aabc64200b1e79e28083490b5dcb2eb7d",
        "340b0e5216b4fcc435e0459b1ca46155a572100d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 00:55:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 00:55:20 2017 +0000"
      },
      "message": "Merge \"Move out test utilities to a Testables library\""
    },
    {
      "commit": "340b0e5216b4fcc435e0459b1ca46155a572100d",
      "tree": "248e8dfbd011b0244aee2b4e089d317ca4fd6041",
      "parents": [
        "2ffca8390f18195437fb27870e74c0bf52dc818d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 08 14:57:56 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 14 17:17:54 2017 -0400"
      },
      "message": "Move out test utilities to a Testables library\n\nTest: runtest --path frameworks/base/tests/testablets/tests\n        \u0026\u0026 runtest systemui\n\nChange-Id: Ideef4aef5f26136b1741c556b9be5884f38842a0\n"
    },
    {
      "commit": "0df5ea973d4d7971a58d708342d8c2018d099d89",
      "tree": "d76197caffc0abe422c92255de2f30ea8b500c29",
      "parents": [
        "4c4936f42572dc39519c5f31c778ae05ee1a2354",
        "eb04c5206377f87531f6571963297f5c3701e985"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 06:17:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 06:17:39 2017 +0000"
      },
      "message": "Merge \"Address some comments on IpManagerTest\" am: b2afa1ede5 am: dea2371e71\nam: eb04c52063\n\nChange-Id: I8716a2f49c6adec97b260c32d65d53414068e41d\n"
    },
    {
      "commit": "dea2371e71854bb3212481f39a90a0390bfedc7d",
      "tree": "7f723573754a7e89467ddefaf9dd469d03289a05",
      "parents": [
        "cf07e0d541689da7e75100fb51351c09c4c11c78",
        "b2afa1ede523e54f9eeb93c5e47f5b2f6e8291f5"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 06:08:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 06:08:34 2017 +0000"
      },
      "message": "Merge \"Address some comments on IpManagerTest\"\nam: b2afa1ede5\n\nChange-Id: Ic986c23c693757b8311e0de0c0a94281db67f62d\n"
    },
    {
      "commit": "246bc1f79532a4fb82a17b1678152c6e8fc3d80e",
      "tree": "88ff1559c9634f28d3e4a88e2178bafe8ed54de4",
      "parents": [
        "db4333a2c211802eaf2ee87e5d0b76c93acd84f5"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 13:00:27 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 13:02:49 2017 +0900"
      },
      "message": "Address some comments on IpManagerTest\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 26991160\nChange-Id: Ib543874188537e31422206d67d1760762a7c85cd\n"
    },
    {
      "commit": "a93f236c73007944b4c26b7c1b7365499881cfbd",
      "tree": "329ae99d05370cfc7fd5c5ff3014ffd51937d4ce",
      "parents": [
        "32d08a1440199a1157f899e03a52a743bb432738",
        "4e8ae3eddc84bc12a126aa0fc6d75a930dbc940f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 03:25:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 03:25:04 2017 +0000"
      },
      "message": "Merge \"Skeleton of an IpManagerTest\" am: db4333a2c2 am: cf07e0d541\nam: 4e8ae3eddc\n\nChange-Id: I25dd93146efe7ce1cd9cb81da19dcb44afc96bd3\n"
    },
    {
      "commit": "cf07e0d541689da7e75100fb51351c09c4c11c78",
      "tree": "b66383c1b1db8fd60568489dece5428f1751bc38",
      "parents": [
        "921a49f7f8568b9e954fb62007817dbbbdb374be",
        "db4333a2c211802eaf2ee87e5d0b76c93acd84f5"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 03:11:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 03:11:15 2017 +0000"
      },
      "message": "Merge \"Skeleton of an IpManagerTest\"\nam: db4333a2c2\n\nChange-Id: I5817c2458c222afb85389deaf22b43d245577b2a\n"
    },
    {
      "commit": "aa95ae57ecc5bbc461e42ca44bcc9d78537da4fe",
      "tree": "63059ecf505c13208acbd2d08dc262bd50e4d49e",
      "parents": [
        "7eaa2ad1724997d1a435f2a9dda4fcd0591bf37c"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 10:01:58 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 14 10:19:52 2017 +0900"
      },
      "message": "Skeleton of an IpManagerTest\n\nTest: as follows\n    - biult (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 26991160\nChange-Id: Idddddf0c1a7a8d0a8acff8a5526b02a533d5f3ec\n"
    },
    {
      "commit": "a2decca4f25b6d3adfd396cdc475807985783bab",
      "tree": "420af54b28098a7979c83f085a3813874306d7a0",
      "parents": [
        "dc159ee593762513c737453c5650e92115e573c6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Feb 22 14:32:27 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 13 09:25:15 2017 +0900"
      },
      "message": "IP connectivity metrics: ConnectStats additions\n\nThis patch:\n  - adds a counter to ConnectStats for counting the number of successful\n    connect() calls done in blocking mode. This allows to compute error\n    rates for connect() in blocking mode.\n  - add printing of ConnectStats when dumping NetdEventListenerService\n    and/or IpConnectivityMetrics service.\n\nTest: $ runtest frameworks-net, + manual tests verifying logged events.\nBug: 34901696\nChange-Id: I889e8ccd12681b0511be487e9d2ee44290a2d7d7\n"
    },
    {
      "commit": "77aac13d33cb8c2c4f57ba01654d6d2c4e7b044f",
      "tree": "2b899579c1605d494af12edc2d6e3143a8b7ee82",
      "parents": [
        "917de8577f2460b827486d163674f1345ad5810f",
        "f684050e8f52c773f59a1bedca6efb56647e858c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 09 14:20:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 09 14:20:59 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: update ipconnectivity.proto\""
    },
    {
      "commit": "a444636d399672212cdc7ef46aa38d35f069a93b",
      "tree": "7050ef59c70c5c513ce74f75218ceaf0d7645952",
      "parents": [
        "a355edf4e9fc8c5a93871b5df0e1f25b32c94beb",
        "b192344234dcee215462e6218cf1c4384b9916f1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 09 11:13:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 09 11:13:39 2017 +0000"
      },
      "message": "Merge \"MathUtils: Remove static Random field.\""
    },
    {
      "commit": "f684050e8f52c773f59a1bedca6efb56647e858c",
      "tree": "67a9a4b207de2b21f31eedb6029d5ce93d806a73",
      "parents": [
        "18f805e73d944fade201f94b7c324fb71bb2bd16"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 08 11:59:36 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 09 15:19:02 2017 +0900"
      },
      "message": "IP connectivity metrics: update ipconnectivity.proto\n\nThis patch adds several new fields to ipconnectivity.proto for\nimproving APF metrics, connect metrics, and link_layer inference.\n\nTest: build, flashed, ran $ adb shell dumpsys connmetrics list proto\n      updated metrics unit tests depending on proto schema\nBug: 34901696\nChange-Id: I6f68e16f583a6b407f33f8a500133e100f3453c7\n"
    },
    {
      "commit": "40034ccac189c8b629c0727c6c8c200a30ba2701",
      "tree": "80d017e05c771ca5891fd59fa86aa768bcb92186",
      "parents": [
        "b6f8556cb4efca43447c5a8f3c0c84578d1d7e2f",
        "d06f5482268be6d3216cd8bc793bf8d883e57d02"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Mar 08 17:50:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 17:50:44 2017 +0000"
      },
      "message": "Merge \"Renaming Czech Republic to Czechia.\" am: 33bade08de am: 260b81aaf2\nam: d06f548226\n\nChange-Id: Ie7c7c3415738623c184e2e9e96d85cbe05cbfee7\n"
    },
    {
      "commit": "260b81aaf2ebd64dff77943ba0870deaf9cfa607",
      "tree": "90eafa3fe5068bec2aa51b48fa8d90ec4aab8bf6",
      "parents": [
        "0501c50040f1ed37391d53825c6bd4e03791b490",
        "33bade08de444d59648bf7b263dca7bf93343607"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Mar 08 17:40:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 17:40:13 2017 +0000"
      },
      "message": "Merge \"Renaming Czech Republic to Czechia.\"\nam: 33bade08de\n\nChange-Id: Ie76ebb1bd53eb4993f0d01c7d3b5ba7dae9c6504\n"
    },
    {
      "commit": "33bade08de444d59648bf7b263dca7bf93343607",
      "tree": "3e6147ee15e728be00a3c5a04f43f046e1d0ed08",
      "parents": [
        "769fa0c8811a1471c6d0dc795e40297b9cbe07cd",
        "45ded8f6ba72e3d68fb71a8febafbcee63877017"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Mar 08 17:31:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 08 17:31:27 2017 +0000"
      },
      "message": "Merge \"Renaming Czech Republic to Czechia.\""
    },
    {
      "commit": "631ea26c492da8673a1ee5f96b4d50eb4b27969d",
      "tree": "2f1668f2afa2054faa30e8a1d2bcac13fd3fab87",
      "parents": [
        "e8288804a131496dd7ef8ca489aa97c12262272d",
        "48a78f4852132cd0161538922bc0651e55e232a5"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Mar 08 15:09:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 15:09:13 2017 +0000"
      },
      "message": "Merge \"Replace usages of littlemock with mockito\" am: 0a11c83016 am: b29311bbba\nam: 48a78f4852\n\nChange-Id: I826f98625ce3fbc57f71d72bc0bfdabd3ff92b06\n"
    },
    {
      "commit": "b29311bbba54f6bb1de42d7c7914fdd104ca225b",
      "tree": "1a596261ca039613591049fd32fafc67432f7b3c",
      "parents": [
        "12358b4057e9c92003507462fe1d61c33cbe371a",
        "0a11c83016823529c465439f3e25f199dc5cd873"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Mar 08 14:59:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 14:59:26 2017 +0000"
      },
      "message": "Merge \"Replace usages of littlemock with mockito\"\nam: 0a11c83016\n\nChange-Id: I1456ae3d07d396080a817de01796eefc71230981\n"
    },
    {
      "commit": "b192344234dcee215462e6218cf1c4384b9916f1",
      "tree": "990982dd7557155e89e2ffb7fc0b0472f7927cab",
      "parents": [
        "07be4d67813bdda4479e0e5a482f76b3f52160e7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 02 19:26:44 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 08 10:07:03 2017 +0000"
      },
      "message": "MathUtils: Remove static Random field.\n\nThis is unsafe because the random will be seeded in the zygote, which\nmeans all processes on the system generate the same sequence of random\nnumbers. Fortunately, this code is only used in tests, so get rid of it.\n\nNote that the Random that backs Math.random() is reseeded after every\nfork to avoid a similar issue.\n\nBug: 35918685\nTest: HwAccelerationTest\nChange-Id: Ice79aa25bb9017f7a0b91659afe04112850cb74b\n"
    },
    {
      "commit": "a6a31fd3eb2596fac760e892c6c8106c83870756",
      "tree": "d2452a6749a60262c8edde4a8234a3f7f4ac5825",
      "parents": [
        "9d64b054d221b417bec6f53bdfbce2c15c040bab",
        "22291f84e007ea71b2f1c9fded04e6b84d84f110"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 08 03:11:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 08 03:11:15 2017 +0000"
      },
      "message": "Merge \"Fix ApfTest\""
    },
    {
      "commit": "22291f84e007ea71b2f1c9fded04e6b84d84f110",
      "tree": "ab9db5eee32398129f53519c7d38b26d57f951eb",
      "parents": [
        "8cfea13985fe7e729274f6d2763b0de9bd02aae6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 08 10:10:28 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 08 10:33:57 2017 +0900"
      },
      "message": "Fix ApfTest\n\nBy adding missing native libraries to frameworks-net make file. The list\nof missing libraries was found by adding libhidlbase and then resolving\nnew linkage errors iteratively until ApfTest worked.\n\nThis is a temporary fix. Ideally only adding libhidlbase should be\nenough.\n\nTest: $ runtest -x frameworks/base/tests/net/java/android/net/apf/ApfTest.java\nBug: 36012053\nChange-Id: I0eff8b3adbf788ddbfc6ddbf9f74b8da01cdfce4\n"
    },
    {
      "commit": "6213e82f0cf1e27f7383e7aa1a73833e449d374c",
      "tree": "4dcf82ad945f2ec36014aa9e6989c0a6f9a878e6",
      "parents": [
        "dad3ffad302dcb559cebbbcfa42e27bca2ccb768",
        "f34b6f4f2b969b47a3f371eb9549e92ef1680d91"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 07 20:42:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 07 20:42:30 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add --package-id flag for feature-split suppport\""
    },
    {
      "commit": "f34b6f4f2b969b47a3f371eb9549e92ef1680d91",
      "tree": "ba2db0d2374464655c54dd7a3c24a65207e415a3",
      "parents": [
        "df2870df9ae6e5dbb7acfe3d5fd840a3317b0e66"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Mar 03 16:33:26 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Mar 07 11:06:16 2017 -0800"
      },
      "message": "AAPT2: Add --package-id flag for feature-split suppport\n\nBug: 35928935\nChange-Id: Ia8496505e61cfcfdb8f9f62366d2f36e453db111\nTest: make aapt2_tests\n"
    },
    {
      "commit": "9df5d4f715f2ba5670753b78a236ff98eff34cfb",
      "tree": "c96272fef635d0a84b88ee331bd6af0b04fc3b5d",
      "parents": [
        "75dfc5bd910ab5904b0364eacce5ece83ea2c828"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Mar 06 14:56:06 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 07 13:55:52 2017 +0000"
      },
      "message": "Replace usages of littlemock with mockito\n\nLittlemock appears to have been created as an alternative to\nMockito that would work on Android. Given that Mockito does\nnow work on Android and Littlemock has had no activity since\nAug 2012 it seems prudent to switch over to use Mockito instead.\n\nhttps://code.google.com/archive/p/littlemock/\n\nThis is being done as part of the work to upgrade Mockito.\n\nBug: 32912773\nTest: Build and install affected APKs, test using am instrument\nChange-Id: Id0e57880ea66c5681b664bbfb534c96410544665\n"
    },
    {
      "commit": "a33ae2d884bcaa0474c84909d641d23a722a0c7b",
      "tree": "ef76987a2787f2891dfc5a555e1a5d784fe152c4",
      "parents": [
        "0f502cb1b6af28234e918aea8078961abf4198ff",
        "bb54baba0426819d6539aa47c48312440db4fb7e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 13:42:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 13:42:11 2017 +0000"
      },
      "message": "Merge \"request{LinkProperties,NetworkCapabilities} no longer needed\" am: 75dfc5bd91 am: 0f901af920\nam: bb54baba04\n\nChange-Id: Id2aa8aeff6d299edb85955c12ab0a04023458597\n"
    },
    {
      "commit": "0f901af9205908a265e774c2a427d8d03373c9f3",
      "tree": "0dcc49e8bce219930c43ae24e4fa02eddfec74bf",
      "parents": [
        "4cf8f7a8cd349821688c7c84339d35448c5bcd67",
        "75dfc5bd910ab5904b0364eacce5ece83ea2c828"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 13:33:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 13:33:29 2017 +0000"
      },
      "message": "Merge \"request{LinkProperties,NetworkCapabilities} no longer needed\"\nam: 75dfc5bd91\n\nChange-Id: I79b9323be242ed5d2bf83962f78c613a465a20b8\n"
    },
    {
      "commit": "465c46d555c867caf40333db197ef97cff75a754",
      "tree": "bc9312faac3b960998e1f797c4e35671ce00d7f2",
      "parents": [
        "ae758b2c7f7fc5e417757d60da1fbe7f38d1316c"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 15:25:32 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 17:18:06 2017 +0900"
      },
      "message": "request{LinkProperties,NetworkCapabilities} no longer needed\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - manual USB tethering toggling between WiFi and mobile\nBug: 32163131\nChange-Id: I57edf5114b6361f320577c7870e40f8b3cdf74ce\n"
    },
    {
      "commit": "6bbefcbf40afb3173c6dc5a47cd7638ac24ae9a7",
      "tree": "89af95fe104dd86cefe4c5d10a66f03105eb9382",
      "parents": [
        "7cae77b606f72ffc29f642f8f419280698779d55",
        "3765538bab1b8cec9dea4147aca0b99928001ab2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 06:08:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 06:08:40 2017 +0000"
      },
      "message": "Merge \"Always send all available state when calling onAvailable().\" am: affbb8b6a9 am: e0a62a4398\nam: 3765538bab\n\nChange-Id: Ic82e3cb92841ea99972faad6ae004d77c725831b\n"
    },
    {
      "commit": "e0a62a4398f7048026548b5f200424d678806fcc",
      "tree": "e2807d5f4b018833b539bf1ba8a587b7c7ab31a3",
      "parents": [
        "dd4bc7c69c57b5e59c262b7d947c30f55048fef0",
        "affbb8b6a9de8fb0839e04786827fad3dc17101f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 06:00:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 06:00:09 2017 +0000"
      },
      "message": "Merge \"Always send all available state when calling onAvailable().\"\nam: affbb8b6a9\n\nChange-Id: I81e70fecf060a4103b51084a60a32c78f6219f6b\n"
    },
    {
      "commit": "c75d4fad229899e88f6512636eee9141be4b0951",
      "tree": "d726fb0df9d7836b5a67f8d6c4e51b97f9110ffe",
      "parents": [
        "9324d6513bdc333cc2a05a8f33ba120a322fd566"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 15 19:59:17 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 07 12:57:26 2017 +0900"
      },
      "message": "Always send all available state when calling onAvailable().\n\nThe state that needs to be transferred includes:\n    - NetworkCapabilities\n    - LinkProperties\n    - whether the network is currently suspended\n\nAdditionally:\n    - Rename notifyNetworkCallback() to notifyNetworkAvailable()\n      in order to clarify its real function.\n    - fix previous copy/paste error in unittest\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - USB tethering with mobile and Wi-Fi upstream toggling\nBug: 32163131\nChange-Id: Ib4460bcd5d08863a9feac9e8ab41a238897bb3ea\n"
    },
    {
      "commit": "74f649a23fbd7ef27d4dbd909b0085511aa3329b",
      "tree": "9243a036d0ff074384be58cda04c637c4c53cfa3",
      "parents": [
        "845dcf04712fc51ad9e33dc76da1c0c79a3f8164",
        "3fb989b1b6a11ee42cb27ecf5c8ea4e520ccb81a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 06 18:16:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 06 18:16:15 2017 +0000"
      },
      "message": "Merge \"Change group ranking.\""
    },
    {
      "commit": "45deba76fc6b530c0e0d3afe9762caf7deb504c1",
      "tree": "339397180a3ee7ab2078cdee3a27866420eb75f7",
      "parents": [
        "e1be1dfbc3a7889e4c9d4ae13b4c3dfe43baa6ca",
        "22d4258a75598fad6a39c7380f41cad3052d6fa1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 06 12:45:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 06 12:45:10 2017 +0000"
      },
      "message": "Merge \"Revert \"ConnectivityManager: no double NetworkCallback registration\" because oit caused regressions http://b/35955593, http://b/35921499.\" am: 704520c392 am: 4cf199383f\nam: 22d4258a75\n\nChange-Id: I8e66e223003a38735b707d21d7bedb19170b1937\n"
    },
    {
      "commit": "4cf199383fdd9479aec3b24c37a6b1c88ec58c5d",
      "tree": "cb3a36ffc30cff1a36515e5c8a62a4f7ee61160c",
      "parents": [
        "071dcc02b4dbd58ba043d740b1f053b1c669b112",
        "704520c39290252e2589674afe195affa5c53d94"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 06 12:30:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 06 12:30:05 2017 +0000"
      },
      "message": "Merge \"Revert \"ConnectivityManager: no double NetworkCallback registration\" because oit caused regressions http://b/35955593, http://b/35921499.\"\nam: 704520c392\n\nChange-Id: Ia0ae78f8406b81377491407cf5ef8ca339952def\n"
    },
    {
      "commit": "649e32484e8f29850039565fb4b5be54ef02ed6f",
      "tree": "fb92cfbb220fadbb17e49966d9c915e2c1e177e1",
      "parents": [
        "faa70976b490116323107166f90fdd944c5bdc77"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 06 06:16:51 2017 +0000"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 06 06:16:51 2017 +0000"
      },
      "message": "Revert \"ConnectivityManager: no double NetworkCallback registration\" because oit caused regressions http://b/35955593, http://b/35921499.\n\nThis reverts commit faa70976b490116323107166f90fdd944c5bdc77.\n\nChange-Id: I86c07c113f24753be7c977e6d7f570b99391e1b5\n"
    },
    {
      "commit": "3fb989b1b6a11ee42cb27ecf5c8ea4e520ccb81a",
      "tree": "763cbec46bc3b565018f143e1b030b178c200e93",
      "parents": [
        "e096df0063f9b22af1bf9159e4b6056c1c5c70f0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Feb 28 16:06:55 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 03 17:47:39 2017 -0500"
      },
      "message": "Change group ranking.\n\nRank notification groups where the highest child ranks\n\nChange-Id: Ia45455a34fc10ece75e11a7b58c60a6b2e59a7c3\nFixes: 34844490\nTest: notificationtestlist\n"
    },
    {
      "commit": "00a5f2a65882f5b2814c9449e0ab75b6f2656315",
      "tree": "1cc3c7b099e507aa5d2eeb57129510936902e6aa",
      "parents": [
        "a624099635c8d375f1df9f82888c6e4774fc6a94",
        "974e83cc0b8947e645770acdc4ae356bf06b713a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 02 08:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 02 08:12:09 2017 +0000"
      },
      "message": "Merge \"ConnectivityManager: no double NetworkCallback registration\" am: 06a192fa49 am: 5983a772cb\nam: 974e83cc0b\n\nChange-Id: I73569fd084c14a78067e09565418f296994cd424\n"
    },
    {
      "commit": "5983a772cbe08441e4eb1337fb3afa7267e9dfa5",
      "tree": "85550e2b2ca0ca6f54ebf6f1143c20263fec05e4",
      "parents": [
        "01cfdb4f3ae025bde7d30b2a1b48ab873187a2d4",
        "06a192fa4929ab46c1cc20ea601cb33bb1deb6ba"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 02 08:04:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 02 08:04:03 2017 +0000"
      },
      "message": "Merge \"ConnectivityManager: no double NetworkCallback registration\"\nam: 06a192fa49\n\nChange-Id: I250fa7d3c5e37a66caa41cc898a44bcb18c9a0c4\n"
    },
    {
      "commit": "faa70976b490116323107166f90fdd944c5bdc77",
      "tree": "2132a6cd1009209d4d04cbad213ceea9b672f0db",
      "parents": [
        "2142b14a882c62f442f3442e848c5fb0f85a121f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 03 15:55:42 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 02 15:19:37 2017 +0900"
      },
      "message": "ConnectivityManager: no double NetworkCallback registration\n\nTest: new test in ConnectivityManagerTest\nBug: 20701525\nChange-Id: I205333d31d43e6e6c7fe704ce63b458065f345ce\n"
    },
    {
      "commit": "df71c583413329886cff98a9ef6eca80be27dd8d",
      "tree": "6f001a45a15ade67d4fc44c06eef3522a10c681b",
      "parents": [
        "5f9ba4e68e46a0753ccd167aee639d632bdacf74",
        "02310829cf7bd7e5bef49a0583f504b108e6c1f3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 01 11:13:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 11:13:14 2017 +0000"
      },
      "message": "Merge \"Also test for additional NetworkCallback calls\" am: dff6c5c30d am: 47d8385184\nam: 02310829cf\n\nChange-Id: I0264a471312423e896a1c2f479c0eeda737a1567\n"
    },
    {
      "commit": "47d8385184761631bbd566c3467597538eddd83c",
      "tree": "1c851a537015615f9156254f69749fa64d02ef06",
      "parents": [
        "43fd84a03c38548f8f1c14627f88132e3737edec",
        "dff6c5c30db313fbe4a1b60eea0f5f97ca9c2462"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 01 11:03:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 11:03:08 2017 +0000"
      },
      "message": "Merge \"Also test for additional NetworkCallback calls\"\nam: dff6c5c30d\n\nChange-Id: I00b3f7be06bde167872d0cdefe940cda5e138846\n"
    },
    {
      "commit": "1d3db327088fc9a17b13892d8e86b6c8e650a8c1",
      "tree": "fa011bcc333dbdedfb231daf2b9c2e46c5456346",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 28 16:20:20 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 01 18:24:36 2017 +0900"
      },
      "message": "Also test for additional NetworkCallback calls\n\nSpecifcally:\n    - onCapabilitiesChanged\n    - onLinkPropertiesChanged\n    - onNetworkSuspended\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\n\nChange-Id: Ie0f7c8ac21313b11980bb335c89ecde6fd8e311c\n"
    },
    {
      "commit": "d7f52c1b7644396388b9c63a403dd9cb745d91f0",
      "tree": "22fe6b505f689b860cc4720dac4e816bdf65c621",
      "parents": [
        "bf07da5650f3abc61517057bcec04bbbbfb8aa26",
        "d956889559fdfe4d9c14ed507ddcf46c984efbc7"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Fri Feb 24 21:56:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 21:56:38 2017 +0000"
      },
      "message": "Merge \"SoundTriggerTestApp: Provide onClick callbacks for audio capture.\""
    },
    {
      "commit": "96429a18aa0b9e75b0047544e3b878232afb1ec1",
      "tree": "2b5dcec1253debc65aa8a7ee22a6d6699df3445c",
      "parents": [
        "c182cde24fc1e9d865ff84904411da87944272ba",
        "5098977b20699c2ed32a621524abd5a1b2ab7de4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 24 20:49:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 20:49:57 2017 +0000"
      },
      "message": "Merge \"Change time methods to durations.\""
    },
    {
      "commit": "e20e7ebbfb39a52e95c72c6abbf1409a2a9abc44",
      "tree": "1c89531f8c414eb39be51816fee62be3c17da916",
      "parents": [
        "a2ba2a3923f4b247ad516c28a7f3449f9abfd21c",
        "c239511cdbb472e33568e8b635bc968f2a7c6c72"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Feb 24 08:24:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 08:24:51 2017 +0000"
      },
      "message": "Merge \"Update UpstreamNetworkMonitor to use custom Handlers\" am: 35c89886c2 am: 279a4feb72\nam: c239511cdb\n\nChange-Id: I9a210b4896810e7365b2403495716395b3866650\n"
    },
    {
      "commit": "279a4feb7294bc231e1bfbc662c984c49dbff80e",
      "tree": "7d3dbdd19dbd8f7d914fd3efd946e40864732e8c",
      "parents": [
        "76535e88885881d32016709dbae53e96df238291",
        "35c89886c28eda0d6162c0f8eed217bf0cfa8ed8"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Feb 24 08:15:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 08:15:19 2017 +0000"
      },
      "message": "Merge \"Update UpstreamNetworkMonitor to use custom Handlers\"\nam: 35c89886c2\n\nChange-Id: I76433822a9b7c124e4b7cfcf2a20cb0e43a60199\n"
    },
    {
      "commit": "b583b03675492280ab87f1eff30c05709cafba23",
      "tree": "a2414a092f2678c379272e624cb20c048564d260",
      "parents": [
        "0743d56e2b291767a33dc0db5a84bd16104ab082"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 22 12:58:24 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Feb 24 13:06:51 2017 +0900"
      },
      "message": "Update UpstreamNetworkMonitor to use custom Handlers\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32130437\nBug: 32163131\n\nChange-Id: I2bc3f87cdf7fa6392b4750eb8adb4ea33c6a3f43\n"
    },
    {
      "commit": "5098977b20699c2ed32a621524abd5a1b2ab7de4",
      "tree": "33435185d2179568a5bdd12003468430ab40b0a0",
      "parents": [
        "df0824ad4cd31a3e96653fe82ce969b08cd00be2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 23 14:32:16 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 23 14:52:49 2017 -0500"
      },
      "message": "Change time methods to durations.\n\nTest: cts, cts verifier, runtest systemui-notification\nChange-Id: Ia612f59e91f3a3e1de14cd7217fe18ecaf61033c\n"
    },
    {
      "commit": "45ded8f6ba72e3d68fb71a8febafbcee63877017",
      "tree": "d905ca21b45bd7556e8c5c2b8be3f9d2166bb789",
      "parents": [
        "f3f4775a35d0ba972381e2bcc3c4af8d1fb1f857"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Wed Feb 22 22:17:11 2017 +0100"
      },
      "committer": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Thu Feb 23 17:30:14 2017 +0100"
      },
      "message": "Renaming Czech Republic to Czechia.\n\nBug: 34964100\nTest: ?\nChange-Id: Ifbf0a52d15e3d735404be49c6934775589ecdfd6\n"
    },
    {
      "commit": "6dd3529aa6ba6feaaaedfec3327846cdac0854e8",
      "tree": "d60603e1dbc32bb7b0f6b49024d6cace43aa5543",
      "parents": [
        "62fb65fd3c12dc54f10e5f9221f5e0466d24f8c4",
        "95cb226c1a4ff47531da65ef2617ade0dea5c9b8"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 23 07:02:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 07:02:30 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: cleanup obsolete code\""
    },
    {
      "commit": "ceb9b2f80f853059233cdd29057f39a5960a74ae",
      "tree": "9093e8537319a97d8a2cbd8d4f0042c81de5ff8e",
      "parents": [
        "f9bd2944694539f1dce74d420156cc50bbb4af14"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 16 12:05:42 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 22 11:16:13 2017 -0800"
      },
      "message": "AAPT2: Shared library support\n\nTest: make aapt2_tests\nChange-Id: I98dddf1367e6c0ac425bb20be46e6ff05f4f2f45\n"
    },
    {
      "commit": "95cb226c1a4ff47531da65ef2617ade0dea5c9b8",
      "tree": "b4892fc2349e674751a929be9b9459b2f2926ff3",
      "parents": [
        "56ff7d9e7384fbf09a73ee61120539b2aa0e1983"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jan 11 10:11:26 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Feb 22 12:56:38 2017 +0900"
      },
      "message": "IP connectivity metrics: cleanup obsolete code\n\nThis patch cleans obsolete code related to IP connectivity metrics:\n - remove @SystemApi on android.net.metrics: now that metrics events\n   are processed and serialized in the frameworks only, event classes\n   should not appear in the system apis.\n - remove obsolete Logger classes: ConnectivityMetrics app was the\n   unique user of ConnectivityMetricsLogger until nyc-mr1. From nyc-mr1\n   the app started using dumpsys to get metrics for IpConnectivity and\n   Telephony, which made ConnectivityMetricsLogger obsolete.\n - simplifications in MetricsTestUtil\n\nTest: - runtest frameworks-net\n      - manually verified $ adb shell dumpsys connmetrics\nBug: 30054585\nBug: 32648597\nChange-Id: I85ef65f7f69eb9299e4636cc7af54067201d9daf\n"
    },
    {
      "commit": "e8430fd574fbef7b424380b62c473375ed9bb123",
      "tree": "aa79a1ed4603f2de5ad242091ae4fa414064b631",
      "parents": [
        "6f781be91ecc1c894a4ac20eaabd8c65026d225b",
        "28aa703a3645074a80e5ede9b9443b69bf01641c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 18 02:19:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 18 02:19:16 2017 +0000"
      },
      "message": "Merge \"Shared library test case addition\""
    },
    {
      "commit": "28aa703a3645074a80e5ede9b9443b69bf01641c",
      "tree": "1c6339c84a46fcb8f8e101585f6c523c18367d3a",
      "parents": [
        "c535d122c6a58a152ff2581f936070c2695c45ba"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 17 11:14:49 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 17 11:17:45 2017 -0800"
      },
      "message": "Shared library test case addition\n\nTest: manual (inspection)\nChange-Id: Ia71e3a744a9032acedf1977ea7a82361844bf47d\n"
    },
    {
      "commit": "01432b306de44975c898b7c48ae1e6a3981b3c19",
      "tree": "2c5731443d332884768ab11aed8042399f216669",
      "parents": [
        "75ad8a5b21e21a8750e7535bc6eae5dd22fdb1cd",
        "9355bce0c323632b88620ede174bf023b7381c81"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 17 10:14:15 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 17 10:47:58 2017 +0900"
      },
      "message": "resolve merge conflicts of 9355bce0c323 to master\n\nTest: none\nChange-Id: Iac65e01d07edf79ec97e7d996f8cfee6f811606b\n"
    },
    {
      "commit": "9355bce0c323632b88620ede174bf023b7381c81",
      "tree": "4c8183db8a19c05388d66a4ca4e14e03e5b52d53",
      "parents": [
        "de021d8162f9c69ce8042da21ce1095a326ef02a",
        "9c2b6afa2fe1429fc5e839ed6349dfffe94057a2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 17 00:18:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 00:18:35 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: delete obsolete logger service\" am: 37e3f22c2e am: c54962a4bd\nam: 9c2b6afa2f\n\nChange-Id: I5f8cd508812d9532778c2f1f019308a4b8d8ee33\n"
    },
    {
      "commit": "9c2b6afa2fe1429fc5e839ed6349dfffe94057a2",
      "tree": "d0be4f48e4578a871b9c6e2bd6a1f4a85b3f7c23",
      "parents": [
        "7bf598cbd9f7f57742f813ca0b576ffd732d5b3a",
        "c54962a4bdfed6f5e9f47ae74adffa4b5faa6c77"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 17 00:09:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 00:09:11 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: delete obsolete logger service\" am: 37e3f22c2e\nam: c54962a4bd\n\nChange-Id: Iccc3ee97bd2ac267b312c6c7d9269ac02a2bd68e\n"
    },
    {
      "commit": "c54962a4bdfed6f5e9f47ae74adffa4b5faa6c77",
      "tree": "4a612461162b46fbb15e747d3dc61f7964506915",
      "parents": [
        "db0803b4e815f3e4e180c0502912dbbca42e1710",
        "37e3f22c2eae225d360f37cca5e6070faf5dc040"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 17 00:00:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 00:00:14 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: delete obsolete logger service\"\nam: 37e3f22c2e\n\nChange-Id: Ib335bc5e19c2c703d23267bf2835fc89fcf5a957\n"
    },
    {
      "commit": "37e3f22c2eae225d360f37cca5e6070faf5dc040",
      "tree": "8af9eedb0d7c3e56e977c61f30bceb1cf75b0ce5",
      "parents": [
        "05dfd10254741b0a7f66504addf8a0f1d356fd4c",
        "d22edc28f5c8417f591a913c0a97e718ae988a6f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 16 23:52:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 23:52:13 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: delete obsolete logger service\""
    },
    {
      "commit": "d22edc28f5c8417f591a913c0a97e718ae988a6f",
      "tree": "4cba4b7bc425e77a13338635c0bfe50abadfdd5a",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 11 02:15:04 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Feb 15 17:12:58 2017 +0900"
      },
      "message": "IP connectivity metrics: delete obsolete logger service\n\nTest: - runtest frameworks-net\n      - manually verified $ adb shell dumpsys connmetrics\nBug: 32648597\n\nChange-Id: I69f7dee5871508398d7f7209658a00c768e2d18e\n"
    },
    {
      "commit": "ea50c00f28aae41c5e45da3460a589366cef5784",
      "tree": "f4b2e37f4408f913afa0b136c1ca9f78f090e18c",
      "parents": [
        "6bf2e10802514cc912233f35de01c0f016122eaf",
        "d850804723992ce5e6e3e484b49fe8dacaf8e19b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 18:19:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 18:19:01 2017 +0000"
      },
      "message": "Merge \"Verify duplicate upstream notifications are ignored\" am: 3d57eb0bdc am: 02e71f6245 am: 8055dafb08\nam: d850804723\n\nChange-Id: I56a8b708178419d467abac0166f1be6c86b42491\n"
    },
    {
      "commit": "6bf2e10802514cc912233f35de01c0f016122eaf",
      "tree": "a86eb2a7924e990255b277dec251e98a7f8189c3",
      "parents": [
        "f82013b425c98db9289a9de6b5e8db5b9fd963db",
        "ea7e8f73522ca2f34350dcfd3c3e064aa16a8e64"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 18:17:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 18:17:43 2017 +0000"
      },
      "message": "Merge \"Cleanup in the face of upstream error\" am: ed6d75d5f3 am: 76e6f790db am: 663ec79cb2\nam: ea7e8f7352\n\nChange-Id: I5ca36fc3b7153b029174a49593ee769e06758729\n"
    },
    {
      "commit": "d850804723992ce5e6e3e484b49fe8dacaf8e19b",
      "tree": "1b55b74415ace7455a99790f7a2ccefe1b146400",
      "parents": [
        "ea7e8f73522ca2f34350dcfd3c3e064aa16a8e64",
        "8055dafb08c53bc23d4bdf9d43b35e3d89c28c3d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 09:49:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 09:49:56 2017 +0000"
      },
      "message": "Merge \"Verify duplicate upstream notifications are ignored\" am: 3d57eb0bdc am: 02e71f6245\nam: 8055dafb08\n\nChange-Id: I1e10adfba2ebb9f52e86d8b35f3d0b87134c0e91\n"
    },
    {
      "commit": "8055dafb08c53bc23d4bdf9d43b35e3d89c28c3d",
      "tree": "75559ff09bd5a3754e1ffe8a22e898e2ee1f409f",
      "parents": [
        "663ec79cb2aea77b4ed4eb19584177f5c699fc52",
        "02e71f62457c18c301306aff3dbe25c3ad82c556"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 09:45:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 09:45:56 2017 +0000"
      },
      "message": "Merge \"Verify duplicate upstream notifications are ignored\" am: 3d57eb0bdc\nam: 02e71f6245\n\nChange-Id: I0e62e4f6f371aa43eae1a0e5c62787c4e84ddd9a\n"
    },
    {
      "commit": "02e71f62457c18c301306aff3dbe25c3ad82c556",
      "tree": "ca80d5f68b663e6d9c90d9f9727d7f98596463fb",
      "parents": [
        "76e6f790db5972a38529215fdb55e9f86b06c783",
        "3d57eb0bdc94060a046ea5063628ca69ed548b66"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 09:41:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 09:41:53 2017 +0000"
      },
      "message": "Merge \"Verify duplicate upstream notifications are ignored\"\nam: 3d57eb0bdc\n\nChange-Id: Iff84a1a12714047b20408f03e3bb2252a463b74b\n"
    },
    {
      "commit": "624bf3d7f66e496952c5ae8917dc785676921c99",
      "tree": "c63017f3447819dad1db99e3f663f568a486927b",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 15:55:00 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 15:55:57 2017 +0900"
      },
      "message": "Verify duplicate upstream notifications are ignored\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest .../tethering/TetherInterfaceStateMachineTest.java passes\nBug: 32163131\n\nChange-Id: I3c097d766fe4c416a8e3f02640809fe1199c6ef2\n"
    },
    {
      "commit": "ea7e8f73522ca2f34350dcfd3c3e064aa16a8e64",
      "tree": "b9e3a227ad9c62522a7020791666835fc4a60778",
      "parents": [
        "fa207eb889c91bb289e1b3341a910bcb7071b8df",
        "663ec79cb2aea77b4ed4eb19584177f5c699fc52"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 06:25:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 06:25:47 2017 +0000"
      },
      "message": "Merge \"Cleanup in the face of upstream error\" am: ed6d75d5f3 am: 76e6f790db\nam: 663ec79cb2\n\nChange-Id: Ib726fe85b816eccbc0beab555873b77f3454bc64\n"
    },
    {
      "commit": "663ec79cb2aea77b4ed4eb19584177f5c699fc52",
      "tree": "77068881555781618df471db89c8e5fdf4e7f3a3",
      "parents": [
        "9d1be09462d5571c8ce195525805ef928b8204b8",
        "76e6f790db5972a38529215fdb55e9f86b06c783"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 06:21:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 06:21:44 2017 +0000"
      },
      "message": "Merge \"Cleanup in the face of upstream error\" am: ed6d75d5f3\nam: 76e6f790db\n\nChange-Id: I097318f3edc5257288d582a0f17744e1f984856c\n"
    },
    {
      "commit": "76e6f790db5972a38529215fdb55e9f86b06c783",
      "tree": "0bb470dba7f7c881bd882577a75dced33ee8c365",
      "parents": [
        "18b3a7f586c6e1f2be37792f54ef2d99315121c9",
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 06:17:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 06:17:38 2017 +0000"
      },
      "message": "Merge \"Cleanup in the face of upstream error\"\nam: ed6d75d5f3\n\nChange-Id: If8dbf882bd8c4a8d53ae026d8f83a00a52590830\n"
    },
    {
      "commit": "027d72ebe65750828c547a1a2a39130d506064af",
      "tree": "23a4453ef7c9734cb74fd6cde915b1497f370575",
      "parents": [
        "a4fad134383d5434e42c7b841d19630a1fc00fc7",
        "d3c50019b1e1b8b6dbcc4b73fda801e7b1971763"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Tue Feb 14 06:17:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 06:17:36 2017 +0000"
      },
      "message": "Merge \"Add Simulate maitanance mode in app startup test cases.\""
    },
    {
      "commit": "8ea45483fc59ef63851a64640ed1bb18c09f7ea9",
      "tree": "86307cb74e2023e56019eb0f8b9a219633be6e15",
      "parents": [
        "fb19d8d7c142aae0aaa9782db145fee072071fbf"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 17:28:53 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 12:20:39 2017 +0900"
      },
      "message": "Cleanup in the face of upstream error\n\nIf either enableNat() or startInterfaceForwarding() fail, be sure\nto cleanup any commands that might have succeeded.\n\nMost of this change is a refactoring of cleanupUpstreamIface() into\ntwo methods, one of which (cleanupUpstreamInterface()) is reused\nin error handling scenarios.\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest -x .../tethering/TetherInterfaceStateMachineTest.java passes\nBug: 32031803\nBug: 32163131\n\nChange-Id: Ia4d56e03beeab1908d8b8c2202e94992f1aa58a4\n"
    },
    {
      "commit": "d3c50019b1e1b8b6dbcc4b73fda801e7b1971763",
      "tree": "1ba5ca2b402d8abd3d8c3f762ed8c96ab287e509",
      "parents": [
        "6c250a726810a83c502bafeb1fa3b83fa4dd01ac"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Feb 10 16:10:53 2017 -0800"
      },
      "committer": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Mon Feb 13 15:19:48 2017 -0800"
      },
      "message": "Add Simulate maitanance mode in app startup test cases.\n\nNote : Dismissing initial dialogs on the apps (maps, youtube\nand camera) craetes the profile.\n\nBug : b/28941042\n\nChange-Id: Ifbc2853059ca59026d0a833e6dc7e7f96bda9117\n"
    },
    {
      "commit": "349a8aeff997c603852681a3af58d6841c6940c0",
      "tree": "cfe049dfb71651406a28fb3741569df690a8a032",
      "parents": [
        "0bb700914cb84b53a93252e5904826c104b8d65b",
        "60d14c429b830431ff57cda509218797728d96e4"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 12:14:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 12:14:13 2017 +0000"
      },
      "message": "Merge \"Add test coverage for cleanup bug to be fixed.\" am: 89e6bf0532 am: 0cca15ff88 am: 3de5971b40\nam: 60d14c429b\n\nChange-Id: Ia4a084be38e6f4dce14da012afb6760a3cbd32d0\n"
    },
    {
      "commit": "60d14c429b830431ff57cda509218797728d96e4",
      "tree": "1975b995ac7425e1da18a2900506522f7dc8c4f0",
      "parents": [
        "912a5f054cc4f906c941cfd7a276d356b021d32d",
        "3de5971b406888557860c9f17da2bc268edcc7f0"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 12:08:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 12:08:11 2017 +0000"
      },
      "message": "Merge \"Add test coverage for cleanup bug to be fixed.\" am: 89e6bf0532 am: 0cca15ff88\nam: 3de5971b40\n\nChange-Id: I470c481a0eebc9cadf134c73ece08803927f4ca2\n"
    },
    {
      "commit": "3de5971b406888557860c9f17da2bc268edcc7f0",
      "tree": "17b92d481746c514754b09cd87b7de71a4285590",
      "parents": [
        "8100f549bffa10c8f60e1648b03d621cfc8aae72",
        "0cca15ff88d94a55a703032e2993329f06136c0e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 12:02:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 12:02:48 2017 +0000"
      },
      "message": "Merge \"Add test coverage for cleanup bug to be fixed.\" am: 89e6bf0532\nam: 0cca15ff88\n\nChange-Id: Ib5d1a6d6616b99a9e4f7cf0286ebc0a11d62bff8\n"
    },
    {
      "commit": "0cca15ff88d94a55a703032e2993329f06136c0e",
      "tree": "4bcb385097093a3cc63132105d3df14067f3f056",
      "parents": [
        "549c3fc0da92a7ad4bace45765558695d49625bb",
        "89e6bf0532d6b8288dea51b6af8bb0856dc3642b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 11:57:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 11:57:37 2017 +0000"
      },
      "message": "Merge \"Add test coverage for cleanup bug to be fixed.\"\nam: 89e6bf0532\n\nChange-Id: I33347c8fc2bec5660b8e9c14a316f6d14a6cf8b1\n"
    },
    {
      "commit": "a954be956315e6d25a63e961fc9befe9916e1cbd",
      "tree": "24dc642ec9f2d43b813ccb735129f975c592b0cf",
      "parents": [
        "e690e0178caa4d352694f1b3bab303e67126fb04"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 17:12:02 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 17:38:34 2017 +0900"
      },
      "message": "Add test coverage for cleanup bug to be fixed.\n\nThe test calls that need to pass but do not currently are commented out.\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest -x .../tethering/TetherInterfaceStateMachineTest.java passes\nBug: 32031803\nBug: 32163131\n\nChange-Id: I68ed476920bef882f353d8e8a54c72120bc27002\n"
    },
    {
      "commit": "59da805846034a4939b014f469d7383285c75aab",
      "tree": "bb287efa2b69314fe4f86bf674a97979a7c20ab8",
      "parents": [
        "bf99f78a3827af8cbcb394c7dd42d83915c2b551"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 06 17:42:41 2017 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 08 14:00:31 2017 -0800"
      },
      "message": "Add new VoiceInteractionSession.setUiEnabled method\n\nThis allows the session to turn off all of its UI.  Use it\nin onCreate() to prevent the session from ever creating any\nof its UI.  Switched the window creation and initialization to\nhappen lazily to support this.\n\nTest: New test added to android.assist.cts.LifecycleTest\nBug: 30999386\n\nChange-Id: I8eacb3697c8ac9908c50b9577abea2d20597b016\n"
    },
    {
      "commit": "995f4b5721e092478881b8929bdd235ec5855646",
      "tree": "1912b3a476d36ee792f782ec152d62a1c65db985",
      "parents": [
        "85a05cd9b5945c42f46ce1bcacb2d1e0aa8c7a44",
        "e0c37bdea37f78778f6c4f23f03604e59dfb0d55"
      ],
      "author": {
        "name": "Ben Weiss",
        "email": "benweiss@google.com",
        "time": "Mon Feb 06 10:16:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 10:16:50 2017 +0000"
      },
      "message": "Merge \"Extract and unhide TransitionListenerAdapter\""
    },
    {
      "commit": "e8bc75bfcc4312a5c4e6f4f5879a118b5b98e0d9",
      "tree": "178586eb78049bb9a784ddec0616ce6cb1b54fc1",
      "parents": [
        "b81bc507ff3430b26f1a78d26e44438542ff1006",
        "c700509ade0e0c59333b4f7f90ee209a9380ada3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 20:03:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 20:03:51 2017 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.networkCapabilitiesForType()\" am: c313123afe am: 6f32aa0259 am: 7196e935a8\nam: c700509ade\n\nChange-Id: I15fe6fe4c9aec3d244b46516c2992ded33337a9f\n"
    },
    {
      "commit": "ee929e69fb502f4bc96782303555e0e5eed1ea7d",
      "tree": "21ca949fa6a0c74fef029b1c20812c9ec06f6fe7",
      "parents": [
        "abf19d1aa4d462c7bd17dfde6558238d5150670d",
        "2ebea210749dc2f035111266b61bcffd94556f9b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 16:52:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 16:52:43 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\" am: 603eefd5d5 am: 180a3d07a8 am: d85f448274\nam: 2ebea21074\n\nChange-Id: I2e0ab82edd8997188c8c16dce6373ccb19657e3d\n"
    },
    {
      "commit": "c700509ade0e0c59333b4f7f90ee209a9380ada3",
      "tree": "31e6013e2ac932a64aaa110b47780e5b97e28274",
      "parents": [
        "814a59ba829642d09b6d1eaf9bcf06ee44bffad4",
        "7196e935a8eb293cf11e54d052866e3ed500c073"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 07:32:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 07:32:09 2017 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.networkCapabilitiesForType()\" am: c313123afe am: 6f32aa0259\nam: 7196e935a8\n\nChange-Id: I2ab05143299f13012dc2a88efca52160e08c6d97\n"
    },
    {
      "commit": "7196e935a8eb293cf11e54d052866e3ed500c073",
      "tree": "c8bb47c1c85b97febba113fd644cf668fb3ee811",
      "parents": [
        "7b39349792b6f32c9349307033d7c11563d86b5f",
        "6f32aa0259c5692ea896018ce98065160549557e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 07:27:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 07:27:13 2017 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.networkCapabilitiesForType()\" am: c313123afe\nam: 6f32aa0259\n\nChange-Id: I6828bc3bb094ca8597ca2d8538045758638c374f\n"
    },
    {
      "commit": "6f32aa0259c5692ea896018ce98065160549557e",
      "tree": "16a26f927f6c33dfda3d8d8d65c9a81bbb3aba7e",
      "parents": [
        "6236f49f0ef8d15ff3fc1d68d2480769ca71ac9f",
        "c313123afe03f9cbc48666e9e3328ff4846a1785"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 07:22:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 07:22:05 2017 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.networkCapabilitiesForType()\"\nam: c313123afe\n\nChange-Id: I0ad50fbf38f11b383fd889dc598cfddd47051477\n"
    },
    {
      "commit": "c313123afe03f9cbc48666e9e3328ff4846a1785",
      "tree": "37c27693239bc2cc1aeab5c6803314f40f8e4a73",
      "parents": [
        "05550d9ed876eeae909190728bf6cc3ffdb88dd9",
        "35bf06c968ecbae502efd9cfb13fff9b7ddf9d6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 07:15:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 07:15:05 2017 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.networkCapabilitiesForType()\""
    },
    {
      "commit": "2ebea210749dc2f035111266b61bcffd94556f9b",
      "tree": "6174a28b28b6d672c5cd32a4ab065f4dcb4d8175",
      "parents": [
        "a843ab955ced068ff8baded50be0a94f766320c9",
        "d85f448274be6e6ef9e6449371849ad281796686"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 05:25:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 05:25:05 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\" am: 603eefd5d5 am: 180a3d07a8\nam: d85f448274\n\nChange-Id: Ia629aa5dbdf10566c28525d9a05b096482db3f2d\n"
    },
    {
      "commit": "d85f448274be6e6ef9e6449371849ad281796686",
      "tree": "7f82c96c5de1b8b6ebb4e579e603f8adf6518c87",
      "parents": [
        "3ee26841fdb27cf698f84f8847a1d26d260eb015",
        "180a3d07a8fffa01171e94a7361fee7bda70d9d9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 05:20:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 05:20:05 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\" am: 603eefd5d5\nam: 180a3d07a8\n\nChange-Id: I9f80a3ff713b4b00136808051a717509f600bb9a\n"
    },
    {
      "commit": "180a3d07a8fffa01171e94a7361fee7bda70d9d9",
      "tree": "76ef3216dd1ecbdc033f8e035e4ed12a12bd0e5b",
      "parents": [
        "4ede371d80fcf016c6074c95ef1b8d029a5b7c2a",
        "603eefd5d5c1dbb359a65cf8032ecdd94040cef9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 05:15:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 05:15:23 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\"\nam: 603eefd5d5\n\nChange-Id: I6b2a0d6df70df028ef9b8ff5d689c5a627d8daf8\n"
    },
    {
      "commit": "35bf06c968ecbae502efd9cfb13fff9b7ddf9d6a",
      "tree": "b7ed0126a312db06a3ef901840a4924eee6c605f",
      "parents": [
        "9be24a30404b1ee69140fc22a39e831788fa5947"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jan 26 18:08:28 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 11:07:59 2017 +0900"
      },
      "message": "Add ConnectivityManager.networkCapabilitiesForType()\n\nThis static method returns a NetworkCapabilities instance with\ntransports and capabilities set according to the given legacy type.\n\nAlso:\n    - add NetworkRequest.Builder.setCapabilities(), to be able to use\n      the NetworkCapabilities instances returned from the above\n    - update UpstreamNetworkMonitor to make immediate use of this\n\nTest: as follows\n    - build (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - WiFi to DUN upstream tethering works\nBug: 32163131\n\nChange-Id: Idfe1ddd2815c355cbf27cf29eb0e3de177de84e9\n"
    },
    {
      "commit": "7462f467c11536337ea6ab582001551d49f6f06a",
      "tree": "4f9714c1f2165ba744f326c245a9674a82cb1f86",
      "parents": [
        "2ac992fcad6deeee91b46f066cda192a8dded3dc"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 23 19:05:28 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 01 21:30:15 2017 +0900"
      },
      "message": "Add test for repeated calls to registerMobileUpstreamRequest()\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest framework-net passes\nBug: 32163131\n\nChange-Id: I6d2519601b7a9dcfda2917118214a7ceb9dbbb7f\n"
    },
    {
      "commit": "2de4925f5cc64aeb92e02a8f740d3ff20f36dddd",
      "tree": "3f82ac7ea30d168cae0c18024280b5bae03c6ba3",
      "parents": [
        "741ec3ed1d9ded60acf869604d8d6108300e96b0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 24 18:08:41 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 01 17:02:29 2017 +0900"
      },
      "message": "Add an API hint for metered multipath traffic.\n\nThis allows an application that knows how to provide seamless\nnetwork connectivity (e.g., using QUIC multipath) to find out if\ndoing so is desired.\n\nTest: builds, boots, runtest frameworks-net passes.\nBug: 34630278\nChange-Id: Ic7fd0b9e1cd879fdfaf84009d7125391895e9087\n"
    },
    {
      "commit": "70fbc788962c789fb200b0d8ea3f43c445571a3e",
      "tree": "8a83d2ec6c2c8d17364966548b7af5509e13d611",
      "parents": [
        "e45952c825d5aeec5cb59010c63d591521205ddd",
        "6e7f7dc64347de04292b58823846532806371924"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 01 03:18:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 03:18:46 2017 +0000"
      },
      "message": "ConnectivityServiceTest: remove remaining poll loops. am: d2706127d0 am: 54e9050710 am: 67d6d41954\nam: 6e7f7dc643\n\nChange-Id: Idc5d60f9ed5fbbb39256b9983a5b292a0302b2f1\n"
    },
    {
      "commit": "e45952c825d5aeec5cb59010c63d591521205ddd",
      "tree": "4066b22cdaaacdaed7b9729e8e27e8adab9cea94",
      "parents": [
        "7d8b56b8019fc1f542b91e419cead1ee64b1172c",
        "d526434f0559684a7089a5486df3c08bcf948b7a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 01 03:17:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 03:17:19 2017 +0000"
      },
      "message": "Rename AvoidBadWifiTracker to MultinetworkPolicyTracker am: 58ebe1c6f1 am: 0bc8070fce am: 338241de94\nam: d526434f05\n\nChange-Id: I5aefc453c022286e6ee2332a53e6c9f36472e9a5\n"
    },
    {
      "commit": "7d8b56b8019fc1f542b91e419cead1ee64b1172c",
      "tree": "caa887bf8e283c4db7606a26442bdbdcb8ec01f5",
      "parents": [
        "026d0b22499738bc35ebd5f28efb1f4644e77a68",
        "8e3718459bfee99c433a01215170080657defca5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 01 03:16:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 03:16:18 2017 +0000"
      },
      "message": "Attempt to make waitForIdleHandler reliable. am: ae3ce81cc3 am: 8780a8afeb am: 943808385a\nam: 8e3718459b\n\nChange-Id: Ia2d7a4405ce60ca99b1ee6c80c0babf93983cf64\n"
    }
  ],
  "next": "6e7f7dc64347de04292b58823846532806371924"
}
