)]}'
{
  "log": [
    {
      "commit": "7a2e9caacfefbea8e56de5632069324096a2e738",
      "tree": "41e02c7d77b188fbdde9ba5c6d7ad47d56c47c1d",
      "parents": [
        "13801b90e2e5445b48d8c2660e865428f76632ec",
        "fe32d95a338a39968476449d9dd759b02662d806"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Thu Nov 01 01:13:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 01 01:13:32 2018 -0700"
      },
      "message": "Merge \"Support backward compatibility for restricted network permission\" am: dffb7d988c am: 8fc1f68512\nam: fe32d95a33\n\nChange-Id: Icdf485f714e05fa8500ea785230444fbeac98cc5\n"
    },
    {
      "commit": "dffb7d988ce90fb926cf0a9257757ad3dd1b4658",
      "tree": "c510b94b20b2689a86a9a051151baec2a9d6caa9",
      "parents": [
        "808c2fa7474470fcb6ef0ec65aa2ff94eb04e07b",
        "3b0f5ea29ed0dfb111f85503a5a9ec6e7b23d6a4"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Thu Nov 01 07:20:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 01 07:20:05 2018 +0000"
      },
      "message": "Merge \"Support backward compatibility for restricted network permission\""
    },
    {
      "commit": "3b0f5ea29ed0dfb111f85503a5a9ec6e7b23d6a4",
      "tree": "997977a64a5b7901823877e161b2b7c4e65c4e13",
      "parents": [
        "e3a989f7d3e01fdbe48b4257947624893b59fd59"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Thu Nov 01 10:38:11 2018 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Thu Nov 01 10:38:11 2018 +0800"
      },
      "message": "Support backward compatibility for restricted network permission\n\nSome native daemons legacy design work with SYSTEM_UID. If none of\nSYSTEM_UID apps declare the restricted network permission, it will\nresult in permission denial in daemons. Allow SYSTEM_UID in the\ndevices shipped before Q to support backward compatibility.\n\nBug:114245686\nTest: 1. runtest frameworks-net\n      2. atest FrameworksNetTests\n      3. Native daemons with SYSTEM_UID can work normally\n\nChange-Id: I6f3f0d83bcae74ef5389535b528af3baf649fa48\n"
    },
    {
      "commit": "74d5f7f24a9f6b49101a3b70a3f968e1f4c83850",
      "tree": "06580ac26e4c65ed428e861fbbeb2c37d711df87",
      "parents": [
        "409b7fd6934bd18162ee64b0be1e86cf0bf919e3",
        "cadfe44e0528ad6dd913908f167c3943b25b8e81"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Oct 30 19:56:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 30 19:56:01 2018 -0700"
      },
      "message": "Merge \"Fix negative uid stats caused by 464xlat adjust when eBPF is on.\" am: 0d63da86e2 am: d62c2baa6d\nam: cadfe44e05\n\nChange-Id: I9d0d8b67ed0159ba2a71059620ebe5698eb79ccb\n"
    },
    {
      "commit": "c33ac0d43b594f6154accf03ae7e3fd34dedc79d",
      "tree": "52b255a9fe12af047b9a7c28597bbc55825c2a56",
      "parents": [
        "d1d3b374b7892b9a526dc40d4fa6d7de18ed67f7"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Fri Oct 19 21:14:30 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Oct 30 21:23:38 2018 +0800"
      },
      "message": "Fix negative uid stats caused by 464xlat adjust when eBPF is on.\n\nWhen using xt_qtaguid to count per uid stats,\nNetworkStatsService needs to adjust the 464xlat traffic since\niptables module would double count for ipv4 and ipv6 packet.\nBut for eBPF, the per uid stats is collected in a different\nhook, so the adjustment on root uid would only be needed in tx\ndirection.\n\nBug: 112226716\nTest: 1. Make ipv4 traffic in ipv6-only network and check data\n         usage.\n      2. Make ipv4 traffic in a client which connect to\n         ipv6-only hotspot.\n      3. runtest frameworks-net\n      4. cts-tradefed run cts -m CtsNetTestCases -t \\\n                 android.net.cts.TrafficStatsTest\n      5. cts-tradefed run cts -m CtsUsageStatsTestCases\n\nChange-Id: Ic9a84f5446eddc943c255d5f3b89dad171f53cac\n"
    },
    {
      "commit": "8c12dcd11a18081b365d81267c3d29f9848222f9",
      "tree": "5b1257b014bf42c809cf66ce739eb357abe2d0ee",
      "parents": [
        "ddc28adf0c6921a4a4dca910cd6f01eb6f2fdab3",
        "68f4bd92bc241b45cce40d2578be02f59483567d"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Sun Oct 28 18:06:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 28 18:06:15 2018 -0700"
      },
      "message": "Merge \"Refactor UidRange by using stable aidl structure\" am: d1d3b374b7 am: 53c8b8a939\nam: 68f4bd92bc\n\nChange-Id: I82e06fe93a3ed88368b649ef8d3283322191ffe7\n"
    },
    {
      "commit": "d1d3b374b7892b9a526dc40d4fa6d7de18ed67f7",
      "tree": "250883d9f2a29819891f6c284ca50126a66f6f6d",
      "parents": [
        "7843e757d38fca574d31f53eaab60ed34a072df5",
        "77017913a40c06d688f4c768d9c501d3cf5da09a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 29 00:17:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 00:17:34 2018 +0000"
      },
      "message": "Merge \"Refactor UidRange by using stable aidl structure\""
    },
    {
      "commit": "0d73f4451da8b21abd42cbca34a2139d27c56d40",
      "tree": "bb41d6159c16cc3f47e0478473bbf5e0eec1a556",
      "parents": [
        "6bdf49a73e9c181eaeb88a97e9361617cd734c49",
        "4c2b34797eb3ab1c97021799a21da45193663a14"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 23:28:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 23:28:21 2018 -0700"
      },
      "message": "Merge \"No-op refactoring of VPN lockdown status check.\" am: 5c67de8417 am: f03247ac4e\nam: 4c2b34797e\n\nChange-Id: I3fb09861c6e6d4c6db2a4105b464018d0b1d8224\n"
    },
    {
      "commit": "7018cc1e8bc9b868f130d5979e15a63038182eab",
      "tree": "58343715eee80a4c19caf56dad42fd0dcbbe860d",
      "parents": [
        "748f69720782cc6311c390f1a1bd99142bda4065",
        "7b86429051a89c9238315ab564e82f66d4e1881c"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Oct 25 16:58:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 16:58:22 2018 -0700"
      },
      "message": "Merge \"Reduce excess local prefix computations\" am: 35d9291ca7 am: 069fd8e996\nam: 7b86429051\n\nChange-Id: I9f196b866e8518c9fa0dd22ee5e2a7725130361d\n"
    },
    {
      "commit": "8ed8915e536c873dd05b7f86656801e6d82aabe5",
      "tree": "a897ef3bbb4c5480a2fa5f02606c46b3f52fa162",
      "parents": [
        "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 10:56:17 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 16:43:50 2018 +0800"
      },
      "message": "No-op refactoring of VPN lockdown status check.\n\nCurrently, if VPN lockdown is disabled, the blocking judgement\ninside VPN will return false immediately. It will make\nConnectivityService hard to check blocked status by a given\nVPN lockdown status.\n\nThus, move this check into ConnectivityService and check it\nexternally.\n\nBug: 117814902\nTest: 1. manual test with 3rd-party vpn app\n      2. runtest frameworks-net\n\nChange-Id: Ia8319b1a1a12f1058c24badf2431f2ec69bc78e7\n"
    },
    {
      "commit": "77017913a40c06d688f4c768d9c501d3cf5da09a",
      "tree": "eacab74659c10e4c576e6eb8751242b5b3730b0f",
      "parents": [
        "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Oct 19 15:57:05 2018 +0900"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Oct 24 19:45:09 2018 +0900"
      },
      "message": "Refactor UidRange by using stable aidl structure\n\nUse stable aidl generated structure instead of UidRange\n\nTest: runtest frameworks-net passes\nTest: manual testing of UidRange related function works\nChange-Id: Iaf1c10777dc1e71df2be2a57533a10257b12626b\n"
    },
    {
      "commit": "8884cfc13ef7a8848a41094e4452c7a72a62c908",
      "tree": "a97e06d08e4f27852457a5ba7c046fc2dcb1f207",
      "parents": [
        "51d48e09a5140c697d2af072c18f6e3cd89be54a",
        "32f140aa6764ebc71b549e57479a42fc3daefc8a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Oct 23 20:02:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 20:02:00 2018 +0000"
      },
      "message": "Merge \"Rename \u0026 package shuffle\""
    },
    {
      "commit": "f52b0cf90869efed9acae766e9b629b5e9a48562",
      "tree": "cb780a5ed32fd96d9d8925b00f18f245f964d46e",
      "parents": [
        "0b8b0ef691e2196e1f83f1f1b54ac8243cb811b5",
        "d64bdbccf4b8dd9d0cc7084a18ee9ff546386ec7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 08:14:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 08:14:48 2018 +0000"
      },
      "message": "Merge \"Use existing getProcessPid method to get pid of system_server.\""
    },
    {
      "commit": "d64bdbccf4b8dd9d0cc7084a18ee9ff546386ec7",
      "tree": "c25a11bdf5bd0a36283f5f7b931dd38248040dd3",
      "parents": [
        "c070f7588be4c2a663a5b66592b655c3c817a54f"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Oct 22 11:48:19 2018 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Oct 22 11:48:19 2018 +0100"
      },
      "message": "Use existing getProcessPid method to get pid of system_server.\n\nRather than using custom logic for it.\nTest: atest -v system-memory-test\nBug: 111830582\n\nChange-Id: I94cb856fbedbdf2b653f448857024f7f79f3de6f\n"
    },
    {
      "commit": "4710c04e1fb7ea57716c0229419a4d5bd37124c3",
      "tree": "966879f204bf81ea0e1bde398a0cfcc9e0845e46",
      "parents": [
        "60786f886657c44a3ee89bc6307a8239495268c2"
      ],
      "author": {
        "name": "Weien Wang",
        "email": "weienwang@google.com",
        "time": "Fri Oct 05 19:46:41 2018 +0800"
      },
      "committer": {
        "name": "Weien Wang",
        "email": "weienwang@google.com",
        "time": "Mon Oct 22 14:16:55 2018 +0800"
      },
      "message": "Add new WallpaperInfo attr settingsSliceUri.\n\nAdd settingsSliceUri attribute for supporting live wallpaper inline-\ncontrol, public for AOSP live wallpaper to use.\n\nBug: 117200693\nTest: atest tests/Internal/src/android/app/WallpaperInfoTest.java\n\nChange-Id: Iffe9fbd9f49daf8a63d5745f91532de13b7288e3\n"
    },
    {
      "commit": "69955497d4bc265e919bd1eb196dc9a8480fbf75",
      "tree": "bbcd9a25b22004ffc2dadf1dfabe345b98b40ef4",
      "parents": [
        "03c766075d3b50bf859fdde64d5c2c42997ff079"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Oct 01 21:18:15 2018 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Oct 22 12:37:42 2018 +0900"
      },
      "message": "Reduce excess local prefix computations\n\nonly recomputing on the LISTEN_ALL callback\n\nTest: - build, flash, booted\n      - runtest frameworks-net\n\nbug: 110335330\n\nChange-Id: I606574f1a8a2899ed4688d7d5ec2cbe0f2638a94\n"
    },
    {
      "commit": "47d413df18181a225f4e4741aafd83d6f96cbaa4",
      "tree": "6cfa2734fc0df7ba06e2e1fe0de67aed3543a4ec",
      "parents": [
        "555917c3b089ebc6c6ed56e824a3bd0c06caca43",
        "9944d7f07999c3ab9b4926aee79044273d660ebc"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Oct 19 09:54:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 19 09:54:18 2018 -0700"
      },
      "message": "Merge \"Add tests for the network blocked status change\" am: af0de1a2e9 am: 43d8774f68\nam: 9944d7f079\n\nChange-Id: I0e3367d9641717676653bd54ca41d85422c5d81c\n"
    },
    {
      "commit": "43d8774f68374f733153d802730bcb1102ad66e2",
      "tree": "d35e344551bd7e1df241e9ee357b58b0f04db5d6",
      "parents": [
        "745952eac848f45adf484c79dde410f9fb08b1b7",
        "af0de1a2e94fc70dabece5a89ff09d137b3c2c38"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Oct 19 09:18:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 19 09:18:38 2018 -0700"
      },
      "message": "Merge \"Add tests for the network blocked status change\"\nam: af0de1a2e9\n\nChange-Id: I0f3f93807d9089239f572c487d791acd7a324a2e\n"
    },
    {
      "commit": "f9729757f99f13a7e7b22fa9a7ce128dc0de0630",
      "tree": "7acd4449f5e34ef448da851946953b274f9f592a",
      "parents": [
        "2417859fa5322ee8238d1650e39c6a950eac3710"
      ],
      "author": {
        "name": "Mike Yu",
        "email": "yumike@google.com",
        "time": "Fri Aug 17 15:22:05 2018 +0800"
      },
      "committer": {
        "name": "Mike Yu",
        "email": "yumike@google.com",
        "time": "Fri Oct 19 19:52:50 2018 +0800"
      },
      "message": "Add tests for the network blocked status change\n\nonBlockedStatusChanged is intruduced for network blocked status.\nThe changes in this patch are:\n  - Test onBlockedStatusChanged which tells apps whether the\n    network is blocked.\n  - Fixed the tests which is affected by the order changed in\n    onAvailable.\n\nTest: as follows\n    - runtest frameworks-net\n    - runtest -x NetworkPolicyManagerServiceTest.java\nBug: 74575553\nChange-Id: I383c037ed895ef69c478dc3cff69fb1e27c42845\n"
    },
    {
      "commit": "196b939a1030bbb8a41ee126eba8fb8bbc8d0c8c",
      "tree": "ca88a9a2051ac4046da622757e5121f23bcb302c",
      "parents": [
        "c98a9f3a9dd79921cfbe28c4cef0af9131891d88",
        "c3359b60ca9b8da3f3ff8fdf9d2e79ef485a25b6"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 19 00:26:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 19 00:26:48 2018 -0700"
      },
      "message": "Merge \"Sleep 1s before force stop and use killBackgroundApp\" am: 2417859fa5 am: 96cb6d97e1\nam: c3359b60ca\n\nChange-Id: I1697d8fefc5d549438f05f14527b6fee88e97a6c\n"
    },
    {
      "commit": "96cb6d97e122562660b4d0be190abb5ea7ab120c",
      "tree": "7a4d63361265e54f4f317cdadb9e8a899eaa1200",
      "parents": [
        "26c2c5e50dd81c2e8ebf7020ef535acc4e668e2b",
        "2417859fa5322ee8238d1650e39c6a950eac3710"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 18 23:52:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 23:52:16 2018 -0700"
      },
      "message": "Merge \"Sleep 1s before force stop and use killBackgroundApp\"\nam: 2417859fa5\n\nChange-Id: I92d83f16123dd16f68eb0d95d83f9dbabd493d01\n"
    },
    {
      "commit": "5615adf82452a8f666bbeef65ae82543e3e3eead",
      "tree": "edb749b96ce15de2cc8f2317fedd67e8a3009d60",
      "parents": [
        "34f9a3e9e93f9f27ebd549db2a39d5d696faa5bf"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 18 09:26:41 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 18 22:03:47 2018 +0000"
      },
      "message": "Sleep 1s before force stop and use killBackgroundApp\n\nLeave a bit of time before force stopping the application. This might\nhelp prevent bad numbers.\n\nCall killbackgroundApp after doing force-stop to make sure nothing is\nstill running.\n\nBug: 117094510\nBug: 117888316\nTest: atest google/perf/app-startup/third-party-apps/cold-dropcache-stable-test\nChange-Id: I47792f99b38edf2c40f61cc3f6817d82e6339d12\n"
    },
    {
      "commit": "a1bc1b13311d1ab50a2337837f88625a7226dc1e",
      "tree": "e41d1603451f81c36a05e46c24dbea84b5329d4f",
      "parents": [
        "66234e3975344daf93b96be60d4f9e18bee5522a",
        "1ad4aed0b96877092080ea2225cbd70f27ae8eb8"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Sun Oct 14 18:48:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 14 18:48:01 2018 -0700"
      },
      "message": "Merge \"Build com.android.media.remotedisplay with java_sdk_library\"\nam: 1ad4aed0b9\n\nChange-Id: Icb633bd7f8cc0ed932c0aa70ef9dfe475722ada0\n"
    },
    {
      "commit": "1ad4aed0b96877092080ea2225cbd70f27ae8eb8",
      "tree": "3291df90d4c8bd75312ac6973e510c41705a2466",
      "parents": [
        "58d5c1e938b42b9e82e77738a54941d5c7ecb8e2",
        "881a9872e7e05b7a015dc5560675275998e70822"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 15 01:32:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 15 01:32:16 2018 +0000"
      },
      "message": "Merge \"Build com.android.media.remotedisplay with java_sdk_library\""
    },
    {
      "commit": "c83ed07391103f9bda4d70691efbb7bea59ffe0b",
      "tree": "c16c046e2073ef48878aa8e4ad33ebad96045c91",
      "parents": [
        "30111945dc829dc7eab2382fca6127c7ca399b85",
        "ad3947bb4376158a270ca0b87571d533dcc7f97b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 12 03:36:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 03:36:23 2018 -0700"
      },
      "message": "Merge \"Remove explicit dependencies on \"core\" libraries\" am: 18f9a2c24d am: d252f61f66\nam: ad3947bb43\n\nChange-Id: I4eec960d3925bd6c30ac91f072883af8fddbd825\n"
    },
    {
      "commit": "d252f61f66f98fa010ba54a1375fee044330633f",
      "tree": "f8e2352a3b7b7c8ad6c1c38a4d66453dfb5983bd",
      "parents": [
        "689f888627087a8052c60d895f612d3385acdca8",
        "18f9a2c24d59d85788a30bdcb5530e82c87a3294"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 12 03:12:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 03:12:22 2018 -0700"
      },
      "message": "Merge \"Remove explicit dependencies on \"core\" libraries\"\nam: 18f9a2c24d\n\nChange-Id: I326380ec0c10f29c09c64f4044a9c79c9ab2648f\n"
    },
    {
      "commit": "066ca1737225fa9bfea38299a64dd57a01ac2aa4",
      "tree": "be190391188c08bc5c1467c110919a502e303465",
      "parents": [
        "ab81538d6b98433bd385068326b3b09a0d71fe34"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 04 10:45:21 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 11 16:57:18 2018 +0100"
      },
      "message": "Remove explicit dependencies on \"core\" libraries\n\nThe dependencies are unnecessary since bouncycastle, okhttp\nand conscrypt are included in the \"standard libraries\".\n\nTest: build\nBug: 113148576\nChange-Id: Ic8d15d911decbdd6391db8c1231b845353586a54\n"
    },
    {
      "commit": "f33cfcf50d5bd1f0648cc43e8f0483c774bbc6ed",
      "tree": "fe81fa3462aa6a4789fcc748137673c3edfcbb6b",
      "parents": [
        "d9b7ccc23a9ec4bc92777903ae03f55567c5ce84",
        "7ec816b07c7d4cd32dcbbd151379439c78f834a7"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 11 00:38:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 00:38:42 2018 -0700"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\" am: 335253df0f am: f81dce0f79\nam: 7ec816b07c\n\nChange-Id: Id3d6e57c10afb06271228b59a40cec91edaed7e4\n"
    },
    {
      "commit": "f81dce0f791a3234c8f05ed269e4357af69fc91b",
      "tree": "d99dc5281bd25e40d203658f2a4f6781a85848b5",
      "parents": [
        "7886cfcf560d0e8193951e39c70c61f46d482f43",
        "335253df0f590f014f47924969a011329fd9fed3"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Oct 10 23:10:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 23:10:10 2018 -0700"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\"\nam: 335253df0f\n\nChange-Id: Ibaefeee3e115cc04163f1b07cdba148f9e9ab3b5\n"
    },
    {
      "commit": "335253df0f590f014f47924969a011329fd9fed3",
      "tree": "2882f2c0f4875e6ec4633c3401b5c54b56e42740",
      "parents": [
        "cf1176073df4d6604234dd3c6e78f8c979a95212",
        "13b79e83aae93e65c6f0e82d59425ead559305c2"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 11 05:58:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 05:58:22 2018 +0000"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\""
    },
    {
      "commit": "62df67ddf7bcb0b8a80089ed7d667775f9c12406",
      "tree": "0cde86989ef42cbb75414e6e14f2c4e2b8f90684",
      "parents": [
        "561d8c5944cffeef0f9ccb9189bac8b0ef4fa7b6",
        "9428a92293137e7ade1d3b6979898a8186cf42c9"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 10 22:54:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 22:54:33 2018 -0700"
      },
      "message": "Remove workarounds for b/79755007 am: f5c86dc1c1\nam: 9428a92293\n\nChange-Id: I89276e49bf16da997cc4501067caa946054af3b4\n"
    },
    {
      "commit": "9428a92293137e7ade1d3b6979898a8186cf42c9",
      "tree": "950f4293289bdb5fce15f531049d9457b9b06875",
      "parents": [
        "732463d058b613d32b8f141f69cbb6b8cc3e069f",
        "f5c86dc1c113dc2a898311ee4d446a9ab3ed8e72"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 10 16:45:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 16:45:01 2018 -0700"
      },
      "message": "Remove workarounds for b/79755007\nam: f5c86dc1c1\n\nChange-Id: I5bb981fdf807749c88492dfb2c24ea8b936992cf\n"
    },
    {
      "commit": "bfff7e2fe81cdc15453889008df715586bd8aefa",
      "tree": "2961a6719ff68de2aa806d44d3c8214d02cf0b89",
      "parents": [
        "6ffa32f13dc4a05ed9b14a8b3ed4db02c4a3d102",
        "e75f2f504e4d119dc83d077802e62031efb9d300"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 10 16:13:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 16:13:26 2018 -0700"
      },
      "message": "Merge changes from topic \"aapt2-manifest-elements\"\nam: e75f2f504e\n\nChange-Id: I2cf054f942109e539c2439887078a6e182603456\n"
    },
    {
      "commit": "e75f2f504e4d119dc83d077802e62031efb9d300",
      "tree": "7dc043ba5f0e34433e90d88249c1a4dfa1198b48",
      "parents": [
        "4d9823f3eb12d27610770ea315512e460d8dbab3",
        "f5c86dc1c113dc2a898311ee4d446a9ab3ed8e72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 22:29:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 22:29:57 2018 +0000"
      },
      "message": "Merge changes from topic \"aapt2-manifest-elements\"\n\n* changes:\n  Remove workarounds for b/79755007\n  AAPT2: Add the rest of supported manifest elements\n  AAPT2: Add supported manifest elements\n"
    },
    {
      "commit": "01b46f8ffd0071ea57cc8e6622a0fdc2086499c6",
      "tree": "93c1a5e3deaa849133abac739859fd2fc53a4a20",
      "parents": [
        "b8027a44b8fae98c58eff1d8477dc04c51262ed8",
        "73d9c32aaa5d6c9dbdea8c7ecca40476c93fd42e"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 05 12:35:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 05 12:35:56 2018 -0700"
      },
      "message": "Merge changes I10c01f2b,Ie05bc535 am: 277d42a035 am: 47a589c945\nam: 73d9c32aaa\n\nChange-Id: I074056f861332835adaed32ad7d43ed36667ffa3\n"
    },
    {
      "commit": "47a589c945ed6f038f5cea6600a95691ae4066ba",
      "tree": "5dfaec6f24db0b3de2628b5eb3d579057f9231d8",
      "parents": [
        "10623937df8d07f83dd89e5ad8623446bd67b156",
        "277d42a035441ede39f855b25531f4527bfd11dc"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 05 11:47:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 05 11:47:12 2018 -0700"
      },
      "message": "Merge changes I10c01f2b,Ie05bc535\nam: 277d42a035\n\nChange-Id: I2e55a266f65268ca734c028d4da7add14a281d75\n"
    },
    {
      "commit": "277d42a035441ede39f855b25531f4527bfd11dc",
      "tree": "f4f3de3a950fc29151f44f1f56ff3230ccaad70a",
      "parents": [
        "8bbf0181f6cfde81f3d1896c40db1bfe5c982a5b",
        "e4259d3e5353475673f361828aca949a60f7e1d5"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 05 17:38:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 17:38:41 2018 +0000"
      },
      "message": "Merge changes I10c01f2b,Ie05bc535\n\n* changes:\n  Check to ensure UDP-encap is used only for IPv4\n  Add UDP encapsulation tests for IpSecService.\n"
    },
    {
      "commit": "8e78d358badebeb2d5169278b1f68c3c985539d7",
      "tree": "ea8515e49acfdf9e1d546510184ddd00a4ec3944",
      "parents": [
        "f689142b131aae1e16bcb3a5b29254193a8e7f96",
        "cf6b343b840751bbb91e153d12426f837fd6e3a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 05 17:15:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 17:15:18 2018 +0000"
      },
      "message": "Merge \"Convert native processes memory test to JUnit4 test\""
    },
    {
      "commit": "32f140aa6764ebc71b549e57479a42fc3daefc8a",
      "tree": "83fcf0c85b8ee80d70afc48b86151621f98dc296",
      "parents": [
        "b577f20c23093ff263adc30083928c1d70266fd3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 04 15:08:24 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 04 16:18:12 2018 -0700"
      },
      "message": "Rename \u0026 package shuffle\n\nRename DisplayListCanvas -\u003e RecordingCanvas\nMove RecordingCanvas to android.graphics\nMove RenderNode to android.graphics\n\nBug: 112709971\nTest: make \u0026 boot\nChange-Id: Iddeb6a89f8923ea81a1f37bbee4e9b1db8ede238\n"
    },
    {
      "commit": "e4259d3e5353475673f361828aca949a60f7e1d5",
      "tree": "04e6e41a0ce06873e8ab788933dfb633fbb92dca",
      "parents": [
        "0a7d3e342494e4b534647c8b296861a041da85b1"
      ],
      "author": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Mar 22 17:53:08 2018 -0700"
      },
      "committer": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Oct 04 11:44:00 2018 -0700"
      },
      "message": "Check to ensure UDP-encap is used only for IPv4\n\nThis commit checks if UDP-encapsulation is used\nfor unsupported address family and throws\nIllegalArgumentException when it happens.\n\nBug: 74213459\nTest: Tests added in testCreateTransportModeTransformWithEncap\n      and testCreateTunnelModeTransformWithEncap.\n      Command: runtest frameworks-net\n      Verified on taimen.\nChange-Id: I10c01f2bad6aca23430849ea9ef6c1eb157ae131\n"
    },
    {
      "commit": "0a7d3e342494e4b534647c8b296861a041da85b1",
      "tree": "b5804dc957df299cf79afa69b28fc8a90d6fc8b4",
      "parents": [
        "7eaa2cbf51890cdf6d6662968053c84012103eca"
      ],
      "author": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Mar 22 13:42:07 2018 -0700"
      },
      "committer": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Oct 04 10:37:47 2018 -0700"
      },
      "message": "Add UDP encapsulation tests for IpSecService.\n\nThis commit adds tests to ensure that IpSecService properly\nhandles UDP-encapsulation transforms correctly.\n\nBug: 76110065\nTest: Added: testCreateTransportModeTransformWithEncap,\n             testCreateTunnelModeTransformWithEncap.\n      Command: runtest frameworks-net\n      Verified on taimen.\nChange-Id: Ie05bc5354266806c2d03b0b3d73a4696a89eccf2\n"
    },
    {
      "commit": "cf6b343b840751bbb91e153d12426f837fd6e3a6",
      "tree": "2112390e85d3ac0b6a9cd1f8621d87a7b5e0757d",
      "parents": [
        "08a42ed82afb9293f983cf6d356c37391f7bc70c"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Oct 02 21:12:45 2018 -0700"
      },
      "committer": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Thu Oct 04 10:06:21 2018 -0700"
      },
      "message": "Convert native processes memory test to JUnit4 test\n\nBug: 117128561\nTest: atest native-processes-memory-test\nChange-Id: I1bf8abf23b5cb315f45ce2446f001a1fa5ef59f1\n"
    },
    {
      "commit": "13b79e83aae93e65c6f0e82d59425ead559305c2",
      "tree": "707ffd723b94774537cf62c13f332fcff8a57b15",
      "parents": [
        "afffa372486153292c67d20c48d5756db15fee74"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Sep 26 14:53:42 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 04 16:24:44 2018 +0800"
      },
      "message": "Refactor tetherGetStats by using stable aidl structure\n\nUse stable aidl structure instead of persistbundle\n\nTest: runtest frameworks-net passes\nTest: manual testing of tetherGetStats function works\n\nChange-Id: I6835541d450446ba7993ac9f5b783d34229b79cb\n"
    },
    {
      "commit": "e91ae6337401276ee27d4cb3958d1e30c91ba112",
      "tree": "80be491d3e5980d22f19d1e7a88db215df9c5762",
      "parents": [
        "fd3f0a216e950968bdfe981552f001fe38aaff18",
        "1e5b10a21780e09d9f7c762edffbdee4565af52c"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Thu Oct 04 05:58:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 05:58:00 2018 +0000"
      },
      "message": "Merge \"Track focus changes on external displays (2/4)\""
    },
    {
      "commit": "939e83d2ad6459a5b4d9ff91ace538263f108d9d",
      "tree": "f011780c0b14c5d009129a79de20fc8d19b684f4",
      "parents": [
        "99cc042899e1caa5b91f87c41480645f85206f96",
        "04615b79995a3044ed3caf7e6447c1e3ee1d9893"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Oct 03 19:40:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 19:40:11 2018 -0700"
      },
      "message": "Merge \"Send hostname and MTU options in DHCP ACK/OFFER\" am: 3b12359e4c am: 94b0562628\nam: 04615b7999\n\nChange-Id: Ibae5f00e85b7f6ff2f62f72f1d5f8bfb3bca9f8e\n"
    },
    {
      "commit": "94b05626281d4c2b78f1341ff148e653177e72e0",
      "tree": "06fb6fd8507f08ff3563ec75d73c963fce00fa58",
      "parents": [
        "8772c649c29970a9804d1dc53bdb2c589bc7d8c7",
        "3b12359e4c658c0562297f7d934f340090059676"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Oct 03 19:08:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 19:08:34 2018 -0700"
      },
      "message": "Merge \"Send hostname and MTU options in DHCP ACK/OFFER\"\nam: 3b12359e4c\n\nChange-Id: I47972e25fd69471aacd52b58ffed67be1e685557\n"
    },
    {
      "commit": "3b12359e4c658c0562297f7d934f340090059676",
      "tree": "f3e60447e37f679d19161ebe18576cd8e9f5d0b8",
      "parents": [
        "5f7129b9256ff6f686fe3ab34af742ad74c83e72",
        "f90a92bb7b806864ec65da3a6c6f1970ea8da710"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Oct 04 01:08:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 01:08:19 2018 +0000"
      },
      "message": "Merge \"Send hostname and MTU options in DHCP ACK/OFFER\""
    },
    {
      "commit": "a23c0f09b5f7a4c20ffac06d19f423ab6e8e5e5d",
      "tree": "a0e7843e9a8df3e9e0b76b4bc1409c36ba7727cf",
      "parents": [
        "c79b4690dcdb52a4409b6f0b6dbc4666836ff434",
        "00e3a37e1a4d686ead09267f21ff187122afa9ad"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Oct 03 23:27:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 23:27:30 2018 +0000"
      },
      "message": "Merge \"Initial unit test for DeviceIdleController.\""
    },
    {
      "commit": "00e3a37e1a4d686ead09267f21ff187122afa9ad",
      "tree": "77682c202bacba2ae36765ff6d6b64e450c0923b",
      "parents": [
        "7a96ec0e0aa7167257a95e898699ba4c662fc676"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Sep 28 16:57:09 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Oct 03 14:01:27 2018 -0700"
      },
      "message": "Initial unit test for DeviceIdleController.\n\nThis just tests the standard progression into deep idle mode. Exit\nconditions and light idle flow is not tested yet.\n\nBug: 116512267\nTest: atest com.android.server.DeviceIdleControllerTest\nChange-Id: I015c10871cd00d7a6be19c0b13fd4b3926c9fdf0\n"
    },
    {
      "commit": "1e5b10a21780e09d9f7c762edffbdee4565af52c",
      "tree": "f8915efa5546a5ed71524e24b8d4d463cc99ca8e",
      "parents": [
        "4af85a3e826cceb647216b755056972f49632ba3"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Mon Jul 30 20:19:51 2018 +0800"
      },
      "committer": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Thu Oct 04 01:05:49 2018 +0800"
      },
      "message": "Track focus changes on external displays (2/4)\n\nLet each DisplayContent has its own focused window and focused app.\nThis change also moves the last tapped display to the top.\n\nTest: atest ActivityManagerMultiDisplayTests\n            ActivityStackSupervisorTests\n            ActivityStackTests\n            CtsWindowManagerDeviceTestCases\n            DisplayContentTests\n            PointerCaptureTest\nBug: 111361570\nChange-Id: I776cabaeaf41ff4240f504fb1430d3e40892023d\n"
    },
    {
      "commit": "d436f03470174f2c3ca65b47b755c4b08c623878",
      "tree": "dfdc284a4155b51ccc6b04f04e72ad2c1051e00f",
      "parents": [
        "ddab9b0a7be8ca0ebb0d87d3e8ef782dd7e2a2f0",
        "d9357e7f4748481ef82d4cf434c341bf66d76bf8"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 03 07:22:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 07:22:45 2018 -0700"
      },
      "message": "Merge \"Remove unnecessary dependency on bouncycastle\" am: 32fb670a0a am: cfc508530d\nam: d9357e7f47\n\nChange-Id: I6531548e8f6e5210526963f28a534d34cf06e67d\n"
    },
    {
      "commit": "cfc508530dcc0f9e4d5bcc8af495b37a55a5f393",
      "tree": "be0319ffae47dc5a387400dfe2384dc35b1d0fd1",
      "parents": [
        "7fe0ebc875e5a6662a3e70f7232ff3fb6a0898f5",
        "32fb670a0a023d8caeb571f9d2a581e489dd962d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 03 06:58:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 06:58:20 2018 -0700"
      },
      "message": "Merge \"Remove unnecessary dependency on bouncycastle\"\nam: 32fb670a0a\n\nChange-Id: I6289757af66978259b49d4b0b648e049a96b25a7\n"
    },
    {
      "commit": "32fb670a0a023d8caeb571f9d2a581e489dd962d",
      "tree": "8ae41ac1c72754dd22780fb583d4d226ccd340fd",
      "parents": [
        "7fe2b3ec692aa376194d0e510fd0ad4d2b66a698",
        "35297c49f611fae7f620d0375cf7ebb72e99f344"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 03 13:36:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 03 13:36:02 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary dependency on bouncycastle\""
    },
    {
      "commit": "d72ccfff3d3a6498a447b515cc7d2a2e47228311",
      "tree": "81a6cf33814af5c1e05e091db9229211eda9dcef",
      "parents": [
        "605f9fd933436546d624211a28756ae5bd9b57a7",
        "0c4fad5e92b31d08967dafc24964aaf82af3e499"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Oct 02 15:29:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 15:29:49 2018 -0700"
      },
      "message": "Merge \"Add libbinderthreadstate to LOCAL_JNI_SHARED_LIBS for some tests\" am: 604b0eed1f am: a0484ac42f\nam: 0c4fad5e92\n\nChange-Id: I77c35778a14ac8671a87a7a0d2bd2ce77409a363\n"
    },
    {
      "commit": "a0484ac42fea44cdde0c2b62348a1cc57561beec",
      "tree": "1c14ebd862365e6e9bc523c2ef42b0b33d099c2a",
      "parents": [
        "1bceeaac8547a5bc3395f3a19351bf4cd84cc2a0",
        "604b0eed1ff3f6f29c52395db8b986e7af181f6d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Oct 02 14:01:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 14:01:01 2018 -0700"
      },
      "message": "Merge \"Add libbinderthreadstate to LOCAL_JNI_SHARED_LIBS for some tests\"\nam: 604b0eed1f\n\nChange-Id: I82c3e108ed4d284840358e7f82aaac3a8404453c\n"
    },
    {
      "commit": "35297c49f611fae7f620d0375cf7ebb72e99f344",
      "tree": "444f8029f11cfcbb944e50771dfcfdf871dc953f",
      "parents": [
        "54d34fe8a7ae744c453341f6b1e0a98a18b54d15"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Oct 02 21:32:36 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Oct 02 21:32:36 2018 +0100"
      },
      "message": "Remove unnecessary dependency on bouncycastle\n\nNothing in this target requires bouncycastle.\nBug: 113148576\nTest: build\n\nChange-Id: I6128fca1eca1c6cefe679721a4cf72729d27d6bb\n"
    },
    {
      "commit": "604b0eed1ff3f6f29c52395db8b986e7af181f6d",
      "tree": "aeb31e2c1f61dc09cdddc7a5f92165bf4a1ae859",
      "parents": [
        "54d34fe8a7ae744c453341f6b1e0a98a18b54d15",
        "14aeab6f19b7277d8530d3fae2d1964b26d45efb"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Oct 02 20:14:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 20:14:37 2018 +0000"
      },
      "message": "Merge \"Add libbinderthreadstate to LOCAL_JNI_SHARED_LIBS for some tests\""
    },
    {
      "commit": "d538e6b8fb5e7989857695448f1c349d08af2100",
      "tree": "0ba0c1fb5acffdbeb7c403766b0043c28b4f278c",
      "parents": [
        "3d0a22d53b921f8c7c21bfa758c889b708abeeb0",
        "bf1f2c455e078262fbae5d23a4bf7b6e1724c361"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Tue Oct 02 11:25:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 11:25:36 2018 -0700"
      },
      "message": "Merge \"Allow wifi and ethenet connected at same time.\" am: 54d34fe8a7 am: 1bceeaac85\nam: bf1f2c455e\n\nChange-Id: I36b924ac20ebe58dc2a522509b83a341994ff480\n"
    },
    {
      "commit": "1bceeaac8547a5bc3395f3a19351bf4cd84cc2a0",
      "tree": "6bf2e6fc070ffb9a74dc663abc897d9fbbe326e2",
      "parents": [
        "1ae9d0bced051a03dbc2fb1999bd16a6a4396176",
        "54d34fe8a7ae744c453341f6b1e0a98a18b54d15"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Tue Oct 02 10:57:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 10:57:11 2018 -0700"
      },
      "message": "Merge \"Allow wifi and ethenet connected at same time.\"\nam: 54d34fe8a7\n\nChange-Id: I7c1d6fdcb7c7ed26e765f52373e20d19b6db7bfc\n"
    },
    {
      "commit": "54d34fe8a7ae744c453341f6b1e0a98a18b54d15",
      "tree": "cb7200ac018812b24cb8c4c4f1ee898e6b7868b0",
      "parents": [
        "45db25d74238db3bfeb8b3d98ae294ba1b7ce16d",
        "fd30663181ef3c54436aa45b9f86a2e71db4fe54"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 17:09:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 17:09:16 2018 +0000"
      },
      "message": "Merge \"Allow wifi and ethenet connected at same time.\""
    },
    {
      "commit": "3d82416e02df36fc83330fbf64d091163d778c1c",
      "tree": "1656493300972ac29d74fe6c1aa5234c5af2af80",
      "parents": [
        "75d2c1f13a2a452ccd8096bef591f590e84a126a",
        "017cddcbcb555b8e0a7a046da08156ca5453e77e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 15:30:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 15:30:52 2018 +0000"
      },
      "message": "Merge changes from topic \"am_launch_times\"\n\n* changes:\n  AM: Update WaitResult parsing logic in AppLaunch\n  AM: Use ActivityMetricsLogger to get app launch times\n"
    },
    {
      "commit": "881a9872e7e05b7a015dc5560675275998e70822",
      "tree": "708fc030d30c75797162f3233396cc74e14028e9",
      "parents": [
        "9166e8937443f891cb20d8821d17ce5af33793ea"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon May 21 15:35:41 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Oct 02 13:35:49 2018 +0900"
      },
      "message": "Build com.android.media.remotedisplay with java_sdk_library\n\ncom.android.media.remotedisplay is built with java_sdk_library and api\nfiles are added by running \"make update-api\".\nThe com.android.media.remotedisplay.xml is removed since it will be made\nauto generation by soong when the library is built with java_sdk_library.\n\nBug:77577799\nTest: make -j\nTest: make checkapi\nTest: adb shell cmd package list libraries |\\\n      grep com.android.media.remotedisplay\n      And check the com.android.media.remotedisplay library\n\nMerged-In: I40e2d5456877a434f7c1ae70b6ec3692db106537\nChange-Id: I40e2d5456877a434f7c1ae70b6ec3692db106537\n(cherry picked from commit 6e038837be37747ddabca2a7d8aaa3a182056b95)\n"
    },
    {
      "commit": "e84ba87a6262889b3073921b9dc3b5c9d94fe1c6",
      "tree": "5817eb35df4dbf8abd2b0bfc8a91d1c88f1f6ea3",
      "parents": [
        "3b761c6b3b133c20fd1aa6235dd029435ec2f9cc",
        "6e038837be37747ddabca2a7d8aaa3a182056b95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 04:23:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 04:23:16 2018 +0000"
      },
      "message": "Merge \"Build com.android.media.remotedisplay with java_sdk_library\""
    },
    {
      "commit": "14aeab6f19b7277d8530d3fae2d1964b26d45efb",
      "tree": "d56b6d5f0d36348c0baf82d3aafb90fbceea4312",
      "parents": [
        "c8482b39f10784d123b807cf8c9d6c2633900e8b"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 28 12:56:05 2018 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 01 15:18:18 2018 -0700"
      },
      "message": "Add libbinderthreadstate to LOCAL_JNI_SHARED_LIBS for some tests\n\nlibbinder and libhwbinder now also depend on libbinderthreadstate. Add\nthis dependency to LOCAL_JNI_SHARED_LIBS since these libraries need to\nbe packaged together.\n\nBug: 110364143\n\nTest: atest FrameworksNetTests\nTest: atest FrameworksServiceTests (no new failures)\nTest: atest FrameworksUiServiceTests\n\nChange-Id: Ibc63f041b8ee23cc4d0e9d82a508a128104e6025\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "fd30663181ef3c54436aa45b9f86a2e71db4fe54",
      "tree": "a54c686c09b79020b237b94af9b763c46631943a",
      "parents": [
        "3868fc30eee378979813fdad994e33be9a64e6fa"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Wed May 02 12:05:24 2018 -0700"
      },
      "committer": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Mon Oct 01 09:12:10 2018 -0700"
      },
      "message": "Allow wifi and ethenet connected at same time.\n\nThis will improve the user experience on Android TV devices,\nsee bug for details.\n\nIn addition when connecting adb to the device by ethernet\nfor cts, wifi will not connect, causing lots of tests to fail.\nFor example:\n[CTS7.1]android.net.wifi.cts.WifiInfoTest#testWifiInfoProperties\n[CTS7.1]android.net.cts.ConnectivityManagerTest#testConnectivityChanged_\nmanifestRequestOnlyPreN_shouldReceiveIntent\n\nUse command:settings to put global wifi_data_always_on 1 to enable it.\n\nBug: 26102779\nTest: Manual, CTS.\nChange-Id: I711d93061a6bc7164d98a858912f781e1b967406\n"
    },
    {
      "commit": "f4b7c18a4a91562bb2ecbe7f501de07bfc2c892e",
      "tree": "1c91a9f5c71cb53d8b3ec723071db7dfaa56b58a",
      "parents": [
        "cc7594fe685d264638d2f40ad0498240e009bdce",
        "0c71415f0cfc54d94d23ad1c72ac7e5a4d33d7f8"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Sun Sep 30 20:20:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 30 20:20:17 2018 -0700"
      },
      "message": "Merge \"Fix idle timer rule leakage\" am: 9367b9ea4c am: 38acbcdabe\nam: 0c71415f0c\n\nChange-Id: If0a281e2d8457eebaa2e572f70ef881f6e8fdb94\n"
    },
    {
      "commit": "cc7594fe685d264638d2f40ad0498240e009bdce",
      "tree": "ea9b8e64929ba413fb42704b81289df53814d6c4",
      "parents": [
        "adc64e4704954af322b296c0170c90e4fd7b9374",
        "755c78a8dd9d9ddb5e10235cf90cd33214fee660"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Sep 30 20:11:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 30 20:11:13 2018 -0700"
      },
      "message": "Merge changes I0f997d30,I288ba1f4 am: 53f8591789 am: bc3c6b1314\nam: 755c78a8dd\n\nChange-Id: If6773e2c3a09d9967f4767c0512e6746b6b44196\n"
    },
    {
      "commit": "38acbcdabed84a7c7f2bfc205d77d0cf07eaa187",
      "tree": "aad936518514e8eee61a62f71fbcab6a917ca8ee",
      "parents": [
        "bc3c6b13146405b4f01a1a5139856c6e0edf1c0f",
        "9367b9ea4ccd03232b70d9025ef4bc78bf124531"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Sun Sep 30 19:57:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 30 19:57:18 2018 -0700"
      },
      "message": "Merge \"Fix idle timer rule leakage\"\nam: 9367b9ea4c\n\nChange-Id: I5ac912d121d094b36d46ccca385d5cf319fcb945\n"
    },
    {
      "commit": "bc3c6b13146405b4f01a1a5139856c6e0edf1c0f",
      "tree": "e2a9862074a96c8dfa1f1902bd7b7d2f599e5fa8",
      "parents": [
        "77905523084d2ac7a334aa6bec3d9a1550e01268",
        "53f8591789fd90ac6678c052082d40b76f874615"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Sep 30 19:53:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 30 19:53:29 2018 -0700"
      },
      "message": "Merge changes I0f997d30,I288ba1f4\nam: 53f8591789\n\nChange-Id: I8309074ba0744dee5789a2fe1f3b7e20bb3bc5b9\n"
    },
    {
      "commit": "9367b9ea4ccd03232b70d9025ef4bc78bf124531",
      "tree": "dba5f07b1b73b1e84981d7e847fd7a72585b3894",
      "parents": [
        "53f8591789fd90ac6678c052082d40b76f874615",
        "a6093047e435e49844ee0fdf98f2914e03fe104a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Oct 01 02:20:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 02:20:23 2018 +0000"
      },
      "message": "Merge \"Fix idle timer rule leakage\""
    },
    {
      "commit": "53f8591789fd90ac6678c052082d40b76f874615",
      "tree": "9b8f902540cd1a6e029d62d7ab07aed787261e59",
      "parents": [
        "935f97ade553f95c9e250fdb16468fbda7187682",
        "e0d8c0e09e6e03c08b9f8ae1f7743de04060fde7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 02:18:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 02:18:46 2018 +0000"
      },
      "message": "Merge changes I0f997d30,I288ba1f4\n\n* changes:\n  Enable new DHCP server by default\n  Use new DHCP server in TetheringTest\n"
    },
    {
      "commit": "f90a92bb7b806864ec65da3a6c6f1970ea8da710",
      "tree": "05d68c88e593b1eef0d354cc24cdaf0525c53768",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 21 12:57:53 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Oct 01 11:01:39 2018 +0900"
      },
      "message": "Send hostname and MTU options in DHCP ACK/OFFER\n\nThe hostname option is only sent when requested in the requested\nparameters option. This matches current behavior.\n\nTest: with aosp/763982, regression tests now all pass\n      atest FrameworksNetTest\nBug: b/109584964\nChange-Id: I793173fa893750ddbe72be09f4c2d70e5b285837\n"
    },
    {
      "commit": "d972f6a960fe2e0d1415dc164da5507bc1b04ced",
      "tree": "21708f7a6f625221c800ca77e136839efdf5dc65",
      "parents": [
        "cc9e174e53aa2d2a18fecc6aff6d8400916735d8",
        "25db19c78276e1b20521814be820f5e0becf34d6"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 28 21:31:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 21:31:35 2018 -0700"
      },
      "message": "Merge \"InetDiagSocketTest: enable UDP unit tests on all devices\" am: 23a73be430 am: 89af05bc4c\nam: 25db19c782\n\nChange-Id: I096fa674997df6213b461469d10debede78d86c8\n"
    },
    {
      "commit": "89af05bc4c2e8e7a18e373a2933c61331c1c1c9b",
      "tree": "02728b4fabe25e811cdb4e32d9b5433328ece6eb",
      "parents": [
        "8d6bfa60c8e9de71afb34bd51e4827b62530c717",
        "23a73be430690c04805bd171f0b7fe63fa6f107a"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 28 18:30:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 18:30:43 2018 -0700"
      },
      "message": "Merge \"InetDiagSocketTest: enable UDP unit tests on all devices\"\nam: 23a73be430\n\nChange-Id: I93dd01a79356771d68ac008e411d348ddeb01652\n"
    },
    {
      "commit": "23a73be430690c04805bd171f0b7fe63fa6f107a",
      "tree": "93c9db9f66142f834b16a30a7e325abb4357b9ff",
      "parents": [
        "e6607763b21d85902227756c56653b2b0b5a2872",
        "f5dfad4b8887d74576cf2fdbcf0f05711a114acf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 00:16:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 00:16:11 2018 +0000"
      },
      "message": "Merge \"InetDiagSocketTest: enable UDP unit tests on all devices\""
    },
    {
      "commit": "017cddcbcb555b8e0a7a046da08156ca5453e77e",
      "tree": "764d1e055fc89162b6b5e9135e498609c7c205b2",
      "parents": [
        "132ee83808ddc2b4ef547d182f6261ca34646599"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Fri Sep 28 14:57:13 2018 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Fri Sep 28 15:03:55 2018 -0700"
      },
      "message": "AM: Update WaitResult parsing logic in AppLaunch\n\nthisTime is no longer printed out when running am start -W\nRemove dependencies with line number when parsing output\n\nBug: 67683350\nTest: atest  google/perf/app-startup/third-party-apps/cold-dropcache-stable-test -v\nTest: check applaunch.txt matches test run\nChange-Id: Ie39486a1552d1a35c621a4ff67d7043d55a19e10\n"
    },
    {
      "commit": "f5dfad4b8887d74576cf2fdbcf0f05711a114acf",
      "tree": "88d315f67c039a01fa8cd1ff2fff27343fa5b78e",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 28 07:54:56 2018 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 28 08:49:41 2018 -0700"
      },
      "message": "InetDiagSocketTest: enable UDP unit tests on all devices\n\nBug: 116849885\nTest: atest InetDiagSocketTest\nChange-Id: I3b036818cccd0959feb3a93bc722d70e3ef2c4d7\n"
    },
    {
      "commit": "6bf1126cc48a2ecd3fcec895cb6e1e11d5377bb5",
      "tree": "9ec81991e9cfe86342d38fc84bd4a6777349d0d7",
      "parents": [
        "53ebe351c458334cc2d301179efb06ef36404d25",
        "8217d911cccd0ffd4a045f3c8787df7f009e3191"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 07:53:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 07:53:08 2018 -0700"
      },
      "message": "Merge \"Call clearSettingsProvider before and after test\" am: 3868fc30ee am: ee1cde53de\nam: 8217d911cc\n\nChange-Id: I42487bdadc12fad135ac65dce0dfd6f77a9b9365\n"
    },
    {
      "commit": "a6093047e435e49844ee0fdf98f2914e03fe104a",
      "tree": "911c509eeafd53d52d11bba605a14de01f5c2033",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Sep 28 22:42:48 2018 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Sep 28 22:42:48 2018 +0800"
      },
      "message": "Fix idle timer rule leakage\n\nIdle timer rule is not cleared as expected if there is a\ndefault network replacement.\n\nBug:37080406\nTest: 1.run frameworks-net\n      2.check iptables rule with default network replacement\n\nChange-Id: I6bd29d79e4ca3e8de4b867c4fcb5f81d02ba6de4\n"
    },
    {
      "commit": "ee1cde53dec4486e0c9466c2456530eb2992f00a",
      "tree": "993b6f36238524240410e6d430456b8fa5292492",
      "parents": [
        "d899c263b890fcff39c82a8851f333ba4f293544",
        "3868fc30eee378979813fdad994e33be9a64e6fa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 07:28:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 07:28:31 2018 -0700"
      },
      "message": "Merge \"Call clearSettingsProvider before and after test\"\nam: 3868fc30ee\n\nChange-Id: I38cae25353df48851280490d4593e70b49f0e6c0\n"
    },
    {
      "commit": "3868fc30eee378979813fdad994e33be9a64e6fa",
      "tree": "5f9588eec682656eb5ea2823dc4f79d687235dd7",
      "parents": [
        "1a9013a51c873505b9405aaa8e3359b86293affc",
        "91a1cc111c99557ba6c7a720650b7a0acdc90549"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 28 14:06:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 14:06:36 2018 +0000"
      },
      "message": "Merge \"Call clearSettingsProvider before and after test\""
    },
    {
      "commit": "91a1cc111c99557ba6c7a720650b7a0acdc90549",
      "tree": "5a0e05a7919d5b3fea792ee08699749694c0e023",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 14:33:11 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 14:46:34 2018 +0900"
      },
      "message": "Call clearSettingsProvider before and after test\n\nFakeSettingsProvider requires this method to be called before and after\nuse. Without this, the settings value or content provider may be cached\nstatically, so the test will be affected by code accessing settings\nbefore it is run.\n\nBug: b/116668105\nTest: atest FrameworksNetTests\nChange-Id: I1480f3f3bbb17791752582a70327bb5c7c348d7c\n"
    },
    {
      "commit": "e0d8c0e09e6e03c08b9f8ae1f7743de04060fde7",
      "tree": "5b432c97a56fdc294f9c9d24cdfaf12d5610f456",
      "parents": [
        "f5581f888e29689bcad0eb3366895de5e9e6bfd5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Sep 26 18:11:48 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 12:43:47 2018 +0900"
      },
      "message": "Enable new DHCP server by default\n\nRegression tests pass with aosp/764042.\n\nTest: regression automated tests, manual (verified WiFi, bluetooth\n      tethering working).\nBug: b/109584964\n\nChange-Id: I0f997d302a1d85930b24139af76e9b9c9a1b5f78\n"
    },
    {
      "commit": "f5581f888e29689bcad0eb3366895de5e9e6bfd5",
      "tree": "27f6e487a3b8fe9017beccce67dc284ed48a9f5b",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 11:34:15 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 11:34:15 2018 +0900"
      },
      "message": "Use new DHCP server in TetheringTest\n\nRun most tests with TETHER_ENABLE_LEGACY_DHCP_SERVER set to 0 (will be\nthe default value). Add one test to verify that the new server is not\nstarted when TETHER_ENABLE_LEGACY_DHCP_SERVER is 1.\n\nBug: b/109584964\nTest: atest FrameworksNetTests\nChange-Id: I288ba1f434918e62ff29f7ace00856108c9730f7\n"
    },
    {
      "commit": "f1ab478b9d81ee80a06486805339d357a5e106b7",
      "tree": "e9eab46eff62454a7d36b48aef223060c8a2891a",
      "parents": [
        "bfec1e9843e31c1716dfb435cd38b38938683a0d",
        "df7154793b18281db605d9b4e71812a1e2f2ce9d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Sep 27 18:49:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 27 18:49:22 2018 -0700"
      },
      "message": "Merge \"Don\u0027t throw a NPE in SharedLog#e\" am: bc5c593e2e am: 812286cd84\nam: df7154793b\n\nChange-Id: If78ba5b1852d6c717851d443321f7ff3e9bb4cb2\n"
    },
    {
      "commit": "812286cd842cfe7e3bf4647c1c196bb9e44f8c39",
      "tree": "5907f401d7a1487a27f6faaeb78992ac3dc46460",
      "parents": [
        "b4b64bbbdd3c6d7a6cc44c9c56f62fade579f43d",
        "bc5c593e2ef31b5e7406a396c7afb9beb2987dd4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Sep 27 18:29:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 27 18:29:35 2018 -0700"
      },
      "message": "Merge \"Don\u0027t throw a NPE in SharedLog#e\"\nam: bc5c593e2e\n\nChange-Id: Ibe40285165474b2d630a68a43ac82b43411f8bfc\n"
    },
    {
      "commit": "bc5c593e2ef31b5e7406a396c7afb9beb2987dd4",
      "tree": "1e448768e7f6b581f6f9c05558c8bad65a9590e7",
      "parents": [
        "84c2b6a843989634e109a71e53d3dd4881aeba46",
        "f5d65c521c8db202cbe46e358f7c6de420de2a10"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 01:08:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 01:08:59 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw a NPE in SharedLog#e\""
    },
    {
      "commit": "a2cdb1bf4e94d281efb3c9dd35a5522ff4ce2632",
      "tree": "e7a033e2cdd01feb91ebff9ca8a53c8740b7b57c",
      "parents": [
        "5b866cfd2add1b5b86c040cba43eefdc2442f76c",
        "ff539516b33b5f01d33ae4917d6469dfb162c74a"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Thu Sep 27 20:40:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 20:40:35 2018 +0000"
      },
      "message": "Merge \"Notify that there is a test run going on\""
    },
    {
      "commit": "fdbf99782e2b0f2cdfbf7b32543fad1c19646f9f",
      "tree": "1ab02942e9eea7c399eb62ac9e96dbe057e2005d",
      "parents": [
        "4560dbd05af414eba5ebaf8bf75c480a07c8366b",
        "3e83b4cad84531a9136d6481d0ff017c9760da0e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 21:19:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 21:19:11 2018 -0700"
      },
      "message": "Merge \"Fix trial run in AppLaunch test\"\nam: 3e83b4cad8\n\nChange-Id: Ia7d8b3d41614dc09c68e4fdae05934c5f1f9e4c7\n"
    },
    {
      "commit": "f5d65c521c8db202cbe46e358f7c6de420de2a10",
      "tree": "0bb4ee40750175609584bacece962100d3aa7d32",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Sep 27 11:33:24 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Sep 27 12:20:15 2018 +0900"
      },
      "message": "Don\u0027t throw a NPE in SharedLog#e\n\nSome DhcpServer error code paths could cause a NPE, when the logError\ncallback was called without an exception. Allowing SharedLog#e to be\ncalled with a null Throwable is less error-prone.\n\nBug: b/109584964\nTest: atest FrameworksNetTests\nChange-Id: Idbcdd330a9d1951b27aaf525aaf12e52e102872c\n"
    },
    {
      "commit": "ff539516b33b5f01d33ae4917d6469dfb162c74a",
      "tree": "5f9d28b14579b68afb34493c2729acc702d7834e",
      "parents": [
        "4dc09a4b82b8bd063105d1376c0c8b5cd95d7ab3"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Wed Sep 26 16:39:29 2018 -0700"
      },
      "committer": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Wed Sep 26 19:53:31 2018 -0700"
      },
      "message": "Notify that there is a test run going on\n\nBug: 116749503\nTest: atest native-processes-memory-test, observer test ouput indicates\n1 test passed\nChange-Id: Ibac5f47a7a295c53f35e9043bb3e2aa4d635e820\n"
    },
    {
      "commit": "3e83b4cad84531a9136d6481d0ff017c9760da0e",
      "tree": "d5bc270653acff2c7574d8641aa21f7a461837b0",
      "parents": [
        "314dcd2874581523108157793a3d558c0487ff72",
        "f2528b8539c1ac80ed8f22863ecfd1a25564e19e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 27 02:20:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 02:20:30 2018 +0000"
      },
      "message": "Merge \"Fix trial run in AppLaunch test\""
    },
    {
      "commit": "181073bbea47b93ba5fe8bcd2e8e17ab9fea1d17",
      "tree": "e007e3329e00626921a5ce215834e2ffcd2d4b4e",
      "parents": [
        "4bb9a2e54ba5dfe159781c9a5763686cca2b4e12",
        "55db8ff9a6fa383134142f65d0b1d0da9957411d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 27 00:43:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 00:43:20 2018 +0000"
      },
      "message": "Merge \"Fix trial run in AppLaunch test\""
    },
    {
      "commit": "f2528b8539c1ac80ed8f22863ecfd1a25564e19e",
      "tree": "b128bb6abab8397f00986357cddf4dd5e86e3a75",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 14:09:44 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 14:17:27 2018 -0700"
      },
      "message": "Fix trial run in AppLaunch test\n\nIf the app does not exist log an error but do not fail the test.\n\nTest: atest google/test/performance/app-install-startup -v\n\n(cherry-picked from commit 55db8ff9a6fa383134142f65d0b1d0da9957411d)\nMerged-In: Idb6f1d0ba3c5bfb6c7985cd84f5aa4e0599c6b59\nChange-Id: Idb6f1d0ba3c5bfb6c7985cd84f5aa4e0599c6b59\n"
    },
    {
      "commit": "55db8ff9a6fa383134142f65d0b1d0da9957411d",
      "tree": "85214f64947e72a4803420f6357ffcda9d3c37bf",
      "parents": [
        "5c9a0085a3366b4c7f00586dba9691fac9016f22"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 14:09:44 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 14:09:44 2018 -0700"
      },
      "message": "Fix trial run in AppLaunch test\n\nIf the app does not exist log an error but do not fail the test.\n\nTest: atest google/test/performance/app-install-startup -v\nChange-Id: Idb6f1d0ba3c5bfb6c7985cd84f5aa4e0599c6b59\n"
    },
    {
      "commit": "00f4471a3c724ebe9694be3afed614189ebf98db",
      "tree": "1a5813b67e58ed793689b16deb25681ccd30fdc9",
      "parents": [
        "3bea414ae673d20dca0cbd092222226da45011c5",
        "6321b4014a5ecf6a354f64c1ec18ec0a1a25e8c6"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 05:34:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 05:34:23 2018 -0700"
      },
      "message": "Merge \"Fix minSdkVersion for test.\" am: 08b2412696 am: a463709641\nam: 6321b4014a\n\nChange-Id: I82b8d2e5d5246cf41806e0530db67cd779ed9b37\n"
    },
    {
      "commit": "a4637096414c7f7797e2a1856b145aa533945569",
      "tree": "e84738ae6af4a104c1dc4f1d2f963775cb747c1e",
      "parents": [
        "91d61ea0ed6edb3ff7d0017af120d19c6b75ba36",
        "08b2412696b5ab9aaa9e100195485e7ffe1ee176"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 05:07:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 05:07:48 2018 -0700"
      },
      "message": "Merge \"Fix minSdkVersion for test.\"\nam: 08b2412696\n\nChange-Id: I70c1071b9cae6c4c3f9ac7b76ef488e38155836f\n"
    },
    {
      "commit": "eb1b41f8e15ca03ed0d2043852b52fc9b09d2b21",
      "tree": "03db11d74ee061392e48d03b3890e751a02a1daf",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:28:52 2018 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:28:52 2018 +0100"
      },
      "message": "Fix minSdkVersion for test.\n\nP is 28 not 27, and the test requires P.\n\nTest: atest DexLoggerIntegrationTests\nChange-Id: Ib83ec92bf5d7e791bac90331b5dcc3c4b826a4fd\n"
    },
    {
      "commit": "949aea7a56733521db9be03067cb375860279fa7",
      "tree": "e84b400b2ebcbad394025f380af7c1bc9cf3728b",
      "parents": [
        "af8f3fcf3e244c3751112c0e41ebd2f734353887"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Fri Sep 14 16:36:58 2018 -0700"
      },
      "committer": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Mon Sep 24 09:00:10 2018 -0700"
      },
      "message": "Add test to check number and memory of native processes\n\nBug: 112903176\nBug: 112903294\nTest: atest native-processes-test\nChange-Id: Ib00fb4580651f2573af98fd5f257333e6e024502\n"
    },
    {
      "commit": "60871d841d225af03c72a3f0c599fb1fb9711c71",
      "tree": "a726ec5a9e1a94217f8d920d4937d6759c469b32",
      "parents": [
        "cab85f3b2ab630a63f508c5d5bb4da5980727724",
        "904252f7a30a6a89e23518c88b0c5b74c0be799a"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 15:36:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 21 15:36:28 2018 -0700"
      },
      "message": "Merge \"Add ConnectivityManager.getConnectionOwnerUid()\" am: f8529dc891 am: 6729107f22\nam: 904252f7a3\n\nChange-Id: I8b8f6e74abc47f94231f3b9a1ab0db1ad0903a10\n"
    }
  ],
  "next": "6729107f22a55dc46a2d996784dd24ef7209aec6"
}
