)]}'
{
  "log": [
    {
      "commit": "8737d25ed29eca05bacbfb150d98f95194dfffb3",
      "tree": "17eab1a4e02a0a4c14a11ae7409252a7615c68a2",
      "parents": [
        "307df45b5fdfb990aeb0bf7aca5ddacefebdc93e"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Mar 12 18:28:24 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Mar 12 18:28:24 2019 +0800"
      },
      "message": "Support partial connectivity probe result option\n\nBug: 124629963\nTest: atest NetworkStackTests\nChange-Id: I1c22bad6ba94d23892e8907d6e7b28d074922339\n"
    },
    {
      "commit": "e252a740ca6323c5497cab2b1ed277572304c9fc",
      "tree": "5da78d6e3f1f4d6d85f66bc63a4630fe11754f76",
      "parents": [
        "f96cc080668db4442b38e8e48d70db2e010ed354"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 13:08:03 2019 +0800"
      },
      "committer": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 07:37:33 2019 +0000"
      },
      "message": "Check if network has partial connectivity\n\nIn some networks, network validation may only get success\nresult for http probe but fail result for https probe.\nFor this kind of network, it may still work at some websites\nor apps, but user didn\u0027t know about that. In order to fix this\nissue, we will check if network has partial connectivity and\nnotify user to make a choice if they want to use this partial\nconnectivity or not.\n\nBug: 113450764\nTest: 1. Build pass.\n      2. Fake partial connectivity case for testing.\n      3. atest FrameworksNetTests\n      4. atest NetworkStackTests\n\nChange-Id: I69ed00ac4850904ff708c9fef22e148879a10e92\n"
    },
    {
      "commit": "b8f2ab93623d9301ce4cf8ace6545908bcbae548",
      "tree": "b6ae486cdbe42609f2ce4d0e2b77bd2859c96e5b",
      "parents": [
        "bc18cc9b194f69e1d93b04637451f45d743bebb7",
        "8acc99a974a8c0a8f3e3ca3be06356b0f5e6f702"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 12 01:37:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 01:37:26 2019 +0000"
      },
      "message": "Merge \"Use an in-process APK for in-process NetworkStack\""
    },
    {
      "commit": "06d8067975a69c77432a25b0391185665c850c23",
      "tree": "6271c310148fccfe6c5d1d65e2c30067f759a2fb",
      "parents": [
        "c06c54662b3a8ae575243b4deb99fb76229d6b05",
        "d9c313d450119996340600a63d89322d977c3451"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 11 02:06:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 02:06:27 2019 +0000"
      },
      "message": "Merge changes I9dbbf904,Iebc174ed\n\n* changes:\n  Move NetworkStackTests to presubmit\n  Remove NetworkStack test dependency on testutils\n"
    },
    {
      "commit": "a6f3476476104eed5c59d086da730092b3fe200e",
      "tree": "6ac5e3d28438ce2d95af903566d35aad65103893",
      "parents": [
        "e5e3ac639b08f1d88e7daaf4d7bcece26876ffc2",
        "12aaf7e2ef7e5a707a23992c03b75891f667bc1c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 15:55:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 15:55:53 2019 +0000"
      },
      "message": "Merge \"Give Telephony the permissions to access the network stack.\""
    },
    {
      "commit": "e5e3ac639b08f1d88e7daaf4d7bcece26876ffc2",
      "tree": "dbde0f37c605fa6c33ad62f6374e9619c671cfed",
      "parents": [
        "f635f126661cd5190ba852c96cdf14c9d30105eb",
        "ea89cf2c6e300dd66c34cab43a9fadf94cedf8dd"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Mar 08 15:21:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 15:21:01 2019 +0000"
      },
      "message": "Merge \"Add junyulai@ as owner of the core networking dirs\""
    },
    {
      "commit": "ea89cf2c6e300dd66c34cab43a9fadf94cedf8dd",
      "tree": "070eaa1bb801eda55dd0a166b2f33845033188a5",
      "parents": [
        "1b9adbfdd1f18cb16e82f9a6f158d3ac242fffa1"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Mar 08 20:28:35 2019 +0900"
      },
      "committer": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Mar 08 13:04:05 2019 +0000"
      },
      "message": "Add junyulai@ as owner of the core networking dirs\n\nAlso removed emeritus accounts ek@ and silberst@ from various places.\nA cleanup using \u0027include\u0027 would probably be in order...\n\nTest: N/A\nChange-Id: I575e60dd5e600e42d9571ce8e8d7661d30e99bfe\n"
    },
    {
      "commit": "12aaf7e2ef7e5a707a23992c03b75891f667bc1c",
      "tree": "4e7230f676bebe4449a5a5e0f584fb4fafb93619",
      "parents": [
        "58038da960ef93976a76b5e4348033fcd0843294"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 19:46:00 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 20:43:10 2019 +0900"
      },
      "message": "Give Telephony the permissions to access the network stack.\n\nTest: manual\nChange-Id: I28308f421aa955fe110b50452b115a0178b24745\n"
    },
    {
      "commit": "8acc99a974a8c0a8f3e3ca3be06356b0f5e6f702",
      "tree": "d54c00bbf3aea4a18779ccefb70dd101604ea08c",
      "parents": [
        "5026c9ea2868e879b598e61561313b2b1af44e27"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 17:20:49 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 19:18:40 2019 +0900"
      },
      "message": "Use an in-process APK for in-process NetworkStack\n\nInstead of having a library in the classpath where the NetworkStack is\ncreated by reflection on devices using the network stack in-process,\njust bind to a version of the network stack service that runs in the\nsystem process.\n\nIf the in-process version is installed it will be used, otherwise the\nmodule is used with its own process.\n\nBug: 127908503\nTest: blueline boots and has functional WiFi\nTest: atest FrameworksNetTests NetworkStackTests\nTest: svelte build boots and has functional WiFi\nChange-Id: I7722b173e5686e0dbb9cfddcfb34344b0f4135d9\n"
    },
    {
      "commit": "d9c313d450119996340600a63d89322d977c3451",
      "tree": "08b80e0167d36ce1c070a7e480dbb51caacf0cc5",
      "parents": [
        "22cd685c0a93d719cf002bb1e402733c897b3cc2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:08:48 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:08:48 2019 +0900"
      },
      "message": "Move NetworkStackTests to presubmit\n\nThe tests have been green in postsubmit for a while and run very\nquickly.\n\nTest: atest NetworkStackTests\nChange-Id: I9dbbf9046dc0878c355a5ae791e31166038df796\n"
    },
    {
      "commit": "22cd685c0a93d719cf002bb1e402733c897b3cc2",
      "tree": "7e5cca5e91ca46c41a5287ca5229dcc1e32cf3dd",
      "parents": [
        "7c447498c38f633718d2a95adef3a0609e86862e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:03:07 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:05:41 2019 +0900"
      },
      "message": "Remove NetworkStack test dependency on testutils\n\nframeworks-base-testutils is close to unused in the tests, and has the\nside-effect of adding some unrelated tests to be run in\nNetworkStackTests like TestLooperTest. TestLooperTest is also failing in\nsome cases.\n\nBug: 127908503\nTest: atest NetworkStackTests\nChange-Id: Iebc174ed1362e8c341d765129a7fc51f8ed1999d\n"
    },
    {
      "commit": "e43f162371d6b649e5ceec479179a80a047d24fe",
      "tree": "ae3ebe94cf80251fa19f65a7382ee14f1e69b761",
      "parents": [
        "c8dfb728917c68d9cf4638fb05e4ddbe5ae8f80c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Mar 08 14:34:19 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Mar 08 14:34:19 2019 +0800"
      },
      "message": "Not to use any() to verify DataStallDetectionStats\n\nBuild a empty DataStallDetectionStats object instead of use\nany() to do the verification to prevent NPE while trying to\nwrite the metrics.\n\nBug: 120452078\nTest: atest NetworkStackTests\nChange-Id: Ib9f3e56195a539a5ca4826b4aad0e38945a9a3a7\n"
    },
    {
      "commit": "90e276e9977623d9e0a8eeec55dfc23c41ee331f",
      "tree": "9a023e2176b4f21e2b55d89bd283fc8737e3b90b",
      "parents": [
        "722dff1f3582d520f26159b744c2e2d0a0a1e926"
      ],
      "author": {
        "name": "Leo Hsu",
        "email": "leohsu@google.com",
        "time": "Wed Mar 06 15:25:28 2019 +0800"
      },
      "committer": {
        "name": "Leo Hsu",
        "email": "leohsu@google.com",
        "time": "Thu Mar 07 19:09:08 2019 +0800"
      },
      "message": "Exclude Emergency Dialer from recent app list.\n\nEmergency Dialer should not show up in recent app list.\n\nBug: 112168722\nBug: 127585929\nTest: Long press power key, tap Emergency, quit Emergency Dialer, and\ncheck recent app list.\nChange-Id: I2fe917d16ab23de6e82f9cad7b064e2837ec6490\nMerged-In: I2fe917d16ab23de6e82f9cad7b064e2837ec6490\n"
    },
    {
      "commit": "3da7809ae47b4d37d57e0da5932d48beb4bb6530",
      "tree": "aeb318fbd1c902ce4035623721572e62bafe0b91",
      "parents": [
        "fd2bb720300fd838331ac891d513a88d24626539",
        "b7bda39d90e291ec9d22aba12edf0f8b503722c6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 07 03:54:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 03:54:22 2019 +0000"
      },
      "message": "Merge \"Fix SocketUtils API\""
    },
    {
      "commit": "b7bda39d90e291ec9d22aba12edf0f8b503722c6",
      "tree": "6ddefd33f12eee3ffcea82e0000e52bd2ca377f6",
      "parents": [
        "7c447498c38f633718d2a95adef3a0609e86862e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 06 18:02:34 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 06 18:02:34 2019 +0900"
      },
      "message": "Fix SocketUtils API\n\n - connect, sendTo, bind were added as public API, so do not need to be\n   maintained as SystemApi in SocketUtils. These APIs were added in Q\n   timeframe.\n - Add @Nullable/@NonNull annotations.\n\nBug: 126699304\nBug: 126477266\nTest: booted, WiFi works\nChange-Id: I3f086ac8952cfd6a4d8f861d2e1c7aa1ca8be999\n"
    },
    {
      "commit": "f397b39442f302cde2026fb13075dec20b398bdf",
      "tree": "8f7e313a150f6ff565120b87723cecab9883d167",
      "parents": [
        "8bf13f06d71f01b79752965526cbdf598c1067fd",
        "4349dc08c902a90f2c775f9c3a227ccef4ee3e1a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Mar 06 00:49:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 00:49:20 2019 +0000"
      },
      "message": "Merge \"Update description based on API feedback\""
    },
    {
      "commit": "4349dc08c902a90f2c775f9c3a227ccef4ee3e1a",
      "tree": "e99bc9c2380b32643f2634854e26b77a97629914",
      "parents": [
        "69ae441fa1cf4d7d91baca8b701d675a88e01b8a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Mar 05 20:31:57 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Mar 05 20:31:57 2019 +0800"
      },
      "message": "Update description based on API feedback\n\nBug: 126883311\nTest: Build pass\n      atest NetworkStackTests\nChange-Id: If3d21829bbe98d125215abe96247ca7d5a66d1f3\n"
    },
    {
      "commit": "5026c9ea2868e879b598e61561313b2b1af44e27",
      "tree": "b3e4caa367d3bf890452927bdeccb283f0e055df",
      "parents": [
        "7c447498c38f633718d2a95adef3a0609e86862e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 05 10:14:54 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 05 11:12:14 2019 +0900"
      },
      "message": "Set module min_sdk_version to 28\n\nThe modules are not actually compatible with 28, but this is necessary\nas tooling does not support \"Q\" as a version in the APK.\n\nThis will need to be changed to the new version number as soon as it is\navailable.\n\nTest: m\nChange-Id: I1d88f80c293b4667244d219a6989dd11be90f12a\n"
    },
    {
      "commit": "5bcbb149716b173e28655deca44968653e6155c4",
      "tree": "c92059f14c8a7e836dbc47d65fdfcc95424ce5dc",
      "parents": [
        "3c0a49ec484afc22e7ffc55222291f9f7d8caeea",
        "a0ae9f16536eded52b6a8d3f7ef75282a7528192"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sat Mar 02 01:52:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 02 01:52:04 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Enable static overlay for SettingsLib resources\"\"\"\""
    },
    {
      "commit": "a0ae9f16536eded52b6a8d3f7ef75282a7528192",
      "tree": "1e448768e7f6b581f6f9c05558c8bad65a9590e7",
      "parents": [
        "007c0b0a4346a1304a09864caa71dc872bd4d18e"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sat Mar 02 01:45:19 2019 +0000"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sat Mar 02 01:45:19 2019 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Enable static overlay for SettingsLib resources\"\"\"\n\nThis reverts commit 007c0b0a4346a1304a09864caa71dc872bd4d18e.\n\nReason for revert: broke git_pi-dev-plus-aosp build\n\nChange-Id: Iaf901d36ab37a5be6f8e0ee3c8a190f78bdd443a\n"
    },
    {
      "commit": "4fd23b08e3e26074fa2e502557e56e2895f7cd56",
      "tree": "5a86a592bead42a255d490e4b74a30ab2209c6a2",
      "parents": [
        "9ae1256396e0baf642ddc7f290b589af66cde911",
        "007c0b0a4346a1304a09864caa71dc872bd4d18e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 01 21:48:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 01 21:48:55 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Enable static overlay for SettingsLib resources\"\"\""
    },
    {
      "commit": "8091d9e6d9591af206bd2674b402d02a8ce52761",
      "tree": "8e6c24b8df033206523054fbef78325dfeeecae4",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Feb 26 14:52:33 2019 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Mar 01 17:23:42 2019 +0000"
      },
      "message": "Migrate frameworks/base/tests/testables and its users to androidx.test\n\nSee go/jetpack-test-android-migration\n\nTest: atest TestablesTests NetworkStackTests FrameworksServicesTests SystemUITests FrameworksUiServicesTests ExtServicesUnitTests\nExempt-From-Owner-Approval: already reviewed\nChange-Id: I083fcdaa71b503535aa2b3c257740f3ecf055373\nMerged-In: Ib04d80954bd8536914d88c66b28e6632e60a6245\n"
    },
    {
      "commit": "3e15c9f9ba6b36fbbd919805a898700ed16d8e47",
      "tree": "942eccd11678eac2de3368c611f94dcd6768d7e3",
      "parents": [
        "93dfa10da4f4c38af17daa8561b14a96bd0067f7",
        "f4249c38851da8b946381e26f20b52b9e7f24607"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 01 06:43:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 01 06:43:21 2019 +0000"
      },
      "message": "Merge \"Set NetworkStack targetSdk to 28\""
    },
    {
      "commit": "f4249c38851da8b946381e26f20b52b9e7f24607",
      "tree": "a5ef0be756bc0226704ffad5c9d6dee10aacefa3",
      "parents": [
        "4af3cdae168ba691ac2e5c6e9d76bea41079cc7a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 01 10:01:24 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 01 11:42:50 2019 +0900"
      },
      "message": "Set NetworkStack targetSdk to 28\n\nTest: flashed, booted, WiFi works\nChange-Id: I7bbd7eb563432a290358d16652c0ae69e9772002\n"
    },
    {
      "commit": "007c0b0a4346a1304a09864caa71dc872bd4d18e",
      "tree": "de1cad1ce99f7f9a244e9a825cb650d879e2347a",
      "parents": [
        "086c189e20b27209c07af08264050f6c7b60cf48"
      ],
      "author": {
        "name": "Takamasa Kuramitsu",
        "email": "takamasa.kuramitsu@sony.com",
        "time": "Fri Mar 01 00:23:58 2019 +0000"
      },
      "committer": {
        "name": "Takamasa Kuramitsu",
        "email": "takamasa.kuramitsu@sony.com",
        "time": "Fri Mar 01 00:23:58 2019 +0000"
      },
      "message": "Revert \"Revert \"Enable static overlay for SettingsLib resources\"\"\n\nThis reverts commit 086c189e20b27209c07af08264050f6c7b60cf48.\n\nFixes: 116821732\n\nReason for revert: blocking issue in b/124370422 is resolved\n\nChange-Id: I9ce03ce19b36f08640142c52d759386b83a2c55e\n"
    },
    {
      "commit": "3d9482fb7d3b704690bfb95d889933e5c82f1dc1",
      "tree": "d6cdf2ac8ce00bc20a6b79764f83d1d3973fd4cf",
      "parents": [
        "474d0ab6bf904cf645b787aa1d4ae547341b702c",
        "4a50a8ec06cc3ebe4cf6fdc45bccb28e3fc66c38"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Feb 28 23:03:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 28 23:03:13 2019 +0000"
      },
      "message": "Merge \"Show mobile icons with left-to-right in order of slot index\""
    },
    {
      "commit": "222d1d04bfb1b4eda3962a917779ffc0efa987af",
      "tree": "f5fff2016475b89d74462fc6da5935688ef15d11",
      "parents": [
        "d6a886a5003d134aa80367b4ea1097caf1521e59",
        "4af3cdae168ba691ac2e5c6e9d76bea41079cc7a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Feb 28 15:54:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 28 15:54:28 2019 +0000"
      },
      "message": "Merge \"Set networking module APKs version to 10\""
    },
    {
      "commit": "4af3cdae168ba691ac2e5c6e9d76bea41079cc7a",
      "tree": "792a167ece756c49007e0505cb761f8fd7a94c8e",
      "parents": [
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 28 11:28:50 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 28 11:28:50 2019 +0900"
      },
      "message": "Set networking module APKs version to 10\n\nUp to now the version in output APKs was 28 (platform version by\ndefault). This should make it easier to track and bump up the version.\n\nTest: booted, WiFi works\nTest: aapt dump badging shows version 10\nChange-Id: I199eb55fd82e16ae748c8b011ce93cf48b505395\n"
    },
    {
      "commit": "f7e8368d315c2aa6fe55f0b7e8311312e1ee1e9f",
      "tree": "762b74a0cbf7d4a81ab364f7a29cd7ff47d827e3",
      "parents": [
        "3d7b3fb73755d14a5dcf18e95b03af382b37f4f2"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Feb 26 15:07:46 2019 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Feb 26 16:55:35 2019 -0800"
      },
      "message": "Add OBSERVE_ROLE_HOLDERS permission to shell.\n\nThis allows testing relevant APIs in CTS tests. The listener itself\nonly gives the changed role name and user affected.\n\nBug: 125404675\nTest: build\nMerged-In: I5c979a26dae103ea1b633c2119c59363d8953aa2\nChange-Id: I29ca1827e597d318cbd74ba3e70796c5853a9dc4\n"
    },
    {
      "commit": "95489ca49ecb2deac91ad63845325b69fccfe1cb",
      "tree": "a563a28c6820eb9e7b129047a2f4f1d8737cd712",
      "parents": [
        "2fd3ca6fa0dc6be936eb608db3d4e33c6c79be1c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Feb 26 11:32:18 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Feb 26 11:32:18 2019 +0800"
      },
      "message": "Add more test case and some clean up\n\nBug: 120452078\nTest: atest NetworkStackTests\nChange-Id: Ifb981ccdaa7818bf2bebec98e91979007222910b\n"
    },
    {
      "commit": "2fd3ca6fa0dc6be936eb608db3d4e33c6c79be1c",
      "tree": "fca6452f2debd1bda268d7e1da530e2cdf63557b",
      "parents": [
        "1c2c11990ca27b9a470ac8f178dbeace7dadb51f",
        "f09e3e30434e0fcfdc7fe6bdb9e2891d1ded4cda"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Feb 22 05:12:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 05:12:42 2019 +0000"
      },
      "message": "Merge \"Injecting data stall event to statsd\""
    },
    {
      "commit": "f09e3e30434e0fcfdc7fe6bdb9e2891d1ded4cda",
      "tree": "8353e3c352c969ac14d4cc585bb9f0c063b6cbd3",
      "parents": [
        "e705e267030c061872e8f6ef092da7b63d533bef"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Feb 22 11:13:07 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Feb 22 03:14:45 2019 +0000"
      },
      "message": "Injecting data stall event to statsd\n\nBug: 121185319\nBug: 120452078\nTest: - Build and test against data stall code\n      - atest NetworkStackTests\nChange-Id: I2ee16085e7861d38bcd203c98ffd682f86fdc867\n"
    },
    {
      "commit": "a7335a976a2576618142a6987c15e371a0df2e5a",
      "tree": "518bdc1ea94a5b63a0708a1b88b84d744f5d3799",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Feb 08 15:13:25 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Feb 20 11:16:22 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\n\nSee build/soong/README.md for more information.\n\nBug: 122332340\nTest: treehugger\nChange-Id: I4ccc0a2e13fc49a0109e9823fbcb4077e11455d5\nMerged-In: I4ccc0a2e13fc49a0109e9823fbcb4077e11455d5\n"
    },
    {
      "commit": "4ba3b12efb713c21904214ee33e44a711bdca3ff",
      "tree": "dcf0648697834cd9f53cbdd489d3766c66b9c703",
      "parents": [
        "619ed85e812ff1de47de56cce24cc046cc9caa72",
        "31a61f6348b69c4dfc68e95c9a44e428234dd5f6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:25:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 16:25:58 2019 +0000"
      },
      "message": "Merge changes from topic \"PPRL.190205.001\"\n\n* changes:\n  Fix merge problems with cherry-picking \"Add notification settings to backup\u0026restore\" change into pi-dev\n  DO NOT MERGE - Merge PPRL.190205.001 into master\n"
    },
    {
      "commit": "1d18e60e76bed90e6b00d17df79f63d0bb7b0443",
      "tree": "2b71c6e37c071c64da19c90dfe8b6dc480977c2a",
      "parents": [
        "f2cf09c94510857f99fd94381d609784dd46b334",
        "8e9a15bdbd938b24d57c17139ed9b5eadedc37d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 11:14:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 11:14:24 2019 +0000"
      },
      "message": "Merge \"Consider 200 response with \"Content-length \u003c\u003d 4\" to not be a captive portal.\""
    },
    {
      "commit": "43d11758fa9803f0693bc7ed9e2ca0ee355dd408",
      "tree": "fbbe645dafb61e309d2b9e71c190542ce303986b",
      "parents": [
        "da75e38817e07fa9619c836267d06cae0780938a",
        "7b6ae663d696e215d3a6d8af35dfa8bf6e391fa9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 19 02:02:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 02:02:35 2019 +0000"
      },
      "message": "Merge \"Fix for testLifecycleOnMoveToFromSplitScreenRelaunch\""
    },
    {
      "commit": "a05d598bc047192ac65326439a75f25c033fae6d",
      "tree": "8e7fc5a15ffbd4d2d76796b31bdde3d5582f88e1",
      "parents": [
        "4a83feb18a8a61d4b6e8d97d672aeafc9f4becea",
        "347d6ff9f98cdc0a10364e9564bb9c5a3ab2e0a2"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 18 10:16:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 10:16:37 2019 -0800"
      },
      "message": "Merge \"Specify no resource_dirs for SystemUI\"\nam: 347d6ff9f9\n\nChange-Id: I0b752a641e5f74d7dac1017616553f464427e219\n"
    },
    {
      "commit": "7ccca9fb19b8a9df1e4754e908b6a47119ec8b9f",
      "tree": "f0ee760f70ae6d3d3bbedd2ae61a2c61b4d03f7d",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 08 09:01:32 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 18 12:12:47 2019 +0000"
      },
      "message": "Specify no resource_dirs for SystemUI\n\nThe res directory is already included via the SystemUI-core\nlibrary. The default for resource_dirs is [\"res\"] if it exists,\nso explicitly clear it to avoid depending on it twice.\n\nBug: 124035856\nTest: m SystemUI\nChange-Id: Ia1b06cd9eff4e614684efde34288cf9ebd895870\n"
    },
    {
      "commit": "a88f9010283dcc584771204dbb45b512bc6480db",
      "tree": "eeb26fd15cb799bd194aaa71ed82141dd3b1e81f",
      "parents": [
        "69728afbc787a85c855495983acf3213ab6eaab5",
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Sun Feb 17 23:25:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 17 23:25:24 2019 -0800"
      },
      "message": "Merge \"Replace TcpSocketInfo with TcpKeepalivePacketDataParcelable in ApfTest.\"\nam: e7e5a35b38\n\nChange-Id: I555a4c49a92148a492172a4f2cec993428140cdc\n"
    },
    {
      "commit": "e7e5a35b38f8c054218f3457549109fb6d6ba0db",
      "tree": "b5a43f6dde7c8b8458901a5c65b5d6783b9c431b",
      "parents": [
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686",
        "6b4de8faf7197b68d6fe09b0aa4e8e11404365ad"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Mon Feb 18 07:12:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 07:12:04 2019 +0000"
      },
      "message": "Merge \"Replace TcpSocketInfo with TcpKeepalivePacketDataParcelable in ApfTest.\""
    },
    {
      "commit": "69728afbc787a85c855495983acf3213ab6eaab5",
      "tree": "9234b0251d9cb2f0221208927628b013e735e3c5",
      "parents": [
        "cb473052224b078cca1abab34d54d57802308fab",
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Feb 17 17:15:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 17 17:15:47 2019 -0800"
      },
      "message": "Merge \"Rename NetworkStack package\"\nam: e4a40c77e1\n\nChange-Id: I0acdbd8716b67241367c78b7c190b72086e2db4d\n"
    },
    {
      "commit": "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686",
      "tree": "4977ff27653730751519d680d311c1bce47a7044",
      "parents": [
        "e705e267030c061872e8f6ef092da7b63d533bef",
        "8c0d94608c7e332432b64ef3a1ad62a84472a0ee"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 18 01:07:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 01:07:51 2019 +0000"
      },
      "message": "Merge \"Rename NetworkStack package\""
    },
    {
      "commit": "0c5872595af5eb56974a26c98ae686cee78b98bd",
      "tree": "b4f6069864a085a17236e0042f61a8e027bf576d",
      "parents": [
        "727bc7133675d6cb0e4ada78443cc6482df0a47f",
        "fd2d7dc68571923d86590a6b6f396126d4cc1f92"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 17:56:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 17:56:22 2019 -0800"
      },
      "message": "Merge \"Sign networkstack with its own certificate\"\nam: fd2d7dc685\n\nChange-Id: I24ddb16d7a163ad6141b4f6c46e5dda9f249a906\n"
    },
    {
      "commit": "fd2d7dc68571923d86590a6b6f396126d4cc1f92",
      "tree": "dcacce320f217f485ae3b4b43197c43154d497ea",
      "parents": [
        "3f23efdd13c21e776df37de508f070c96aeec6dc",
        "ab96bc758eae12e99f30d8381d55d2a439597360"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sat Feb 16 01:48:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 16 01:48:49 2019 +0000"
      },
      "message": "Merge \"Sign networkstack with its own certificate\""
    },
    {
      "commit": "2d7e53ca901e3abdc3d5fad3fca2fc183d2ed116",
      "tree": "3b0bec6e239910182ad30bbade4ff58bc3fe860d",
      "parents": [
        "2feb04170bc95f179551bddec79131e450540b86",
        "3f23efdd13c21e776df37de508f070c96aeec6dc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 16:38:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 16:38:52 2019 -0800"
      },
      "message": "Merge \"Fix framework and NetworkStack classes conflicts\"\nam: 3f23efdd13\n\nChange-Id: I8c207040c42a3d02b8383e13a4f839c250788f58\n"
    },
    {
      "commit": "3f23efdd13c21e776df37de508f070c96aeec6dc",
      "tree": "0aec5f7731546e469b0c92481183d94a75b1354c",
      "parents": [
        "2555ed5bca9ffb25cd6e1d6474a97cc151a386b5",
        "1b57e8e9db5b007c19b713e9d1d3b28397a11b52"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sat Feb 16 00:22:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 16 00:22:29 2019 +0000"
      },
      "message": "Merge \"Fix framework and NetworkStack classes conflicts\""
    },
    {
      "commit": "6b4de8faf7197b68d6fe09b0aa4e8e11404365ad",
      "tree": "03567c9d7354ff2c5464ad5e932cbb638428d821",
      "parents": [
        "d989ed753d3a46c017f3729aa466939b2945ddcc"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Fri Feb 15 19:18:21 2019 +0900"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Fri Feb 15 19:22:36 2019 +0900"
      },
      "message": "Replace TcpSocketInfo with TcpKeepalivePacketDataParcelable in ApfTest.\n\nTest: atest NetworkStackTests\nChange-Id: I95fde70c07b398a2a2f734f35165870284a3959c\n"
    },
    {
      "commit": "ab96bc758eae12e99f30d8381d55d2a439597360",
      "tree": "da132daeb86bd7ad4948c93680183d98590227ab",
      "parents": [
        "1b57e8e9db5b007c19b713e9d1d3b28397a11b52"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 17:45:03 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 17:53:00 2019 +0900"
      },
      "message": "Sign networkstack with its own certificate\n\nThe NetworkStack module is comprised of 2 updatable APKs\n(NetworkStack.apk and CaptivePortalLogin.apk), and a stub APK to define\nthe signature permissions for the APKs (NetworkStackPermissionStub.apk).\n\nTest: flashed, WiFi works, captive portal login works\nBug: 124033493\nChange-Id: I772d1d63363a3eb6f817c21906498bd2385ab02b\n"
    },
    {
      "commit": "8878aec7b7eeadd2db02e6d9b1469267c3f8ccf3",
      "tree": "0e271b2cef0f7c6eac787863d8b8266ecf3df95e",
      "parents": [
        "8a4908c1abd7207d60a96254c9853cecfd2d2abf",
        "d989ed753d3a46c017f3729aa466939b2945ddcc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 00:30:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 00:30:39 2019 -0800"
      },
      "message": "Merge \"Add NetworkStackTests to device-tests suite\"\nam: d989ed753d\n\nChange-Id: Id965eaf17cc0f4a042adb5df7387f3326451cd4f\n"
    },
    {
      "commit": "1b57e8e9db5b007c19b713e9d1d3b28397a11b52",
      "tree": "d946ddd5d675ff98d62a3a68b45d9bf60f5c5ae0",
      "parents": [
        "5db454c28d3ddf724be3f6a697267f7f58d94e2d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 14 18:19:14 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 17:30:07 2019 +0900"
      },
      "message": "Fix framework and NetworkStack classes conflicts\n\nClasses that are used in framework.jar cannot be linked in NetworkStack,\nas the framework takes precedence in the classpath. This prevents the\nnetworkstack from using these classes due to the hidden API usage\ndetection.\n\nDo the following:\n - jarjar any shared source file between framework and NetworkStack, so\n   the version in the NetworkStack uses a different package.\n - Move any shared class not used in the NetworkStack to services.net\n\nThe CL  uses jarjar on the app copy and not the framework classes, as\nthe framework cannot be updated without an OTA, and non-network stack\nspecific classes should not be renamed because of the network stack.\n\nTest: atest FrameworksNetTests NetworkStackTests\nTest: flashed svelte build, WiFi works\nBug: 124033493\nChange-Id: I85d888b756adc28c36638913632bfdfdbf0e0486\n"
    },
    {
      "commit": "8a4908c1abd7207d60a96254c9853cecfd2d2abf",
      "tree": "a011accc86ebab25fb68ff283df2424123356a2e",
      "parents": [
        "d51aec81cb8947e9c68b3d1bcecf937314035784",
        "bfe928d593b52da8af4a2d74103b749b11851944"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 00:26:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 00:26:34 2019 -0800"
      },
      "message": "Merge \"Remove NetworkMonitor dependency on ICaptivePortal\"\nam: bfe928d593\n\nChange-Id: Ia0d06e1aa931cdc1c6dd4008e804a6a44ae2304f\n"
    },
    {
      "commit": "d989ed753d3a46c017f3729aa466939b2945ddcc",
      "tree": "ae7066b1b8e2cbee81cc863f86600cf42e205433",
      "parents": [
        "bfe928d593b52da8af4a2d74103b749b11851944",
        "b350df29413ad08217da1df081ef034264c496e7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 08:16:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 08:16:03 2019 +0000"
      },
      "message": "Merge \"Add NetworkStackTests to device-tests suite\""
    },
    {
      "commit": "bfe928d593b52da8af4a2d74103b749b11851944",
      "tree": "0e0dc42d6ae41c4a169a2e4d09e4045a20c598ea",
      "parents": [
        "60e7162e05eba84e131986e2d435e78e1f94a834",
        "cfff01e2dbece7fd6a45f0352c4ab292cf59b89e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 08:09:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 08:09:29 2019 +0000"
      },
      "message": "Merge \"Remove NetworkMonitor dependency on ICaptivePortal\""
    },
    {
      "commit": "d51aec81cb8947e9c68b3d1bcecf937314035784",
      "tree": "9792f5d2e98caaae95efa64acf7f32363bb4fe12",
      "parents": [
        "ddd14b357d7d463c4a846ddae33e0b00e0b2901d",
        "60e7162e05eba84e131986e2d435e78e1f94a834"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Thu Feb 14 20:16:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 14 20:16:09 2019 -0800"
      },
      "message": "Merge \"Fix testApfFilterKeepaliveAck.\"\nam: 60e7162e05\n\nChange-Id: I9bfebe02c0d4bc9c389e1303017b8c46ad9aea2c\n"
    },
    {
      "commit": "60e7162e05eba84e131986e2d435e78e1f94a834",
      "tree": "a590fcb403d776ba852c4a55e6d8b7488785c4ed",
      "parents": [
        "d36e3df7b0ab833b938c2eeb917ceafb1abfd6b1",
        "d36a89ccd6b33f60ecbe15fbc4adeabb83a2204a"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Fri Feb 15 04:04:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 04:04:32 2019 +0000"
      },
      "message": "Merge \"Fix testApfFilterKeepaliveAck.\""
    },
    {
      "commit": "b350df29413ad08217da1df081ef034264c496e7",
      "tree": "7ad7726425b11449fa615500e7d6d7a9ec5c269d",
      "parents": [
        "b8493ac5eb11ccc243b04cc3a3424858c472ef38"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Feb 14 11:42:02 2019 -0800"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 12:35:04 2019 +0900"
      },
      "message": "Add NetworkStackTests to device-tests suite\n\nIt\u0027s needed for the test to run in a Test Mapping suite.\n\nBug: 123544631\nTest: local build\nChange-Id: I0678a3e8f9beed7c637c1b11594369aa5d3c87bf\n"
    },
    {
      "commit": "ddd14b357d7d463c4a846ddae33e0b00e0b2901d",
      "tree": "c1915dda20f8126b7aba104097af6707d960897a",
      "parents": [
        "e6fc1209f16c6d0f2589689a430d2f45ce07b41f",
        "d36e3df7b0ab833b938c2eeb917ceafb1abfd6b1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 14 19:29:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 14 19:29:49 2019 -0800"
      },
      "message": "Merge \"Remove deps from framework on netd interfaces\"\nam: d36e3df7b0\n\nChange-Id: I341533244d9c7cd2c1cf8315f0806695310ba03c\n"
    },
    {
      "commit": "cfff01e2dbece7fd6a45f0352c4ab292cf59b89e",
      "tree": "9d1dc8aee4e9f8524aa7bde6e3cf8d54d0fb430a",
      "parents": [
        "dacee147b482e17308be0977765e8135b37b9690"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 13 20:58:59 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 12:20:03 2019 +0900"
      },
      "message": "Remove NetworkMonitor dependency on ICaptivePortal\n\nICaptivePortal is used in the framework and cannot be used as a\ndependency in NetworkMonitor, as the framework class takes precedence\nwhen linking.\nAlso fix NetworkMonitorTest that was not verifying the right\nstartCaptivePortalApp call.\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 124033493\nChange-Id: I8e7bb79e50650ae182a2e4277fb49abf5fb6d910\nMerged-In: Ib6a89e54312628662b130fbeec18d11e139f09fa\n"
    },
    {
      "commit": "d36e3df7b0ab833b938c2eeb917ceafb1abfd6b1",
      "tree": "da330d20d15c6ed6d482cf4aeb9239fc0b29db14",
      "parents": [
        "cec740470c12b10c5b9df1b73066ff18defdc74a",
        "dacee147b482e17308be0977765e8135b37b9690"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 03:11:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 03:11:31 2019 +0000"
      },
      "message": "Merge \"Remove deps from framework on netd interfaces\""
    },
    {
      "commit": "07ec9dbec5945e5e97c1b2842acdba6f74e6ebbc",
      "tree": "4da966be25185356ad2186dca8fde9debfeccf8f",
      "parents": [
        "98e94aee7ca7653b06301de157d0af6ca1df9531",
        "0e71b4f19ba602c8c646744e690ab01c69808b42"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 22:11:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 22:11:32 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "0e71b4f19ba602c8c646744e690ab01c69808b42",
      "tree": "efc2d543fbec688c9a03de674fc2ee2d10da3474",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "04898ff564fbda6d58693631ea633611585f8921"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 13 22:36:25 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 09:48:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into\nstage-aosp-master\n\nBug: 124234733\nChange-Id: Ic4f67fde0835da0b1c363906cccef0d244e38393\n"
    },
    {
      "commit": "d36a89ccd6b33f60ecbe15fbc4adeabb83a2204a",
      "tree": "9c659c9c21c5998297c3698e7c1066fa456a58af",
      "parents": [
        "fa240e8054ca5ab155c04ec0c2e07053dd30d8f1"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Sun Feb 10 14:52:37 2019 +0900"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Thu Feb 14 19:16:01 2019 +0900"
      },
      "message": "Fix testApfFilterKeepaliveAck.\n\nApf program for TCP keep alive ACK also compares protocol field in IPv4\nheader and the total length of TCP keep alive ACK packet. Besides,\nshould set the ACK flag in the the TCP header of keep alive ACK packet.\n\nBug: 123992564\nTest: atest NetworkStackTests\nChange-Id: I997cd6807a33f7e1af25566226d803dcc2e257dd\n"
    },
    {
      "commit": "dacee147b482e17308be0977765e8135b37b9690",
      "tree": "99b2ea87ee96e4349d448e10220cab03a606f3f9",
      "parents": [
        "b8493ac5eb11ccc243b04cc3a3424858c472ef38"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 13 18:28:35 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 14 17:26:59 2019 +0900"
      },
      "message": "Remove deps from framework on netd interfaces\n\nIf included in framework.jar, the interfaces conflict with any app that\nneeds to depend on them, including the NetworkStack.\n\nBug: 124033493\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I2db9f87b7154130726d4700b241d55b041635d98\nMerged-In: I0ecae20d514bf888f3a80331f19369ceb1c52aa3\n"
    },
    {
      "commit": "cedf4835bae6ab15227075c8c7e306de8f1d22f9",
      "tree": "7487080a6f2f1b0b0f3b3a4c6b4fd081ff355f53",
      "parents": [
        "1dc6c1856aca9f1adfebcebffd5132e94673173a",
        "a75c52c3df3e790ee8b0089e64150e98811922e7"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Feb 13 23:37:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 23:37:44 2019 -0800"
      },
      "message": "Merge \"Use ServiceState to get data cell ID\"\nam: a75c52c3df\n\nChange-Id: Icc0b977c607c47bd28f07e6fb67d02a3de3bedde\n"
    },
    {
      "commit": "a75c52c3df3e790ee8b0089e64150e98811922e7",
      "tree": "b9e0016d930f206864868ee88ec172ff8b555a72",
      "parents": [
        "db400ed187ff20dd44d7cd963603cff70cc27343",
        "7561071dfb6fe5fa200edb3f5baf429636e92a37"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 14 07:24:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 07:24:16 2019 +0000"
      },
      "message": "Merge \"Use ServiceState to get data cell ID\""
    },
    {
      "commit": "b697d85c6071a8cf3674f39ac32f3c3358ce8dc8",
      "tree": "f62c44817631504a66a1d84d785217911a4b8b40",
      "parents": [
        "def37aef89044d050f52547a071ad10f60083fb2",
        "5751278992b6a0f25f8cc435e3173af7d1013e22"
      ],
      "author": {
        "name": "Hongshik",
        "email": "hshik.kim@samsung.com",
        "time": "Wed Feb 13 21:08:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 21:08:32 2019 -0800"
      },
      "message": "Merge \"Add \"close\" socket option for immediately close socket after finish check captive portal.\"\nam: 5751278992\n\nChange-Id: Ifae5a6889fc20bcd7f4269205c33e3e7fa6bd8f0\n"
    },
    {
      "commit": "7042e290cf0c4d5518d2ed667d25e56bba95e848",
      "tree": "d7330c143b48af5b0e5d6d569c97420d4ba21db8",
      "parents": [
        "aa20ef083615d8002b24a0e301c6a59b0ae5564f",
        "f7150486bf8e529bed311acda4f21d5f1e1b902d"
      ],
      "author": {
        "name": "Sehee Park",
        "email": "sehee32.park@samsung.com",
        "time": "Wed Feb 13 20:21:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 20:21:56 2019 -0800"
      },
      "message": "Merge \"Enable DOM storage API for CaptivePortalLoginActivity\"\nam: f7150486bf\n\nChange-Id: Ie6e99f0c8ddeb28086197b291c198fa115f6e157\n"
    },
    {
      "commit": "1da51fcdc49c4de6c8f207c63ab08b20cca71b07",
      "tree": "ba1ae22a85560af0da330972ccd0a1b157ca99fa",
      "parents": [
        "1037bbb82a8f248d92a847fb910a73fd35264561"
      ],
      "author": {
        "name": "Hongshik",
        "email": "hshik.kim@samsung.com",
        "time": "Sat Jan 12 03:09:34 2019 +0900"
      },
      "committer": {
        "name": "Hongshik",
        "email": "hshik.kim@samsung.com",
        "time": "Thu Feb 14 10:51:51 2019 +0900"
      },
      "message": "Add \"close\" socket option for immediately close socket after finish check captive portal.\n\nUnexpected packets are observed after captive portal check. Due to the packets, modem can\u0027t fall-back to idle state (modem remained as active state).\nIt makes unnecessary power consumtion.\nTo prevent it, \"close\" option is added in sendHttpProbe()\n\nTest: check socket close.\nChange-Id: I5b6987071ad915081846504adbb209eb371fd1c3\n"
    },
    {
      "commit": "7561071dfb6fe5fa200edb3f5baf429636e92a37",
      "tree": "9a92942abbb0de3629456bbdd88b4d4c18565c1c",
      "parents": [
        "8fee3dee71a3dbc193936691606b9635ddb270ed"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 14 09:30:58 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 14 09:30:58 2019 +0800"
      },
      "message": "Use ServiceState to get data cell ID\n\nServiceState now contains a CellIdentity that can be obtained\nspecifically from the data subscription, and for PS on cell\nonly.\n\nThis should be used for connectivity level network monitoring\ninfo.\n\nBug: 123893112\nTest: 1. atest NetworkMonitorTest\n      2. Verify if cell id is correct\n\nChange-Id: Ieb00de84a0d518e3197e3884f946b872e998304a\n"
    },
    {
      "commit": "f7150486bf8e529bed311acda4f21d5f1e1b902d",
      "tree": "5ca5bd19b82f215af9fd745baee72c463a429711",
      "parents": [
        "b8493ac5eb11ccc243b04cc3a3424858c472ef38",
        "c2e966dbeedf62bcbb8c1b0d508476bdf758d8ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 01:19:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 01:19:50 2019 +0000"
      },
      "message": "Merge \"Enable DOM storage API for CaptivePortalLoginActivity\""
    },
    {
      "commit": "495690c2474684058efaeba9b9b0241a2dec7eb7",
      "tree": "b14a83d46d94d216d51eba0a3f0cbda98567279d",
      "parents": [
        "e66ad835f2926d7346c06a56fb3bb4367d96f41d",
        "accbb6b3c627666e4a69c72a73db009f5f940555"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 13 10:15:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 10:15:41 2019 -0800"
      },
      "message": "Merge \"Revert \"Enable static overlay for SettingsLib resources\"\"\nam: accbb6b3c6\n\nChange-Id: I133e3cd0e64263e6f4f9980f1c7c84dde1bcf699\n"
    },
    {
      "commit": "accbb6b3c627666e4a69c72a73db009f5f940555",
      "tree": "cebad3dc1ea1c9425142468631ecc04b61c66596",
      "parents": [
        "366318b9c3b8632464872f909ca7da3e965b2191",
        "086c189e20b27209c07af08264050f6c7b60cf48"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 13 18:04:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 18:04:09 2019 +0000"
      },
      "message": "Merge \"Revert \"Enable static overlay for SettingsLib resources\"\""
    },
    {
      "commit": "086c189e20b27209c07af08264050f6c7b60cf48",
      "tree": "1e448768e7f6b581f6f9c05558c8bad65a9590e7",
      "parents": [
        "6828b0f191e49859345d81694282e1dcda599462"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 13 18:00:16 2019 +0000"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 13 18:00:16 2019 +0000"
      },
      "message": "Revert \"Enable static overlay for SettingsLib resources\"\n\nThis reverts commit 6828b0f191e49859345d81694282e1dcda599462.\n\nFixes: 124370422\n\n\nReason for revert: b/124370422\n\n\nError: \n\nThe following topic from AOSP:\n\nhttps://android-review.googlesource.com/q/topic:%22116821732%22+(status:open%20OR%20status:merged)\n\nHas broken several builds (test_suites_x86_64, build_test, docs) with the following error:\n\nFAILED:\nbuild/make/core/aapt2.mk:33: error: overriding commands for target `out/target/common/obj/APPS/SetupWraith_intermediates/flat-res/frameworks/base/packages/SettingsLib/res/color_batterymeter_bolt_color.xml.flat\u0027, previously defined at build/make/core/aapt2.mk:33\n05:05:47 ckati failed with: exit status 1\nmake: *** [run_soong_ui] Error 1\nReturn Code: 2\n\nChange-Id: I9b980c512eb354f87470bcefe1df095fc5c9a807\n"
    },
    {
      "commit": "b42cfb76626fb15958d87407095b3a141081ce24",
      "tree": "b4266edb5fcd0a0ce703fb240b1e7ca4e4ab5b39",
      "parents": [
        "89b04a01c28b9ad49df326d99af14a3fc26a26d9",
        "e3483a58144646af49cc43ef11800c53249f5c8d"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Feb 12 18:50:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 18:50:49 2019 -0800"
      },
      "message": "Merge \"Enable static overlay for SettingsLib resources\"\nam: e3483a5814\n\nChange-Id: I83d3ef1cc6efe9121bd8d2f196d51137408964d7\n"
    },
    {
      "commit": "e3483a58144646af49cc43ef11800c53249f5c8d",
      "tree": "924d5f84616cf07d593be2549a860aacaea529af",
      "parents": [
        "c96b852f464824f9b9249b1841a5a6ce460792fc",
        "6828b0f191e49859345d81694282e1dcda599462"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 13 00:12:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 00:12:08 2019 +0000"
      },
      "message": "Merge \"Enable static overlay for SettingsLib resources\""
    },
    {
      "commit": "082034a6dd9bba83991ff8f4413b65e90ab85da2",
      "tree": "4ead4ea5b5c1cc52160eb99bdc23a87cd42f77e4",
      "parents": [
        "d49230d8df2b95aa2209c6b7fe02e96d9865139c",
        "749dfc308353960c8454679654fc6cd0332f58dc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 11 21:00:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 11 21:00:12 2019 -0800"
      },
      "message": "Merge \"Remove INTERACT_ACROSS_USERS_FULL for NetworkStack\"\nam: 749dfc3083\n\nChange-Id: I62722875e52b1fc5486dda9a3368eb045808c1db\n"
    },
    {
      "commit": "749dfc308353960c8454679654fc6cd0332f58dc",
      "tree": "8392d74702fbb9aa9fdc34923e30262ae168abec",
      "parents": [
        "e765e8b7aaa5350645330e90e34118d9a4749289",
        "f871bfb8c7e28f451828a33f757bfd97ebef9d58"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Feb 12 04:47:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 04:47:43 2019 +0000"
      },
      "message": "Merge \"Remove INTERACT_ACROSS_USERS_FULL for NetworkStack\""
    },
    {
      "commit": "d49230d8df2b95aa2209c6b7fe02e96d9865139c",
      "tree": "e74e1c5c72a1d4723b47f2c85b97bb35828537a0",
      "parents": [
        "7282c21b5794a40e20142fa2be1b06d3c9c1f84d",
        "e765e8b7aaa5350645330e90e34118d9a4749289"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 11 20:22:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 11 20:22:40 2019 -0800"
      },
      "message": "Merge \"Remove hard-coded NetworkStack package name\"\nam: e765e8b7aa\n\nChange-Id: I0e67a5e857d4f5ba2af1f0928be6d97c0f4ce94f\n"
    },
    {
      "commit": "8e9a15bdbd938b24d57c17139ed9b5eadedc37d2",
      "tree": "5eaa8bea436146000d19f93123dfb1b56cbd154f",
      "parents": [
        "e765e8b7aaa5350645330e90e34118d9a4749289"
      ],
      "author": {
        "name": "Sehee Park",
        "email": "sehee32.park@samsung.com",
        "time": "Fri Nov 16 17:39:34 2018 +0900"
      },
      "committer": {
        "name": "Sehee Park",
        "email": "sehee32.park@samsung.com",
        "time": "Tue Feb 12 04:15:05 2019 +0000"
      },
      "message": "Consider 200 response with \"Content-length \u003c\u003d 4\" to not be a captive portal.\n\nThere\u0027s no point in considering this a captive portal as the user cannot\nsign-in to an empty page. Probably the result of a broken transparent proxy.\n\nBug: 122999481\nTest: Manual\n\nChange-Id: I1ca44092ac05a1708d9b41c5a4aad545b71b7eab\nSigned-off-by: Sehee Park \u003csehee32.park@samsung.com\u003e\n"
    },
    {
      "commit": "7282c21b5794a40e20142fa2be1b06d3c9c1f84d",
      "tree": "318b041b77f9db9402c9b547350854fe462908da",
      "parents": [
        "993b44470f2ff1ba839dc38369e89035a8195447",
        "f5a0e41e1838220b7aa0cc31128491ce0b8d1480"
      ],
      "author": {
        "name": "Sergii Piatakov",
        "email": "sergii.piatakov@globallogic.com",
        "time": "Mon Feb 11 19:58:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 11 19:58:13 2019 -0800"
      },
      "message": "Merge \"Grant Shell ability to clear instant app\"\nam: f5a0e41e18\n\nChange-Id: I3adc12a8ffab9f81b97fc8e5feee80a471faef05\n"
    },
    {
      "commit": "e765e8b7aaa5350645330e90e34118d9a4749289",
      "tree": "842a23d93cf2fa767134285ac490fdd544034b5a",
      "parents": [
        "f5a0e41e1838220b7aa0cc31128491ce0b8d1480",
        "9c5d96490279dbc5cea09cf8a2da29318b397729"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Feb 12 03:58:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 03:58:09 2019 +0000"
      },
      "message": "Merge \"Remove hard-coded NetworkStack package name\""
    },
    {
      "commit": "f5a0e41e1838220b7aa0cc31128491ce0b8d1480",
      "tree": "872dd8c6e45919e5772f7318a31c35c38a594d99",
      "parents": [
        "a217211cc9fc9caa60f7d53e4530a6ea45e3885f",
        "e8214d6696981d36fbdc99f694592bdf79256129"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 03:42:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 03:42:40 2019 +0000"
      },
      "message": "Merge \"Grant Shell ability to clear instant app\""
    },
    {
      "commit": "7128032d136cba0964621bfe692d8c2dbd23d32c",
      "tree": "17dbb004f685abc2a4bb05b3212ec0fe99f479c2",
      "parents": [
        "a525ea4436c13ed7da0db4f4240ea04fbf840857",
        "87d1cdd45e80812d98bee450c9bc951ef2dd4fcc"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Mon Feb 11 16:45:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 11 16:45:21 2019 -0800"
      },
      "message": "Merge \"Check PBAP Server before disconnecting\"\nam: 87d1cdd45e\n\nChange-Id: I614fb1ec9b0d30df6f9879f6c0a46013941df439\n"
    },
    {
      "commit": "cdbab12707c5802c718e8149a435e076b49dbda1",
      "tree": "2b457e8357c2c92a4ca776b9e8ca6168e9c8dc69",
      "parents": [
        "8a99661282dbda439b7e927e68778bfd996f058b"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Thu Jan 31 10:58:22 2019 -0800"
      },
      "committer": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Mon Feb 11 18:31:51 2019 +0000"
      },
      "message": "Check PBAP Server before disconnecting\n\nUpdate disconnect logic to ensure that the proxy to the PBAP server\nexists before issueing disconnect.  This brings the code in line with\nseveral of the connect calls.\n\nBug: 123700890\nTest: Disable PBAP server from config, and disconnect a paired device.\nChange-Id: Ie14feb5c0fb70f1ed68ba21bc12b4d3349933cc6\n"
    },
    {
      "commit": "8c0d94608c7e332432b64ef3a1ad62a84472a0ee",
      "tree": "1885425f3733d21af07f38c36d92c6bd361669ca",
      "parents": [
        "9c5d96490279dbc5cea09cf8a2da29318b397729"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 08 15:26:06 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 08 15:32:21 2019 +0900"
      },
      "message": "Rename NetworkStack package\n\nSet the new name to com.android.networkstack. Also rename the stub APK\nto com.android.networkstack.permissionstub.\n\nAlso add shared UID to the NetworkStackPermissionStub to enforce\nsignature restrictions on the UID.\n\nTest: booted, WiFi working\nBug: 124033493\nChange-Id: Id8967db08b7faaa659b20f86f1013493eb0e188f\n"
    },
    {
      "commit": "9c5d96490279dbc5cea09cf8a2da29318b397729",
      "tree": "3328cc578885afd9ca52bdb05241c83b7e260712",
      "parents": [
        "f46b14b6aff8293a8881d97f6fee089ae86c0955"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 07 21:29:57 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 08 12:12:57 2019 +0900"
      },
      "message": "Remove hard-coded NetworkStack package name\n\nHave the network stack pass its package name in\nshowProvisioningNotification instead.\n\nBug: 124033493\nTest: flashed, WiFi and captive portal works\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I1f3312768ba1fb34e99a827e1fcdaf7510e318a8\n"
    },
    {
      "commit": "9870b5659ba165c5c3b9b0692e36bd386492b802",
      "tree": "e2627139567b000244e73a3adc2f81df3b5a73f6",
      "parents": [
        "b4cd2e4135a574858769d8bd3fa47cbb34ea9add",
        "ad8b5c993948cf696d4dfcaa5d636b6d3d4f3c62"
      ],
      "author": {
        "name": "Alexander Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Feb 07 15:21:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 07 15:21:57 2019 -0800"
      },
      "message": "Merge \"Provide java_defaults as a counterpart to the settings.mk file\"\nam: ad8b5c9939\n\nChange-Id: Ia4e52707d858457ebbcfdaa14c27b978eee7f4d1\n"
    },
    {
      "commit": "ad8b5c993948cf696d4dfcaa5d636b6d3d4f3c62",
      "tree": "57c1cca25be62adf08c9e5ce012397292b34502d",
      "parents": [
        "90f86257f0f5b83325708b370bb8d60399915eb6",
        "1109a1f65a6ce0276328e394cb8b3e2537128a54"
      ],
      "author": {
        "name": "Alexander Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Feb 07 23:03:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 23:03:02 2019 +0000"
      },
      "message": "Merge \"Provide java_defaults as a counterpart to the settings.mk file\""
    },
    {
      "commit": "7b6ae663d696e215d3a6d8af35dfa8bf6e391fa9",
      "tree": "6e0a9aa16054b30ecb4b8e54628e0d893881b3e1",
      "parents": [
        "3ad89238428de48e8bdcb6932d23575ef1b59493"
      ],
      "author": {
        "name": "Raj Mamadgi",
        "email": "r.mamadgi@samsung.com",
        "time": "Thu Jan 24 14:43:51 2019 -0800"
      },
      "committer": {
        "name": "Amith Dsouza",
        "email": "amithds@google.com",
        "time": "Thu Feb 07 22:17:32 2019 +0000"
      },
      "message": "Fix for testLifecycleOnMoveToFromSplitScreenRelaunch\n\nThe configuration change occurs twice and the CallbackTrackingActivity is\nrelaunched twice, this causes the test to fail on some devices with certain\ndensities.\n\nBUG:123342948\n\nChange-Id: Idbf79a48a55477445cd70a6f76c104d7669bf2fa\nSigned-off-by: Raj Mamadgi \u003cr.mamadgi@samsung.com\u003e\n"
    },
    {
      "commit": "7f71f50ae68b601779218b58876b556dac91963a",
      "tree": "7c15da26630590b994dbd880718a4a2ff0e276b1",
      "parents": [
        "9776c4cce3d79d4fa32a4b732289bf6922f0087f",
        "ca551ce98193a80a786c6d9a798d452037b30f7b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 06 18:49:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 18:49:45 2019 -0800"
      },
      "message": "Merge \"Add API for NetworkStack to start captive portal\"\nam: ca551ce981\n\nChange-Id: I72166f14ec4f7589a1dbd0334de37530ebccf88e\n"
    },
    {
      "commit": "f871bfb8c7e28f451828a33f757bfd97ebef9d58",
      "tree": "873ee7e00bec3b23f3fbf69f92e6200fe808a909",
      "parents": [
        "ca551ce98193a80a786c6d9a798d452037b30f7b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 04 14:26:32 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 07 02:39:57 2019 +0000"
      },
      "message": "Remove INTERACT_ACROSS_USERS_FULL for NetworkStack\n\nReplace with INTERACT_ACROSS_USERS, which is needed to send the\nACTION_NETWORK_CONDITIONS_MEASURED broadcast.\n\nAlso cleanup some non-privileged permissions that were added to the\npriv-app file.\n\nTest: built, booted, broadcast and captive portal login work\nBug: 123846255\nChange-Id: I3c97c166e80c19bf57fa047709c8b91fca75d635\n"
    },
    {
      "commit": "ca551ce98193a80a786c6d9a798d452037b30f7b",
      "tree": "cf7927dc232a3b22482e6cee90fa05490ac2d24f",
      "parents": [
        "f5523412041c670394bef9c8788daa19fc804073",
        "dc48356147fd55cafb1dbc8315b3f581c4274292"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 07 02:39:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 02:39:17 2019 +0000"
      },
      "message": "Merge \"Add API for NetworkStack to start captive portal\""
    },
    {
      "commit": "87401e095d901f448588f4986d795c51a8f91778",
      "tree": "7e70e8ad6580c36b147cd104e9777c97a99ed984",
      "parents": [
        "24a986bfb1e271df3a401a9306dea7e3e493c83f",
        "f46b14b6aff8293a8881d97f6fee089ae86c0955"
      ],
      "author": {
        "name": "rleix",
        "email": "rayx.lei@intel.com",
        "time": "Wed Feb 06 15:58:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 15:58:11 2019 -0800"
      },
      "message": "Merge \"Update navigation bar upon change of display density\"\nam: f46b14b6af\n\nChange-Id: I5c9d6770f8f3343fc41650ec4de2696fada0ee19\n"
    },
    {
      "commit": "f46b14b6aff8293a8881d97f6fee089ae86c0955",
      "tree": "c635ea99909dfb3b417166016c134d51be07c408",
      "parents": [
        "c6036971e7d1bf3b0f0c96e02356e5fcbb4c503d",
        "099fa87f6d4ff908e5385074ff58ea3615168352"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 23:44:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 06 23:44:05 2019 +0000"
      },
      "message": "Merge \"Update navigation bar upon change of display density\""
    },
    {
      "commit": "1109a1f65a6ce0276328e394cb8b3e2537128a54",
      "tree": "cb756844f06dbdcf68621668424a8f8eec957ef2",
      "parents": [
        "1fe970651fbe535317e5efd8d9e40313b1ac0660"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Jan 10 17:15:18 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Feb 06 10:07:38 2019 -0800"
      },
      "message": "Provide java_defaults as a counterpart to the settings.mk file\n\nTest: treehugger\nChange-Id: I9e57744737430ff7e1ab57891dc81d1dd3bbcb83\nMerged-In: I9e57744737430ff7e1ab57891dc81d1dd3bbcb83\n"
    },
    {
      "commit": "4c5e9c842e1620cbf70c58c8a9a40ba68c3927da",
      "tree": "7e95f5fe37676bd9336ba365757effaebfc90707",
      "parents": [
        "c104c84af69d5278261c14799b0697fa57a05483",
        "6110472c775356b293da4771aed8ecc80283d132"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 10:06:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 10:06:29 2019 -0800"
      },
      "message": "Merge \"[KA07] Drop TCP keepalive ack packets\"\nam: 6110472c77\n\nChange-Id: I8294b49aa5a7a6f24996a697ca9f26b2f8179357\n"
    },
    {
      "commit": "e38d50b7c89132a453db60bc5becb1fd5ee4e511",
      "tree": "d2c4da5f81ea1e3d94e4798138bb16fd17c31ac8",
      "parents": [
        "629d0b5344e09b85da067af778248293c9516be8",
        "e5f71e4ed0877bc1bafcd65c17bcc2971919cdaf"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 07:22:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 07:22:31 2019 -0800"
      },
      "message": "Merge \"[KA04] Expose TCP socket keepalive API\"\nam: e5f71e4ed0\n\nChange-Id: If8bc33ff30a529092802f9450a3772aaaa401c20\n"
    },
    {
      "commit": "a63c40e0de52d334dace2306df9d88a3b4ea756d",
      "tree": "fad9e40c201da1dc82e11ef594f113b52d468e8e",
      "parents": [
        "352dc2f202fd26ec1e63e74d8e302657a9bb8076"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Tue Jan 15 16:53:51 2019 +0800"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 22:51:49 2019 +0900"
      },
      "message": "[KA07] Drop TCP keepalive ack packets\n\nTo support TCP keepalive offload, APF filter needs to add program\nfor dropping keepalive ack packets when offload is starting.\n\nBug: 114151147\nTest: runtest frameworks-net -c android.net.apf.ApfTest\nChange-Id: If16a9bc04eb29dfedb950b6e4c85fe9ad4cf259f\n"
    },
    {
      "commit": "352dc2f202fd26ec1e63e74d8e302657a9bb8076",
      "tree": "1799612baefac95bf4430297e935f73be4df34a1",
      "parents": [
        "6606b7724700c8be28762a70376a39c854b73df1"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Jan 08 20:04:33 2019 +0800"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 22:51:42 2019 +0900"
      },
      "message": "[KA04] Expose TCP socket keepalive API\n\nThe new set of API allows applications to request keepalives\noffload for established TCP sockets over wifi.\n\nHowever, the application must not write to or read from the\nsocket after calling this method, until specific callbacks are\ncalled.\n\nBug: 114151147\nTest: atest FrameworksNetTests FrameworksWifiTests NetworkStackTests\n\nChange-Id: I3880505dbc35fefa34ef6c79555458ecf5d296a4\n"
    },
    {
      "commit": "4a50a8ec06cc3ebe4cf6fdc45bccb28e3fc66c38",
      "tree": "b8ddabc82b28cee3174d5cdf4e16e33c39408297",
      "parents": [
        "533b2960fc260de7b9bad62b393690517f4eef1d"
      ],
      "author": {
        "name": "Yong Shi",
        "email": "yong.xa.shi@sony.com",
        "time": "Mon May 21 15:53:02 2018 +0800"
      },
      "committer": {
        "name": "takeshi tanigawa",
        "email": "takeshi.tanigawa@sony.com",
        "time": "Wed Feb 06 10:40:19 2019 +0000"
      },
      "message": "Show mobile icons with left-to-right in order of slot index\n\nIcon list of status bar is displayed as first items go to the right\nof second items. But mobile icon has order of slot index\nand these must be shown with left-to-right([Slot1][Slot2]..).\nReverse the sort order in icon list beforehand.\n\nTest: manual - Checked that the SIM-slot1 icon is shown on the left\nside of SIM-slot2.\nTest: auto - Passed StatusBarIconListTest.\nBug: 123931542\n\nChange-Id: I2d9fcd63e9ef05f96ba4a17de78bb834b71729e8\n"
    }
  ],
  "next": "dc48356147fd55cafb1dbc8315b3f581c4274292"
}
