)]}'
{
  "log": [
    {
      "commit": "8494e74f19a4f5a42a5912d7f4d39840eb7da271",
      "tree": "b4fc1ee5255c3f94520bde9ea32a834e234e0e53",
      "parents": [
        "e64e9a18a0d068a067b57d5b147acfb0852efb5e",
        "8b0c0723c5b93f4f550be7864f35233885fbf10f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 05:52:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 05:52:21 2019 +0000"
      },
      "message": "Merge \"api-review: add @Nullable annotation in the argument of getMatchingOsuProviders\""
    },
    {
      "commit": "8b0c0723c5b93f4f550be7864f35233885fbf10f",
      "tree": "ff4cf5fdd318f1737b5785bc3a4474ddf5076a38",
      "parents": [
        "22652e90484c8dc7eb50b5fdaa05f73684799819"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Mar 12 13:35:56 2019 -0700"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Mar 12 13:53:20 2019 -0700"
      },
      "message": "api-review: add @Nullable annotation in the argument of getMatchingOsuProviders\n\nBug: 126702500\nTest: UnitTest\nChange-Id: I90314979ca1c9543c7646f1f6b9fcf5c65fd4577\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "f53c33aa41318718e70af1cb06100db0bc64cfcf",
      "tree": "f04932dc9578967f3cbd407c0ee8eff031d06805",
      "parents": [
        "83234be1846eb8ade6636a4772d361bd7989b93c",
        "1e13a6db467022597c45293e9a42529375f6f0f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 19:57:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 19:57:14 2019 +0000"
      },
      "message": "Merge \"WifiManager: fix JavaDocs for SoftAP Start Failure\""
    },
    {
      "commit": "e05b0ec4da7153fb8f721b2e4dfb5522bcd3e057",
      "tree": "c3b38fbf508b8d6b87f365c3345e4260c7e6113f",
      "parents": [
        "75f61c59199af41d2dcba145a6e4e6e41625cdfd",
        "e77cabc488e85377d7514c52d8b789828d2d6a25"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Tue Mar 12 18:21:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 18:21:08 2019 +0000"
      },
      "message": "Merge \"Wifi usability: Comments from API review council are addressed\""
    },
    {
      "commit": "1fc84caa29fc331da971f30eec6ba902d66251a4",
      "tree": "afdcb01fe6a1aab17febc5023f98ae2085dd45a7",
      "parents": [
        "03fdf352086b53a0585e3406517f650ae1020541",
        "2a6cdc554e5d358810a139d10ff6f0d6e4f3301c"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Tue Mar 12 02:29:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 02:29:06 2019 +0000"
      },
      "message": "Merge \"Added Passpoint prefix to Passpoint related methods in WifiInfo\""
    },
    {
      "commit": "1e13a6db467022597c45293e9a42529375f6f0f5",
      "tree": "41382ff3fe5e46aa7db30fbd629bf2062358850c",
      "parents": [
        "268e3ac09df3f51df3f231ef950a441199ee50f3"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Mar 11 16:51:08 2019 -0700"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Mar 11 17:01:22 2019 -0700"
      },
      "message": "WifiManager: fix JavaDocs for SoftAP Start Failure\n\nJavaDocs are swapped for constants SAP_START_FAILURE_GENERAL and\nSAP_START_FAILURE_NO_CHANNEL. Unswapping them.\n\nBug: 128333924\nTest: compiles\nChange-Id: I03163fcaa238bd218b8d6f78d8123dfb3e31a04f\n"
    },
    {
      "commit": "07c6f4d4bdb39b562bc6a81ac9b4a094ed7215f9",
      "tree": "279ed1bbd99dc616d103cf0be90986f14bfea7fc",
      "parents": [
        "67a088d69ce5989f7aee4af25fb3c23bbf37643e",
        "0ccb0c81c7441a2ad223d614fbad40b0d368152b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 11 19:54:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 19:54:27 2019 +0000"
      },
      "message": "Merge \"[AWARE] Move WifiAwareNetworkSpecifier Builder to its parent class\""
    },
    {
      "commit": "0ccb0c81c7441a2ad223d614fbad40b0d368152b",
      "tree": "cc46585d9c6eb5b7057d2cd965b6e017914b024d",
      "parents": [
        "3057634fd7816f3f228555f41736009019e8d1fe"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Mar 10 18:09:17 2019 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Mar 10 18:15:31 2019 -0700"
      },
      "message": "[AWARE] Move WifiAwareNetworkSpecifier Builder to its parent class\n\nNote: API only change - no functional changes\n\nMove the Builder class and method which generates WifiAwareNetworkSpecifier\nto the class it actually builds and have it return that type.\n\nPer API council feedback to match standard builder patterns.\n\nBug: 126700127\nTest: builds + make docs\nTest: atest com.android.server.wifi.aware\nTest: atest android.net.wifi.aware\nTest: atest SingleDeviceTest (CTS)\nChange-Id: If4d58e96b4a268df7afe58bc3d883b6c54ec889d\n"
    },
    {
      "commit": "85a7b9fb47462fee0ea81b8001b362f840a2ca74",
      "tree": "75900b5ea9ff1de380217a2509940ab275b33aba",
      "parents": [
        "3057634fd7816f3f228555f41736009019e8d1fe"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Mar 10 16:38:19 2019 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Mar 10 16:38:19 2019 -0700"
      },
      "message": "[AWARE] Add annotations to ParcelablePeerHandle\n\nAdd annotations to ParcelablePeerHandle per API council feedback.\n\nBug: 126375748\nBug: 126701031\nTest: atest android.net.wifi.aware\nChange-Id: I60471659dd9dd267b10507d5fb5e7639b3c964c2\n"
    },
    {
      "commit": "01458f27d9d83af50deda7cb8790f07e88d93643",
      "tree": "14e33f374b696e19155be35ba928d81377b4e023",
      "parents": [
        "e009d0d5dc526e131f6e4128bc115ead2e868e43",
        "be4f75f5394479cb0d9c370090b7672b567b90b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Mar 10 04:49:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 10 04:49:31 2019 +0000"
      },
      "message": "Merge \"p2p: change wildcard MAC address to 02:00:00:00:00:00\""
    },
    {
      "commit": "e009d0d5dc526e131f6e4128bc115ead2e868e43",
      "tree": "4b8c6f84604561854ab3161eefe9eb694749461e",
      "parents": [
        "9906f00fc3d09d09619d31997ea67ddc97ecb3b7",
        "37647805b6b132b24f18f08ebf962c6f707b5271"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Sun Mar 10 03:45:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 10 03:45:40 2019 +0000"
      },
      "message": "Merge \"p2p: add annotation for WifiP2pManager public API\""
    },
    {
      "commit": "e77cabc488e85377d7514c52d8b789828d2d6a25",
      "tree": "cda6a246150f609c20fd1fac4fb103ae866d415e",
      "parents": [
        "908309feb5f789a45d0e959776b72a4b2fac2271"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Fri Mar 08 09:58:23 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Fri Mar 08 17:24:27 2019 -0800"
      },
      "message": "Wifi usability: Comments from API review council are addressed\n\nAddressed all comments from API review council:\n1. Rename WifiUsabilityStatsListener to OnWifiUsabilityStatsListener.\n2. Change the modifier of member variables in WifiUsabilityStatsEntry.java to private and use getters.\n3. Document the unit of predicitonHoirzonSec and its expected range.\n4. Add @ProbeStaus in probeStatusSinceLastUpdate.\n5. Rename probeElapsedTimeMsSinceLastUpdate to\nProbeElapsedTimeSinceLastUpdateMs.\n6. Marked @NonNull for Argument 3 in onWifiUsabilityStats.\n\nBug: 126391553\nBug: 126699865\nBug: 113262380\n\nTest: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: I20d9ad05dc0bb537b09006ca44a447401b3e1001\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n"
    },
    {
      "commit": "2a6cdc554e5d358810a139d10ff6f0d6e4f3301c",
      "tree": "3fe34e6bdaf1dbb96db2077e33e31ed3fb855e39",
      "parents": [
        "f554792c8d7c7aec953d9b31e088e72d639fd93a"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Tue Mar 05 17:35:45 2019 -0800"
      },
      "committer": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Fri Mar 08 17:16:38 2019 -0800"
      },
      "message": "Added Passpoint prefix to Passpoint related methods in WifiInfo\n\nPasspoint prefixes were added and changed getter methods to public API\n\nBug: 127544936\nTest: atest AccessPointTest \u0026\u0026 atest WifiInfoTest\nChange-Id: I445606e76352dfc445344109be735da4bbab12be\n"
    },
    {
      "commit": "bf7934488fce4135369bc824eb67cd84ae9a2c75",
      "tree": "e1f53d104a2055335bda0dc50722de82d9c181ed",
      "parents": [
        "0e8f2456fec5855a99039e6d0f0d719acfe7afcb",
        "6ef18c7d86c4b6bb8ecd0fa0139a1d82e2ad990f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 15:19:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 15:19:28 2019 +0000"
      },
      "message": "Merge \"Add @Nullable/@NonNull to WifiManager APIs\""
    },
    {
      "commit": "0e8f2456fec5855a99039e6d0f0d719acfe7afcb",
      "tree": "e2d57dccc53cefb16fbbe42615031a8c13faed8d",
      "parents": [
        "6570d94901811f4c220d71557d54791f1ab5e42e",
        "e3638d4ffcd134ec70232b50dc044b20d0e17532"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 15:18:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 15:18:32 2019 +0000"
      },
      "message": "Merge \"WifiNetworkSpecifier: Builder.build() returns WifiNetworkSpecifier\""
    },
    {
      "commit": "6ef18c7d86c4b6bb8ecd0fa0139a1d82e2ad990f",
      "tree": "21959817cbe9d521a26321ba7d05697f591d618a",
      "parents": [
        "e4e422246320a1e55bd564fa2f5ef6454b74ab3a"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Mar 07 11:04:45 2019 -0800"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Mar 07 11:46:01 2019 -0800"
      },
      "message": "Add @Nullable/@NonNull to WifiManager APIs\n\nAdd @Nullable/@NonNull to WifiManager APIs\n\nBug: 126702500\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ied04a936ca50880376072801848fd3096b87d099\n"
    },
    {
      "commit": "37647805b6b132b24f18f08ebf962c6f707b5271",
      "tree": "1a61ca27d084df4aad9fe8e77f1798308d49aa69",
      "parents": [
        "f1ef098ed9c4fa5cd61e54bf10dc580abadfd90a"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 17:00:15 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 17:41:09 2019 +0800"
      },
      "message": "p2p: add annotation for WifiP2pManager public API\n\nBug: 126702243\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: I3e0d80902a6d03d4fe4efe18695047b1c70ac13d\n"
    },
    {
      "commit": "28541ec70a3e816da81a66cd2f424c7fdc299d33",
      "tree": "00ae739f1d758c62344f56c4afa707e8d4065090",
      "parents": [
        "75115a25f8e7c3ecfdd6310a700dae770e88ea7a",
        "f1ef098ed9c4fa5cd61e54bf10dc580abadfd90a"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 08:42:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 08:42:38 2019 +0000"
      },
      "message": "Merge \"p2p: add javadoc for the group owner band constants\""
    },
    {
      "commit": "7a5ecb109d6dfd985b56010a3108ef4d7a32bad6",
      "tree": "ed071c1f18a0f5a6bc9c502616202684f83f3bc1",
      "parents": [
        "9b56c81652e711a988e82a5f70b57387ea08f795",
        "fa81e585351a98f1e7a79db3b6a33da5e0f040e2"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 06:08:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 06:08:07 2019 +0000"
      },
      "message": "Merge \"p2p: add documentation for WifiP2pConfig.Builder API\""
    },
    {
      "commit": "405ecb99091d7722134cc35fe13cabe145a88155",
      "tree": "6bc1dee3025ae05d6cf7456048d9eb6bd83a8a05",
      "parents": [
        "b6ef7f3a9c0f5a9c24510663a0a125ba8ba19e5d"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Wed Mar 06 13:01:06 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Mar 07 03:00:51 2019 +0000"
      },
      "message": "[WifiConfiguration] Add @NonNull annotations to BitSets\n\nFollowing API review, add @NonNull annotations to allowed* BitSets in\nWifiConfiguration class.\n\nBug: 126702434\nTest: atest WifiConfigurationTest\nChange-Id: I05550f4d4677702de7ec5e3f0c8393a516c0a5e6\n"
    },
    {
      "commit": "367763b99cc54803cbd45359392548e1959deefa",
      "tree": "159402d651be44e4107f2154f90ef0474956d1f4",
      "parents": [
        "a89f1caec9cdd65a6407b2911cdf8585f33c051b",
        "a969d029b3823a1d2fd18ec13235c06f4bb29346"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 02:45:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 02:45:12 2019 +0000"
      },
      "message": "Merge changes I105589aa,I3674fd5b,I215962fa,I5ca97e26,Ib47a1a6d\n\n* changes:\n  p2p: add valid string documentation for network name and passphrase\n  p2p: rename the annotation to match the API names.\n  p2p: add annotation for WifiP2pConfig.Builder public API\n  p2p: add annotation for WifiP2pConfig.Builder public API\n  p2p: add annotation for WifiP2pConfig.Builder public API\n"
    },
    {
      "commit": "a89f1caec9cdd65a6407b2911cdf8585f33c051b",
      "tree": "442855e283bc690f8bd61e2c42b16cbc4bbba4f6",
      "parents": [
        "08a517e2a99907dfd3091c7cca253ff3e13e0d22",
        "0a2641877979c0cdbf7a4c3a8cd2843f636cd45c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 07 02:18:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 02:18:38 2019 +0000"
      },
      "message": "Merge \"[WPA3] Add missing SUITE_B_192 to getKeyIdForCredentials\""
    },
    {
      "commit": "f1ef098ed9c4fa5cd61e54bf10dc580abadfd90a",
      "tree": "e7a7631e188db2ba19f66c86403e611c8a637bff",
      "parents": [
        "fa81e585351a98f1e7a79db3b6a33da5e0f040e2"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Mar 04 15:43:10 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 10:13:14 2019 +0800"
      },
      "message": "p2p: add javadoc for the group owner band constants\n\nBug: 126614268\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: Ibe129f2eaf9b9fe158cac2a32f3d9d397c5af22c\n"
    },
    {
      "commit": "fa81e585351a98f1e7a79db3b6a33da5e0f040e2",
      "tree": "afa86121c872d15f10b9b62d72fb7b153a41630e",
      "parents": [
        "a969d029b3823a1d2fd18ec13235c06f4bb29346"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Mar 04 15:25:22 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 10:13:14 2019 +0800"
      },
      "message": "p2p: add documentation for WifiP2pConfig.Builder API\n\nBug: 126614407\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: I300948ad524f2527d0c564ce1e2365fd1688bbfd\n"
    },
    {
      "commit": "a969d029b3823a1d2fd18ec13235c06f4bb29346",
      "tree": "a8d8d347e5d3287e90e5139bfd82e66c1999de6b",
      "parents": [
        "d1ebd798f2988666450d96c5469c6841dad818aa"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Mar 06 14:40:23 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 10:13:14 2019 +0800"
      },
      "message": "p2p: add valid string documentation for network name and passphrase\n\nBug: 126614191\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: I105589aa3b6ee184be7fe82a8b657c76247f9ad6\n"
    },
    {
      "commit": "d1ebd798f2988666450d96c5469c6841dad818aa",
      "tree": "f3a110cb9e2af584764219bd37b15c386550a9e4",
      "parents": [
        "bfe3cecfe5e632103004b0f74d0ff45221fc18e0"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Mar 04 15:22:21 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 10:12:35 2019 +0800"
      },
      "message": "p2p: rename the annotation to match the API names.\n\nBug: 126613584\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: I3674fd5b75d237c51e19a18b6572341c5e9841f7\n"
    },
    {
      "commit": "5f7df448aba3a18269ebe72be9b6d323a90dc34a",
      "tree": "f91b8347dd1a1dea83409d6e4736ce4335790d02",
      "parents": [
        "e739064b7449684600b63a25a39f90e9189513c2",
        "d34680d2d2bfe8bb6324fcab7194a6ca9e5f43e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 07 00:25:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 00:25:40 2019 +0000"
      },
      "message": "Merge \"RTT LCI API *UPDATE* (Client Side)\""
    },
    {
      "commit": "d34680d2d2bfe8bb6324fcab7194a6ca9e5f43e2",
      "tree": "f4ed8d401c2717ec6f888dcf430483f6e91f9547",
      "parents": [
        "f2f31c212be0a410de59b8ba06bfd94df2c503ce"
      ],
      "author": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Fri Feb 22 13:59:07 2019 -0800"
      },
      "committer": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Wed Mar 06 13:18:16 2019 -0800"
      },
      "message": "RTT LCI API *UPDATE* (Client Side)\n\nBug: 111439464\nTest: All unit tests pass; end-to-end tests pass.\nChange-Id: I026f0cdec93df8f54ad4f8f24df0258cceb87b6e\n"
    },
    {
      "commit": "0a2641877979c0cdbf7a4c3a8cd2843f636cd45c",
      "tree": "d671756c0d7f54f55097fe46c68b49161e30f4e5",
      "parents": [
        "efed8e3d28bd68a60cfcf921a2db5b49fe1a0ab2"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Tue Mar 05 14:07:27 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Wed Mar 06 11:41:29 2019 -0800"
      },
      "message": "[WPA3] Add missing SUITE_B_192 to getKeyIdForCredentials\n\nAdd missing SUITE_B_192 to getKeyIdForCredentials.\nAdd new unit test.\n\nBug: 127651674\nTest: atest WifiConfigurationTest\nChange-Id: I0961f332e25e06bb253593407f338f5197f39099\n"
    },
    {
      "commit": "c1602aa9cea668727d402a149a80ff16be8986de",
      "tree": "a7199a3e2e26f37a2ea3224c8f26a38d2f63f1b8",
      "parents": [
        "715b34be651ebcce2cac97440364b141aebe6606"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Mar 05 07:56:18 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Mar 06 17:03:22 2019 +0000"
      },
      "message": "WifiAwareManager: Mark NetworkSpecifierBuilder class final\n\nBug: 126700127\nTest: Compiles\nChange-Id: If514215732579b98718d935eb1a5e1ee6f467194\n"
    },
    {
      "commit": "e3638d4ffcd134ec70232b50dc044b20d0e17532",
      "tree": "bf39035ae9012e9034c74c1a53176c9dc9e0c054",
      "parents": [
        "f163c2111a72694f676f632762521376a6e80919"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Mar 06 08:03:14 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Mar 06 08:08:19 2019 -0800"
      },
      "message": "WifiNetworkSpecifier: Builder.build() returns WifiNetworkSpecifier\n\nBased on API council feedback, return the WifiNetworkSpecifier object\nfrom the builder.\n\nBug: 127464965\nTest: Compiles\nChange-Id: I072b761872f573103d42081ec0059cde6fafa51c\n"
    },
    {
      "commit": "be4f75f5394479cb0d9c370090b7672b567b90b4",
      "tree": "3f739446497a8a880f70559f6bd2f9fd51231679",
      "parents": [
        "35a827b9ed63fc42a20f57c6ebb1fd513fe9d1d4"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Mar 06 18:36:18 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Mar 06 18:52:59 2019 +0800"
      },
      "message": "p2p: change wildcard MAC address to 02:00:00:00:00:00\n\n00:00:00:00:00:00 is an universally administered address, using a\nlocally administered address for widcard MAC address.\n\nBug: 126613261\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nTest: CtsVerify - WiFi Direct\n\nChange-Id: I132837338bb30b61d65985c2ce3a64c1cdde6877\n"
    },
    {
      "commit": "bfe3cecfe5e632103004b0f74d0ff45221fc18e0",
      "tree": "8821878f9f387df9528bd678aff0fc3f1e0a2c07",
      "parents": [
        "413b9b7c4c446b38087cbf269f2d13417cc17907"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Mar 04 15:12:02 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Mar 06 14:17:03 2019 +0800"
      },
      "message": "p2p: add annotation for WifiP2pConfig.Builder public API\n\nBug: 126614191\nBug: 126699215\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: I215962fab52e86b66b4bc1756a7e2cfe670d299b\n"
    },
    {
      "commit": "413b9b7c4c446b38087cbf269f2d13417cc17907",
      "tree": "7bba567f0ed8664cc4c579ffdde4e2603fa5094a",
      "parents": [
        "ff1bb349ff5ca7fb293c95e0bc5e0fbc80de7b1a"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Mar 04 15:03:09 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Mar 06 14:16:58 2019 +0800"
      },
      "message": "p2p: add annotation for WifiP2pConfig.Builder public API\n\nBug: 126614191\nBug: 126702130\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: I5ca97e26c0f8509a35c72b422c754771a9c50e1a\n"
    },
    {
      "commit": "ff1bb349ff5ca7fb293c95e0bc5e0fbc80de7b1a",
      "tree": "03aa34f97192f0a3f3b2abcc07ca1635edb9c75e",
      "parents": [
        "baf7cd36204635775225d6bcf4c067d642ddc195"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Mar 04 15:09:54 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Mar 06 14:16:50 2019 +0800"
      },
      "message": "p2p: add annotation for WifiP2pConfig.Builder public API\n\nBug: 126614191\nBug: 126700789\nTest: Unit tests - atest FrameworksWifiTests\nTest: Unit tests - atest FrameworksWifiApiTests\nChange-Id: Ib47a1a6d7b72977d22c8402a6229de9a631d728e\n"
    },
    {
      "commit": "6dcc8d303b5a62aaef7b8288bfac01169ed64415",
      "tree": "2aad309f931a7b8b6f45f00bc767cee6bf708465",
      "parents": [
        "7f595dc7ffecbd03cc497b113016cd5fd569569b",
        "a0e52a2ea109f80012f453d215a749e33f7a7de5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 06 06:11:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 06:11:12 2019 +0000"
      },
      "message": "Merge \"WifiP2pManager: Add annotation Nullable for API: onDeviceInfoAvailable\""
    },
    {
      "commit": "cf8333ea3ddd2734fd27e1f3dd4aa91795aa54c1",
      "tree": "ba7c330d9814568293c27f9fb8bd80570cdbb267",
      "parents": [
        "5df93de03597448dc0729ad2111b234991cf6a30",
        "576ba432125dd92829c7907e9b825781c975de59"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 06 03:31:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 03:31:50 2019 +0000"
      },
      "message": "Merge \"api-review: Add Executor and move callback to end of argument list\""
    },
    {
      "commit": "a0e52a2ea109f80012f453d215a749e33f7a7de5",
      "tree": "46751deff76fcacb47fe6cbf780ec2e771ed855d",
      "parents": [
        "f57f492b2c6fb278def849cddb5d3a4e9a8b2c08"
      ],
      "author": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Tue Mar 05 13:22:23 2019 +0800"
      },
      "committer": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Tue Mar 05 14:29:06 2019 +0800"
      },
      "message": "WifiP2pManager: Add annotation Nullable for API: onDeviceInfoAvailable\n\nBug: 126700793\nBuild: make api-stubs-docs-update-current-api, full build\nTest: UnitTest, atest android.net.wifi.p2p.WifiP2pManagerTest\nChange-Id: I18698d7776e071cde0ed28dcd349cc08cc41b173\n"
    },
    {
      "commit": "576ba432125dd92829c7907e9b825781c975de59",
      "tree": "1b88d5ec8c08b07d15b58a2365d21b59d3b9ec4f",
      "parents": [
        "a2c829c1856fdb2aece8aad6ad9cd46a2803198e"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Mar 01 14:39:08 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Sun Mar 03 14:01:22 2019 +0000"
      },
      "message": "api-review: Add Executor and move callback to end of argument list\n\nBug: 126702500\nTest: verify it with R2 AP for OSU operation.\nTest: unit test\nChange-Id: I42639243b1f4aee52f091240ff508dfafb969b82\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "c1041d3fce6785de8b8505c88cc55b2f5ef6e809",
      "tree": "677b1cc7ed424da0477c53cef8b612cea24882f2",
      "parents": [
        "a2c829c1856fdb2aece8aad6ad9cd46a2803198e"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Mar 01 09:59:03 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Sun Mar 03 13:36:24 2019 +0000"
      },
      "message": "api-review: add @Nullable for getFriendlyNames() and getServerUri()\n\nBug: 126701512\nTest: unitTest\nChange-Id: Ia09bcc4c34e0915b2add89f5851be6e732402ac0\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "a2c829c1856fdb2aece8aad6ad9cd46a2803198e",
      "tree": "fca59575ed25c96e755469392b1881cb0a9fca9e",
      "parents": [
        "babd9a6b1e23ea6c43c098717a2222711a80b5d1"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Mar 01 13:02:36 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Sun Mar 03 13:35:21 2019 +0000"
      },
      "message": "api-review: add @Nullable and @Nonull for return value of Passpoint APIs\n\nBug: 126702500\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Iec5985d7fdaaa6fa953230444a9aa490dfd73b7b\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "aaac1dd62b6c54658caf27f917753268961e469c",
      "tree": "94ea8fc0c2fd08c2c12b6f293bd28d2c5d494871",
      "parents": [
        "0970be5364aa0333162c485e86177356e11e96cd",
        "68cf696b3b2fbe20bd7e0f130d949c2cf8c9f35b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 01 18:29:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 18:29:48 2019 +0000"
      },
      "message": "Merge \"[OWE] Rename isOweSupported to isEnhancedOpenSupported\""
    },
    {
      "commit": "86ea249e4a6077de49134d81c031a6a61d0d2d42",
      "tree": "ff862ac6ef64bc52a037f5de1fd8e8ce38d6e5c0",
      "parents": [
        "5a27fecd382b09572264700df9e1471abf7400f8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Feb 26 15:00:22 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Mar 01 07:08:26 2019 -0800"
      },
      "message": "WifiNetworkSpecifier/Suggestion Builder: Add @NonNull annotations\n\nBased on feedback from API council.\n\nBug: 123313291\nBug: 126699563\nBug: 126701114\nTest: Compiles\nChange-Id: I119649add8ec71b041631357994aa20c253a5568\n"
    },
    {
      "commit": "9e8f83db6d969f1e1f47ffa0b0390d867491235b",
      "tree": "474c367ff40f2bb4d9abf26197d446e62b2ea575",
      "parents": [
        "cb4dd2791aae3da4476751b5f9a74f9ee2c83682"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 28 12:06:45 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 28 23:29:04 2019 -0700"
      },
      "message": "All Parcelable CREATOR fields are @NonNull.\n\nIf they were null, then the Parcelable would fail to work.\n\nBug: 126726802\nTest: manual\nChange-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014\nExempt-From-Owner-Approval: Trivial API annotations\n"
    },
    {
      "commit": "68cf696b3b2fbe20bd7e0f130d949c2cf8c9f35b",
      "tree": "0cc581c36b9e3933b42db512a576834e3d5c2d9f",
      "parents": [
        "fc9fd20db635bb00cbad001755bdaac218fffe91"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Feb 28 12:40:40 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Feb 28 19:14:54 2019 -0800"
      },
      "message": "[OWE] Rename isOweSupported to isEnhancedOpenSupported\n\nStick to the official WFA marketing name in this public API.\n\nBug: 125850601\nTest: atest com.android.server.wifi\nTest: Use Settings to scan and connect to OWE network\nChange-Id: I4eb9fb99500d7d56489c00ef0ee2ac571ff162d1\n"
    },
    {
      "commit": "34ccde884d051e31ae0c0aa1d50bda93fcb6beee",
      "tree": "538b81f81bf983be73b32b34e373f0c0c482907d",
      "parents": [
        "4fa13a19e447c1ef8111c751779ea63e9c12849b",
        "9a8b6bf0f12b3725d56831ba484623c7f6246def"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 13:50:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 13:50:19 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "7c0532ae7635e43fe56d4e2296815b89a0d961e7",
      "tree": "7a7e4221ded58f8efb3d1c9e73420d0f95064e8b",
      "parents": [
        "10ddc956ee0eceb0258531797d5d04d35b080985",
        "5602fa6bf5eeec4a647b7d5a119762689270be52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 28 04:03:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 04:03:06 2019 +0000"
      },
      "message": "Merge \"Clarifies Javadocs for setDeviceMobilityState() API\""
    },
    {
      "commit": "7ad5e8b7799c928b8a622b6f8ac000e72b4b1267",
      "tree": "7815830055e119b7ca741772f7f8919f6557a95e",
      "parents": [
        "3e29ba23a4eeddda664537f00c3a871f944d6002",
        "b1c6b36dfaf7269819528252435dc7c52fa44f52"
      ],
      "author": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Wed Feb 27 21:16:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 21:16:25 2019 +0000"
      },
      "message": "Merge \"Wi-Fi: @IntRange for getRx/TxLinkSpeedMbps\""
    },
    {
      "commit": "5602fa6bf5eeec4a647b7d5a119762689270be52",
      "tree": "19b6295528acc70bdc5d781905f3e7825d037e87",
      "parents": [
        "a984bb74b10f54ad7dae1964ef85c54fe014b4e2"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Tue Feb 26 18:43:13 2019 -0800"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Wed Feb 27 10:44:19 2019 -0800"
      },
      "message": "Clarifies Javadocs for setDeviceMobilityState() API\n\nClarifies the meaning of high and low movement mobility\nstates, and that the setDeviceMobilityState() should be\ncalled when transitioning between states.\n\nBug: 122614678\nTest: compiles\nChange-Id: Ife9920b81c985238931357ed978983a83d70ffef\n"
    },
    {
      "commit": "9a8b6bf0f12b3725d56831ba484623c7f6246def",
      "tree": "be46ede5d0a0c5b8eac9b0af655b63f1885ed0f8",
      "parents": [
        "c0c7f7560d5f7c301164a132909fc2b636516c83"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Mon Feb 25 13:25:32 2019 +0000"
      },
      "committer": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Feb 27 13:31:33 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.net\n  android.net.wifi\n  android.nfc\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I7489aad1dceeb18ed7ca48a1ed8829a668b3fa04\n"
    },
    {
      "commit": "fc900aa0e5cf86887fa85ffc12af6311879de99f",
      "tree": "eba8f43e59bf1ebacd8a7e79ff6cc381b47b3b30",
      "parents": [
        "ede298f96688fc2137cb59dea77cd6b6d3b22b50"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Feb 19 13:37:35 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Feb 26 21:46:37 2019 -0800"
      },
      "message": "WifiScanner: Add a flag to hide request from app-ops\n\nThis flag is intended to be used by the NLP/FLP package on the device to\nhide their request from app-ops logging. NLP/FLP module will be\nresponsible to blame (note in app-ops) their external clients who\neventually get the location computed using these raw results.\n\nAlso, removed a redundant permission tag in the previously added\n|ignoreLocationSettings| flag. This entire surface is useable by apps\nholding LOCATION_HARDWARE permission. So, there is no need to explicitly\ncall this out for that field.\n\nBug: 119833663\nTest: Compiles\nChange-Id: Idba70fe4a15e611d4485d05b771d71f2d707d0b5\n"
    },
    {
      "commit": "ede298f96688fc2137cb59dea77cd6b6d3b22b50",
      "tree": "a42079902b5d663506501fdc13346545ad25e3db",
      "parents": [
        "26ab14c9f5e3e8e99f618be31f2ba63c857c9cf9"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 13 10:08:27 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Feb 26 21:46:37 2019 -0800"
      },
      "message": "WifiConfiguration: Add @hide method to set security params\n\nSetting of these security params is duplicated in multiple parts of the\nwifi stack. So, centralize this.\n\na) Move the security type enum from ScanResultMatchInfo class internally\ninto WifiConfiguration. (Note: Values don\u0027t change, just the name \u0026 location\nsince this is being persisted in multiple places)\nb) Add a helper method to set the various security params required for\neach security type.\n\nAlso, removed setting defaults in WifiNetworkSpecifier \u0026\nWifiNetworkSuggestion. This will anyway be handled by WifiConfigManager\non network addition. There is no need to replicate this in the API\nsurface.\n\nBug: 124071722\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I382c497dfe331ee59f3560a8272b0e4ecf6ff8fc\n"
    },
    {
      "commit": "f33cb878f4d415244897957ddbeefd74fc9af20a",
      "tree": "a37d908f137783a4954572c4038f2c91b488ee83",
      "parents": [
        "c0c7f7560d5f7c301164a132909fc2b636516c83"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Fri Feb 22 10:47:07 2019 +0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 26 06:10:22 2019 +0000"
      },
      "message": "p2p: sanity check for network name\n\nBug: 120259460\nTest: Unit test - atest android.net.wifi.p2p.WifiP2pConfigTest\nChange-Id: I4ba5643a9fdded7b9f9837a21b24a89fac98a5ce\n"
    },
    {
      "commit": "2a2e15cb78b4c3f1daedef972875f10e85d1aa74",
      "tree": "7733c8c272f506d8b8bd20986c5457ac48f88ba5",
      "parents": [
        "62b67c26c9cfd7379f0c6caedfa75e6f587c3cac",
        "48e070c3c54a00f00024de8a1c2af9b72e0ddd66"
      ],
      "author": {
        "name": "Hsiu-Chang Chen",
        "email": "hsiuchangchen@google.com",
        "time": "Sat Feb 23 01:27:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 01:27:15 2019 +0000"
      },
      "message": "Merge \"p2p: fix the copy constructor of WifiP2pDevice\""
    },
    {
      "commit": "e334ea7de888e2469077a1caa02c51273f18b457",
      "tree": "fe65e9006d88491412f3b49727f4eb8a2204fc1b",
      "parents": [
        "957e868f31ca762dfb9b25c563e85570ae62b3a7",
        "3f94ad15cd0eb88e3b9590f5e5afaf2d00372c40"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Feb 22 19:07:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 19:07:26 2019 +0000"
      },
      "message": "Merge \"Passpoint: add FQDN and Provider name field in WifiInfo\""
    },
    {
      "commit": "b1c6b36dfaf7269819528252435dc7c52fa44f52",
      "tree": "bc1a646b111f20dd300d5303d6991d778ca99edf",
      "parents": [
        "342c633ce0e1fb5719e381c8f6df625b0e4b57d6"
      ],
      "author": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Wed Feb 13 18:53:47 2019 -0800"
      },
      "committer": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Wed Feb 20 16:51:50 2019 -0800"
      },
      "message": "Wi-Fi: @IntRange for getRx/TxLinkSpeedMbps\n\nAdded from range for getters getRxLinkSpeedMbps/getTxLinkSpeedMbps.\n\nBug: 124302657\nTest: Connect STA to AP and verify the link speeds in network details.\nChange-Id: I0b541c592ef80e6907c528879450c5be7bdc3d9d\n"
    },
    {
      "commit": "5d14d0a52817631b39798ad8e8ad7486b8d2d81d",
      "tree": "02527c21ddc4f4b562d516b35bfbb72f0aa30b39",
      "parents": [
        "bbef989eabe9351cd478334a039522d6bb460166"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Feb 20 13:29:51 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Feb 20 13:29:51 2019 -0800"
      },
      "message": "passpoint: remove NETWORK_SETUP_WIZARD permission\n\nThis permission is not required as SetupWizard does not have the UI to\nmanage Passpoint profile.\n\nBug: 124301934\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I3bca539249c31124205c69e3304d697f0c072087\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "9f69d2244125f960be235bfe944acc8803e78cc6",
      "tree": "e8c12c1a960973ac4e808d1dbd35958327e63094",
      "parents": [
        "b8f8351068529dbe5125f1b6956f66e383646fe7",
        "5c8614ea1a5cb68a965860a92b4031c328af15b1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 20 01:45:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 01:45:19 2019 +0000"
      },
      "message": "Merge \"[RTT] Deprecate old feature availability APIs\""
    },
    {
      "commit": "3f94ad15cd0eb88e3b9590f5e5afaf2d00372c40",
      "tree": "e5f3358d57881289cf09db89b15c341bdafd6751",
      "parents": [
        "6c3b856efd5cb18032cda741feb37721a1e48c7e"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Feb 14 16:02:15 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Feb 15 10:16:12 2019 -0800"
      },
      "message": "Passpoint: add FQDN and Provider name field in WifiInfo\n\nAs part of new Passpoint UX, quick Setting and \"Network \u0026* internet\"\nscreen of Settings needs to present Provider name when Passpoint AP is\nconnected instead of displaying SSID of the AP.\n\nIn addition, Wifi Picker needs to match current passpoint connection\ninfo with Passpoint AccessPoint by FQDN.\n\nSo, the two fields are added in WifiInfo\n\nBug: 124462043\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: Tested with Passpoint AP and confirmed that the info is set\ncorrectly.\nChange-Id: I7215cba671e1c7eb07fbacb9d546d810cc26e826\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "1ddbe82a998b59bdfec09eab62f28b232fb4e425",
      "tree": "2f3514e70a709d413d142fa41adebd58c241a2f2",
      "parents": [
        "3d11ee4837746ccc252b1994f4045c1b1df0b809"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Feb 14 18:04:04 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Feb 14 18:31:43 2019 +0800"
      },
      "message": "p2p: revise API Javadoc\n\nRevise API Javadoc according to API council\u0027s comments.\n\nBug: 123661241\nTest: build - make docs\nChange-Id: I258ecd1c78e95d0847d86965ec306dfd2bdafac1\n"
    },
    {
      "commit": "cd3afe26d744a88ef5c52d5ecdcab0dff26001c9",
      "tree": "2b7ff96f9e25bb47ca5dcc3867424ddb14aca490",
      "parents": [
        "be54d288965fd0ed6bab66dee3d960d18603cfca"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Feb 08 09:19:03 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 13 12:14:34 2019 -0800"
      },
      "message": "WifiInfo: Fix javadocs to reflect the new behavior\n\nBug: 124080065\nTest: Compiles\nChange-Id: Ia087d07eda30f94a79f5e1132fc3249aa0df5b32\n"
    },
    {
      "commit": "ae78bea482dc37dd6cf15e6d6401cd59e085165e",
      "tree": "551c0046221c5308ee102b4d6330cf21c7065838",
      "parents": [
        "7009b3e1b214f4fcb40af0da3c899e0c07766316",
        "4bf6987ceee6eb774af57c06b23074448b6be4c7"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 12 20:16:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 20:16:18 2019 +0000"
      },
      "message": "Merge \"[WIFI] Update javadoc for getConfiguredNetworks\""
    },
    {
      "commit": "ebfc162db31137ecbdf746aec389184b4975ce38",
      "tree": "594f3e9531fa120f28f1305d79816df3da73f173",
      "parents": [
        "30a48d7a09f63724b0a2a8092c2183f11da463bd",
        "019081edc6b825d87cfddb33fc00cdfab167a08c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:56:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:56:40 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary SystemApi annotation from EasyConnectCallbackProxy\""
    },
    {
      "commit": "a3be9e2506a8c0e677254da2605a12cbc144f1fc",
      "tree": "a7e5eb1a26eba4795c34c0578c3e8266dcca79bc",
      "parents": [
        "5ca454024fc7c9b18565c4127c03bed38bb95c6d",
        "bd0ebf80b4bc5079921306d503fec17c338e0887"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 12 00:13:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 00:13:47 2019 +0000"
      },
      "message": "Merge changes from topic \"parcelable_peer_handle\"\n\n* changes:\n  [AWARE] Create a Parcelable version of PeerHandle\n  Revert \"[AWARE] Make PeerHandle parcelable\"\n"
    },
    {
      "commit": "5c8614ea1a5cb68a965860a92b4031c328af15b1",
      "tree": "7ebdd63be4af586c5d3d278fe50f88b689d6bf6e",
      "parents": [
        "c3a11501a5c3bfa64998ca5e80435e3a27ae3fa0"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 15:38:08 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 15:38:08 2019 -0800"
      },
      "message": "[RTT] Deprecate old feature availability APIs\n\nWi-Fi RTT feature availability has been using PackageManager feature\nflags since P. WifiManager legacy API for feature availability should\nhave been deprecated.\n\nBug: 122969274\nTest: atest android.net.wifi\nChange-Id: Ic7016df77aa295367ae93e94666665c9192a4024\n"
    },
    {
      "commit": "4bf6987ceee6eb774af57c06b23074448b6be4c7",
      "tree": "6222daddd9d27e5d54813d1fe3b98cd6b76063f3",
      "parents": [
        "c3a11501a5c3bfa64998ca5e80435e3a27ae3fa0"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 14:23:49 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 14:23:49 2019 -0800"
      },
      "message": "[WIFI] Update javadoc for getConfiguredNetworks\n\nDocument more clearly PO/DO behavior (in addition to already documented\nCarrier app).\n\nBug: 123390208\nTest: build docs\nChange-Id: Ic5228fd801c4243d8398313a2a7d84cf5b6e6d89\n"
    },
    {
      "commit": "8c83a07c367482c4a68be33e02e030a59a1f144f",
      "tree": "577e6c33611701b84e705d91bd33f0db9cb85eac",
      "parents": [
        "591931fd41adb7b07001df39baa780fdb9cdb4c1",
        "912eff0969109f12789cd2f758b89fe309e2325d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 16:35:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 16:35:59 2019 +0000"
      },
      "message": "Merge \"[AWARE] Enhance TLV utils to support new TLV structs in NAN\""
    },
    {
      "commit": "019081edc6b825d87cfddb33fc00cdfab167a08c",
      "tree": "726bd89397f654a6cac8a8e7d11a2587f94f5f84",
      "parents": [
        "2148e7f00994e9b6b8cbd2dd89c27b7829196867"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Feb 11 22:40:07 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Feb 11 22:40:07 2019 +0900"
      },
      "message": "Remove unnecessary SystemApi annotation from EasyConnectCallbackProxy\n\nThe class is a private inner class which is not accessible from anywhere\noutside of WifiManager but is annotated with SystemApi. The annotation\nis failing android.signature.cts.api.AnnotationTest#testAnnotation.\n\nBug: 124210145\nTest: run cts -m CtsSystemApiAnnotationTestCases\nChange-Id: I0c38e39f3e1cf5e161fafad4c243ebe2531830bb\n"
    },
    {
      "commit": "2fb540e01f5a88c33ea9edbf3accd0eb78349b5f",
      "tree": "4693fe77b15fa6a06fb3ef0f1353f5c0267e6a24",
      "parents": [
        "6686d19fc74843a58782d26fa1822c6deed74cab",
        "34929e323a09168bf1eebf399933c68508d99c19"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Sat Feb 09 00:26:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 09 00:26:12 2019 +0000"
      },
      "message": "Merge changes I2d88af7e,Ic0730eca\n\n* changes:\n  WifiNetworkSuggestion/Specifier: Fix javadoc\n  wifi.proto: Add wifi config store IO duration metrics\n"
    },
    {
      "commit": "34929e323a09168bf1eebf399933c68508d99c19",
      "tree": "2ff11c3f139533f7afdb0b77d51f33998e4c04e6",
      "parents": [
        "89b233df6b6a77cedabd741ca254f2bf5783efbb"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Feb 07 09:57:46 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Feb 08 11:58:47 2019 -0800"
      },
      "message": "WifiNetworkSuggestion/Specifier: Fix javadoc\n\nBug: 123313291\nTest: Compiles\nChange-Id: I2d88af7ed0ee3b92c17ab9af84aadad31523d6ab\n"
    },
    {
      "commit": "0dfff0de844bbcfdd6164f882621ec791a4ac380",
      "tree": "74e1d0e40a3d9bd473445d9fd5b83f6898357fca",
      "parents": [
        "699905e5c77f352a8937720cfa56cf4091e460c9"
      ],
      "author": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Wed Feb 06 15:39:36 2019 -0800"
      },
      "committer": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Fri Feb 08 10:28:35 2019 -0800"
      },
      "message": "Wifi: Update the API doc for LOW_LATENCY wifilocks\n\nThis commit is updating the javadoc for the LOW_LATENCY wifi locks.\nThis is based on the request of the API Council review.\n\nBug: 122984857\nTest: None\nChange-Id: I815eb5b9905b700433aed4ef4fbbce215ffbe391\n"
    },
    {
      "commit": "bd0ebf80b4bc5079921306d503fec17c338e0887",
      "tree": "f2249c0c2c76680530c044e0b3aa3221db461ce0",
      "parents": [
        "ea792225c4f2e6f10e60c5b54ecfc53beab5b974"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 08:21:28 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 08:29:43 2019 -0800"
      },
      "message": "[AWARE] Create a Parcelable version of PeerHandle\n\nExtend PeerHandle to create a parcelable version. Cannot simply\nadd parceling to the original class since it is not version safe\n(new apps running on old operating systems will crash).\n\nBug: 119594815\nBug: 122984982\nTest: atest android.net.wifi.aware\nChange-Id: If6edb9f43ad89d1438eb0969292fe55904677d2d\n"
    },
    {
      "commit": "ea792225c4f2e6f10e60c5b54ecfc53beab5b974",
      "tree": "7f9fd81aaa72649bf56913fd376a7128b00e4fe6",
      "parents": [
        "8cc730d57db7d7359ec62937ab068b582ba48a85"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 07:01:54 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 08:29:15 2019 -0800"
      },
      "message": "Revert \"[AWARE] Make PeerHandle parcelable\"\n\nThis reverts commit a36b5c5815e0b3e8aef7ba7866a82773b0945561.\n\nCan\u0027t change the behavior of PeerHandle in-place. Will create\na new class which extends it.\n\nBug: 122984982\nTest: atest android.net.wifi\nChange-Id: I14da17680fcbf20ece84631896d10cfaa53e33dc\n"
    },
    {
      "commit": "dd4895f5b42aba88f413ace3f72082d6ba6b69b6",
      "tree": "7fad6c01ce35d0b944bcddccf21ea590925d96fd",
      "parents": [
        "1f0613f65925c6110260690efa9f448f48a972fb",
        "11257ca36e8a2458e3e55ce67af554e74c9f29fd"
      ],
      "author": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Thu Feb 07 23:25:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 23:25:45 2019 +0000"
      },
      "message": "Merge \"Statsd atom: Add WifiLock type\""
    },
    {
      "commit": "1f0613f65925c6110260690efa9f448f48a972fb",
      "tree": "8206d4ec8df81e48a6fbe4cd34087da89d6651e8",
      "parents": [
        "1f2f4687e198abcc44dd6ba24ab2acc034f1536a",
        "6bcd531f86e2c20229bc595a697214d4751b3800"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Thu Feb 07 23:15:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 23:15:54 2019 +0000"
      },
      "message": "Merge \"Update getRandomizedMacAddress API comments\""
    },
    {
      "commit": "912eff0969109f12789cd2f758b89fe309e2325d",
      "tree": "e51a6ee992b6d908173db5c8eadc3968b84ec82f",
      "parents": [
        "8cc730d57db7d7359ec62937ab068b582ba48a85"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 04 08:03:40 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 06 12:46:12 2019 -0800"
      },
      "message": "[AWARE] Enhance TLV utils to support new TLV structs in NAN\n\nEnhance TLV utilities (and fix bug). New methods necessary as\npart of construction of NANv3 compliant TLVs.\n\nBug: 117605977\nTest: atest android.net.wifi\nTest: atest com.android.server.wifi\nChange-Id: I1b47e5f281cb3bd5e0c2a234c577e7571b13367d\n"
    },
    {
      "commit": "6bcd531f86e2c20229bc595a697214d4751b3800",
      "tree": "7cfe8e88187a9a1040c58c07659698bb27356efa",
      "parents": [
        "cf8124dce6bd5c8e71d10a4faa851762f18ee2a4"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 06 10:36:59 2019 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 06 10:36:59 2019 -0800"
      },
      "message": "Update getRandomizedMacAddress API comments\n\nBug: 122991465\nTest: unit tests\nChange-Id: If1a867921a2dfed24359512922d24c9c49fb494b\n"
    },
    {
      "commit": "5a01b5a7a739aa3f58d9aaf819ad9d2da8ec58c8",
      "tree": "0e0790221023e35d9f155735e300172c75004599",
      "parents": [
        "c5f8397f0fce25f88632ad83b1fea98e66e2e43b",
        "ff3fbdea617cf082e554fcd7ff648db3acb94759"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Feb 04 23:00:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 23:00:47 2019 +0000"
      },
      "message": "Merge \"WifiConfiguration: New disable network status for no subscription\""
    },
    {
      "commit": "ff3fbdea617cf082e554fcd7ff648db3acb94759",
      "tree": "e98ce458a27a333b69b2857eff5c4e372960afbc",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Daisuke Niwa",
        "email": "daisuke.niwa@sony.com",
        "time": "Mon Jan 07 11:45:26 2019 +0900"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Feb 04 07:30:31 2019 -0800"
      },
      "message": "WifiConfiguration: New disable network status for no subscription\n\nAdd a new network disable reason to disable EAP network if\nAT_NOTIFICATION notification code (1031) is returned. It indicates\nuser has not subscribed to the requested service.\n\nBug: 122921493\nTest: Manually verified that device will not try to connect to the\nEAP network if EAP authentication failed with 1031 code before.\nSigned-off-by: Daichi Ueura \u003cdaichi.ueura@sony.com\u003e\nChange-Id: I0c531064cb5098f1e036a7fd8975a94cb51855b9\n"
    },
    {
      "commit": "b1772f92bd0a81e3600b2eea0f5700806552cb35",
      "tree": "f82ecda55bc695535e147614ad19dd23e05c75de",
      "parents": [
        "8ca3230f0c2691ba7aa0d15d9590890fa5585636"
      ],
      "author": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Sun Jan 20 00:18:31 2019 -0800"
      },
      "committer": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Fri Feb 01 12:37:21 2019 -0800"
      },
      "message": "RTT LCI API (Client Side)\n\nBug: 111439464\nTest: Tests were added for new classes. All unit tests pass.\nChange-Id: I5a644a06c512b98e735fc1acb19e38a33bf4b2ad\n"
    },
    {
      "commit": "66a1ecb7292df6dc8aeb5fe9abeb5e4e36790ea2",
      "tree": "6a29a72bf9c0f7c797ccee654e0098362daf0339",
      "parents": [
        "0100a38344136f021c41f1526ee8deb3d01a0c05",
        "d987b7278e7229f439190ffec64e9396dfe5dd40"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Jan 30 15:50:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 15:50:05 2019 +0000"
      },
      "message": "Merge \"add eap_method and phase2_method string in enterpriseConfig for dump\""
    },
    {
      "commit": "1b396fa0afab92a363cf7838d225a3dd3d7f10ee",
      "tree": "57fd4452adeb2c7921094a7455d17f4efe50c460",
      "parents": [
        "78ae2b5bb6121de9539ebf164d3b18c1bb90b589",
        "e81b74b8ac636d267cf45fa58af5f9cc03cd7e64"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Wed Jan 30 03:42:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:42:55 2019 +0000"
      },
      "message": "Merge \"Restrict wifi p2p broadcasts\""
    },
    {
      "commit": "7b8b30b4c287fe3be30346ead32b0c8dd9c219a6",
      "tree": "b37c8e76705a2d4a43023e24da26aa2fe0b518ab",
      "parents": [
        "195bafa15118d3a9ff666042e83147e77486134d",
        "bed0885e92c77d5d033eb7b19838b3a090706b20"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 30 03:20:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:20:50 2019 +0000"
      },
      "message": "Merge \"Wifi usability: Add link probe results and rx link speed into usability stats\""
    },
    {
      "commit": "d987b7278e7229f439190ffec64e9396dfe5dd40",
      "tree": "0b3824f25882776c56e8fdcc697a8a702894c18a",
      "parents": [
        "612ffdd8eacd527b61e20d49933cba0aaa039dc7"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 29 14:31:27 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 29 18:22:31 2019 -0800"
      },
      "message": "add eap_method and phase2_method string in enterpriseConfig for dump\n\nCurrently we don\u0027t print any information for eap_method and\nphase2_method.\nWithout this information, it is difficult know that the configuration is\ncreated correctly.\n\nBug: 123089627\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I933790a87bd38d4af7438c61f4e12f2e0488d3a1\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "5af35cba45af70f8cdd66b4bb872d29f69b47b61",
      "tree": "131186bca19cd10903cbd547d40726320382f4c8",
      "parents": [
        "c0e07d738956be36d801f0686fe553fe5225b7a2",
        "3409263cbad37433dd15e9518437a92b946220d4"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 29 18:25:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 18:25:21 2019 +0000"
      },
      "message": "Merge \"WifiNetworkConfigBuilder: Split into 2 separate builders\""
    },
    {
      "commit": "3409263cbad37433dd15e9518437a92b946220d4",
      "tree": "496fa96a644b9d1b472fe11bc661b7efa27d623e",
      "parents": [
        "f53d972ed131494d764a66ab11f7b1e2ae78e2df"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 25 08:33:48 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 29 10:23:46 2019 -0800"
      },
      "message": "WifiNetworkConfigBuilder: Split into 2 separate builders\n\nSplit the existing WifiNetworkConfigBuilder into 2 separate builders,\none for building WifiNetworkSuggestion and one for WifiNetworkSpecifier.\n\nOther changes in the CL:\na) Marked the constructor of the abstract NetworkSpecifier class public\nto allow WifiNetworkSpecifier.Builder() (\u0026 hence WifiNetworkSpecifier) to\nbe public. The alternative is to put the builder for WifiNetworkSpecifier\nin some other file (like WifiManager)\nb) Mark WifiNetworkSpecifier class public to make it\u0027s builder visible.\nc) Modify the documentation (\u0026 usage example) for WifiNetworkSpecifier\nbuilder to explicitly call out that this can only be used for a local\nwifi connection (i.e no internet capability).\n\nBug: 123313291\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: make docs\nChange-Id: I1a5fcff886124010222e112dbca92797a514b6d9\n"
    },
    {
      "commit": "b3f28003ee01c79a9c180dd0949ce6e6b888dca3",
      "tree": "fe52c8292136c549e97f63a76b9f66389712a66b",
      "parents": [
        "9f5f78af5ce9519837e27e5367397bca176d1716",
        "c99e7494404c632e53c456fcfbf2d29c84ff9b03"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 29 17:18:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 17:18:41 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: set CA certificate for remediation server\""
    },
    {
      "commit": "e81b74b8ac636d267cf45fa58af5f9cc03cd7e64",
      "tree": "cba813292f7063eb9b08bc323a266b43b3db61f2",
      "parents": [
        "4086088aa9e65ef5e4201a0ae44fc98c839de595"
      ],
      "author": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Fri Dec 28 16:20:41 2018 +0800"
      },
      "committer": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Tue Jan 29 16:21:42 2019 +0800"
      },
      "message": "Restrict wifi p2p broadcasts\n\n1. Add new API requestDeviceInfo to support get device information\n2. Add more documentation about permissions required and relate change\n\nBug: 77228252\nTest: Unit tests - atest frameworks/base/wifi/tests/\nTest: Manually test Wi-Fi Direct settings/WiFiDirectDemo\nChange-Id: I388ef005e71c1c0b54d8365232519cf1db91d6e7\n"
    },
    {
      "commit": "bed0885e92c77d5d033eb7b19838b3a090706b20",
      "tree": "d66ac1b890519a36cd208d9e4f80c1e78de8cf63",
      "parents": [
        "eacd0d7ff6ac8f11a962e5a32adfa3d1a1535321"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Thu Jan 24 23:00:10 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Mon Jan 28 21:52:26 2019 -0800"
      },
      "message": "Wifi usability: Add link probe results and rx link speed into usability\nstats\n\nAs title indicates.\n\nBug: 113262380\n\nTest: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: Idfa70d314f2938ea42a8b308c7d74e274af7c3cb\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n"
    },
    {
      "commit": "0fa92e67594a65d0a3d6807d0521f86b1ce90793",
      "tree": "d15e4244642d16cbb13fd725d53bd508c2989f57",
      "parents": [
        "36d048c3ffd97b5e6564aff00a6a4bab71217e45"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 28 08:43:05 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 28 18:43:59 2019 +0000"
      },
      "message": "passpoint: remove @throws UnsupportedOperationException\n\nUpdate the javadoc for Passpoint APIs to remove @throws\nUnsupportedOperation Exception when the Passpoint is not enabled on the\ndevice.\n\nBug: 121078741\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I087a595c04b926a76b6ea9d6f2a475e12033815b\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "c99e7494404c632e53c456fcfbf2d29c84ff9b03",
      "tree": "a45641f935ae5b41ccaed9f6af9002d722ec181b",
      "parents": [
        "1e84afbac260ea0e8a8a4801d698c8792dd68923"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Jan 25 11:22:39 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Jan 25 17:05:05 2019 -0800"
      },
      "message": "passpoint-r2: set CA certificate for remediation server\n\nIt needs the APIs to set/get the CA certificate for remediation server.\n\nBug: 116346527\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: tested with R2 AP for connection and verified that the CA\ncertificate is saved into keyStore.\nTest: tested with R1 credential\nChange-Id: I8568935234a6197e83f1b997f145b7e98dc56497\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "3a8cc45d71f364c0a529cbf9b3f87226ebd291b4",
      "tree": "0bd95c8915d84f038718403f8d65698cb100a350",
      "parents": [
        "7abd8e47baf2da3ec833a1f3d69a8fb347141177"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 24 15:26:39 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 25 11:55:18 2019 -0800"
      },
      "message": "WifiManager: Remove @SystemApi tag for settings APIs\n\nBug: 123314904\nTest: make system-api-stubs-docs-update-current-api\nChange-Id: Id9f088b3a9bbeeb74d5f5bcd3070743943b0c6e6\n"
    },
    {
      "commit": "7abd8e47baf2da3ec833a1f3d69a8fb347141177",
      "tree": "12e4e8618e476f5e90b7420bac45eedd8ec75b33",
      "parents": [
        "59e3189d9664206e581099ac80ab146bf051e8f6"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 23 15:39:52 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 25 11:19:54 2019 -0800"
      },
      "message": "WifiInfo: App attribution for suggestion/request\n\nAdd a field to store package name for suggestion/specifier package name.\nStoring these info in WifiInfo is the convention being followed\nfor ephemeral networks in WifiTracker.\n\nBug: 115504887\nBug: 113878056\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Iab6ab93a2a281011499adfff3163c35058600706\n"
    },
    {
      "commit": "448a1d5c2a56a3334509c22345cffb26a15f23fe",
      "tree": "4ff9f88fcc8992d4be0db1a28e070d9f3d41acff",
      "parents": [
        "8d14b429cd53a03d4e8c15f4d0077ca22e22556e",
        "12f70534e23c1a93ff4d392522f2b156315c123d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jan 24 22:49:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 22:49:12 2019 +0000"
      },
      "message": "Merge \"[WIFI][LOCATION] Convert API from Coarse -\u003e Fine for \u003e\u003d Q\""
    },
    {
      "commit": "658db85cd0dcc4bda3eb997464bd7b0066ef206f",
      "tree": "07b95b05e5ccb63d3e4f108444f65c69497b84db",
      "parents": [
        "1fcbf83856daad2a60ccdbbd4d7f5b48f30d5067",
        "f15a9720faf3fc6fbd3da9c1632fab4155c319fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 18:31:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 18:31:42 2019 +0000"
      },
      "message": "Merge \"WifiConfiguration: App attribution for suggestion/request\""
    },
    {
      "commit": "68e948f3c22f370405ac5fa99b89bbd36e56daad",
      "tree": "8163093eb10ec36d227898afe075b84f04ac3eed",
      "parents": [
        "7915523bc1b0c0597565b2b96a50f6b73de2f59f"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Thu Jan 10 15:25:57 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Thu Jan 24 00:41:16 2019 -0800"
      },
      "message": "Wifi usability: Add @SystemApi to receive Wifi usability score\n\nAdd system API to allow framework to receive Wifi usability score from system APK.\nAlso add a new permission to protect this API from being used by unauthorized applications. This permission is the same as the one added for sending Wifi usability stats.\n\nBug: 113262380.\n\nTest: frameworks/base/wifi/tests/runtests.sh\n\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n\nChange-Id: Ib695dbb4c6c1f4518a464877f1d0f60dde4904eb\n"
    },
    {
      "commit": "f15a9720faf3fc6fbd3da9c1632fab4155c319fd",
      "tree": "668aa6812cae11b48c83a8f8ffe57469b4deef0f",
      "parents": [
        "30dc072134ab66991892386b5240ba6098f071e4"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 23 09:07:20 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 23 11:12:11 2019 -0800"
      },
      "message": "WifiConfiguration: App attribution for suggestion/request\n\nAdd new field to mark a WifiConfiguration as created from a network\nspecifier or suggestion. WifiConfiguration.creatorName for such networks\nwill contain the package name of the app that added the corresponding\nspecifier/suggestion.\nThis can be used by the settings app to display the app\u0027s name in the\nwifi picker summary.\n\nBug: 115504887\nBug: 113878056\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ic0ae2292930628dc38c668777c7de4f19af4e925\n"
    },
    {
      "commit": "8683314997acf85a4f53889bcbf9ebd82f8d8f20",
      "tree": "bbe8d7a521f447832a7bb7670cce8bebf868d9cb",
      "parents": [
        "a3382a4fefc481d00323f102d36dd6f627650718"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 09 13:54:29 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 23 10:54:45 2019 -0800"
      },
      "message": "Wifi usability: Add @SystemApi to send Wifi usability stats\n\nAdd system API to allow framework to send Wifi usability stats to\nsystem APK.\nAlso add a new permission to protect this API from being\nused by unauthorized applications.\nIn addition, add a few more entries in Wifi.proto.\n\nBug: 113262380\nTest: Unit tests for Wifi: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: I5432419d6da3db96ecc6ff8e1c3197121ca7afbc\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n"
    },
    {
      "commit": "12f70534e23c1a93ff4d392522f2b156315c123d",
      "tree": "c5d90dfb164af0fa55d0906682138e88950d3420",
      "parents": [
        "3b943e777e57c6f3c7351c23daea2f12ac8ea928"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 23 09:01:46 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 23 09:06:20 2019 -0800"
      },
      "message": "[WIFI][LOCATION] Convert API from Coarse -\u003e Fine for \u003e\u003d Q\n\nConvert all Wi-Fi permissions from Coarse -\u003e Fine for:\n- Wi-Fi Direct (p2p) always (since new permissions for Q)\n- Else (Wi-Fi, Aware): target SDK \u003e\u003d Q\n\nBug: 122374563\nTest: atest android.net.wifi\nTest: atest com.android.server.wifi\nChange-Id: Ia1d892d303ec9f002692f30d9e9fc043729b68d8\n"
    },
    {
      "commit": "69236f8e2be0cab1e7b0c7016f370e38a36c1705",
      "tree": "e5c58edf5979eb9d73a16e7b3c82234f63a176a4",
      "parents": [
        "60d3c49c6dda05986c59d8066e13cd90f572bf3a",
        "d91c4ed282e93d90ea320406da76d29acc2a7a06"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Jan 23 02:53:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 02:53:10 2019 +0000"
      },
      "message": "Merge \"p2p: add p2p random MAC feature flag in framework\""
    }
  ],
  "next": "c2aa6a91d32e09375d0588fc3c14638a52506a25"
}
