)]}'
{
  "log": [
    {
      "commit": "d4c19aa24b0d4035b508473d03c6b2fd4cc70dbd",
      "tree": "97760a54cf76ead1c4d20b9634d48f1ba9fc7ca7",
      "parents": [
        "58434898a7635632e16983676f70bf616c0028a7",
        "87b0298b74ef10a0279d633c05b76a58aac52d83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 01 18:44:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 01 18:44:00 2018 +0000"
      },
      "message": "Merge \"passpoint-r2: redefine status and error enums\""
    },
    {
      "commit": "c32985fa8d368675e611c78d0854ba96355a6b87",
      "tree": "497efdb6ee96f03794c872de4abd08fab00ee695",
      "parents": [
        "5536929078c46a8fa594f9b5b895a1e84be6462b"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Fri Jul 27 13:16:44 2018 -0700"
      },
      "committer": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Mon Jul 30 11:08:56 2018 -0700"
      },
      "message": "Permission required for RSSI_CHANGED broadcast\n\nDocument requirement for ACCESS_WIFI_STATE permission to receive\nandroid.net.wifi.RSSI_CHANGED broadcasts.\n\nBug: 111698366\nTest: Unit tests\nChange-Id: I7c02c0e226fef2b2ab2f374bb68b2de1b64effe3\n"
    },
    {
      "commit": "2866912853d5ed1750c28e200c4b3f12bfcb1c90",
      "tree": "a454eaa4e42b5c46f34ea82e21568a3219d8b797",
      "parents": [
        "352a72ca0961c2746fd683e0daebb38ab3f2f19e",
        "80fb13753b792f035c958a3514fda650cdc10d51"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jul 27 18:24:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 27 18:24:48 2018 +0000"
      },
      "message": "Merge \"WifiManager: Add callback for traffic poller\""
    },
    {
      "commit": "87b0298b74ef10a0279d633c05b76a58aac52d83",
      "tree": "3aaed5b3ecdbfa3a8112f3fcb71731cd369752c7",
      "parents": [
        "129be9f9374dbc49942dff63982f35a34094710d"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jul 10 12:52:11 2018 -0700"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jul 26 17:49:50 2018 -0700"
      },
      "message": "passpoint-r2: redefine status and error enums\n\nBug: 74244324\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I0df739206fdf2e7a7dbfd56771768b875bc96f19\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "ce419f134232419cfefcc437d9380a263c14dfb1",
      "tree": "763ebbd2768fb07208c2d757c33d34feaec0c794",
      "parents": [
        "13b3a907ba5df3c077e4ec1e0b017dc8af078a62",
        "8a73ce4877c54dd22c8eaaab1e5b6f20bbdc582b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 26 16:14:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 26 16:14:26 2018 +0000"
      },
      "message": "Merge \"WifiScanner: Add permission for start/stop pno scan APIs\""
    },
    {
      "commit": "b44f927f055ed8204741df77250fbdab71e50a5f",
      "tree": "803c2d920b2cccac3e4aa60d5cc2d693bdba56ca",
      "parents": [
        "c27346fa7db17ba23deaf55c564a91616c352c8e",
        "b6c29ac737c182466bde4efb3f174c22135a047b"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jul 25 13:37:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 13:37:00 2018 -0700"
      },
      "message": "Merge \"docs: Updating setDomainSuffixMatch() for Android P\" into pi-dev am: 447b8b6394\nam: b6c29ac737\n\nChange-Id: I0b93883c585240b81447530735fbe573695b4cf8\n"
    },
    {
      "commit": "b6c29ac737c182466bde4efb3f174c22135a047b",
      "tree": "c73b85a27df783c029e3bd3fe35c8ba669e9540a",
      "parents": [
        "7d3edea9eb95017e398926c4361913726c053ef4",
        "447b8b6394abb198f98a901e2848c2cd8af125d2"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jul 25 12:12:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 12:12:11 2018 -0700"
      },
      "message": "Merge \"docs: Updating setDomainSuffixMatch() for Android P\" into pi-dev\nam: 447b8b6394\n\nChange-Id: I4b20998adc69de0742c4dddf0020cfb4384f94b5\n"
    },
    {
      "commit": "5c704e6deb1f975ce2deef3d0dce1b1455dc1067",
      "tree": "8e58c2478c93ffe191beadc4c0946b595bebee6c",
      "parents": [
        "aa7766b4d4990bc80764f942ee49ad7ba8d6334b"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon Jul 23 15:00:25 2018 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jul 25 18:57:05 2018 +0000"
      },
      "message": "docs: Updating setDomainSuffixMatch() for Android P\n\nSmall update to reflect P-related change (that common-name verification\nis no longer supported), per\nhttps://android-dot-devsite.googleplex.com/about/versions/p/android-9.0-changes#certificate-common-name\n\nAlso added some missing paragraph breaks while I was doing it.\n\nDoc is staged to:\n\nhttp://go/dac-stage/reference/android/net/wifi/WifiEnterpriseConfig#setDomainSuffixMatch(java.lang.String)\n\nExempt-From-Owner-Approval: Docs-only change\nBug: 110483059\nTest: make ds-docs\nChange-Id: I50b6eb70bf16c17dd0ae4e54711c5bb599c47c1a\n"
    },
    {
      "commit": "80fb13753b792f035c958a3514fda650cdc10d51",
      "tree": "0bee599afffde9f7719198baba4873efc4fab17c",
      "parents": [
        "4fdb3bc40cf22f001fbe6fab15bb43a025d8da82"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Jul 16 15:43:03 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 25 14:31:29 2018 +0000"
      },
      "message": "WifiManager: Add callback for traffic poller\n\nThe current mechanism for traffic poller directly exposes the wifi\nservice\u0027s internal message handler to privileged apps. Move away from\nthis mechanism and expose an API to let apps register for callbacks from\ntraffic poller. This API uses binder IPC for registration and\ninvocation of callbacks. Clients are automatically removed on binder\ndeath.\nThis will also let us mark WifiManager#getWifiMessenger() method\nprivate to prevent any apps from getting access to this internal messenger.\n\nNote: This is based on the existing SoftapCallback registration\nmechanism.\n\nAlso, fixed a bunch of checkstyle errors that were not caught\npreviously.\n\nBug: 27074039\nTest: Unit tests\nTest: Verified the data indicators on Sysui\nChange-Id: I505bd2398552be99ccca7b7d3c31a488aa72af70\n"
    },
    {
      "commit": "8a73ce4877c54dd22c8eaaab1e5b6f20bbdc582b",
      "tree": "fb8fa04ea1a3583748f73f9baaba1ef1092b3948",
      "parents": [
        "148cd8c0bced9bcd72beb2e93a086fde9dcfef9e"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 18 14:16:07 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jul 24 13:24:20 2018 -0700"
      },
      "message": "WifiScanner: Add permission for start/stop pno scan APIs\n\nOnly wifi service should invoke these calls.\n\nBug: 69862744\nTest: Unit tests\nTest: Verified that pno still works.\nChange-Id: Ib0ded6aeb994b78e6a8965d66f2adef233cb002e\n"
    },
    {
      "commit": "ddd7c01b175563f447c647d19ff035a24789872a",
      "tree": "8cf3cb4c5408bacd8e0ae61ef5571f0d97844f4c",
      "parents": [
        "e386153b4380ce13760ae52dfa52ec8a23b191cc",
        "5ac661678fc2558cd44f662f219cf567ceefa1a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 24 01:08:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 01:08:30 2018 +0000"
      },
      "message": "Merge \"WifiScanner: Scanner enable/disable\""
    },
    {
      "commit": "5ac661678fc2558cd44f662f219cf567ceefa1a1",
      "tree": "93a06a9ade8c0e7e842ca7760b1554bd11e2e288",
      "parents": [
        "aa0dce2d4f4239fb320cf9283c501bae6de09ada"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Apr 25 14:29:51 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Jul 23 20:00:39 2018 +0000"
      },
      "message": "WifiScanner: Scanner enable/disable\n\nAdd a new method in WifiScanner to enable/disable scanning. This will be\nused by WifiStateMachine to control scanning.\n\nBug: 110428211\nTest: Unit tests\nTest: Manual tests\n\nChange-Id: Iebaf5ff81754bf1f14f7533ac16eddb882970b8c\n"
    },
    {
      "commit": "7c59a10bb4e96b8b49e33bedf2514037ade66203",
      "tree": "8c98a335a43defb6fa651f00a79871fd9b39318f",
      "parents": [
        "595f072f73bfe34c3c047266a5209003182e4879"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jul 12 16:15:54 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jul 20 13:45:18 2018 -0700"
      },
      "message": "WifiManager: Remove unused param in getControllerActivityEnergyInfo\n\nBug: 34076874\nTest: Compiles\nChange-Id: I9a87d320ae8b2a3dd70b1f3109609b7cf429e124\n"
    },
    {
      "commit": "84d601fbda7bee7ffecfc5d8589b710495846681",
      "tree": "bc4f89ddfa0f19ffe31a3cdf6f9eb4d1a9a9a38e",
      "parents": [
        "89c9a12826b5d0c52edb97c17ee55c317425d5b8"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Jul 13 15:22:37 2018 -0700"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Sat Jul 14 00:11:20 2018 +0000"
      },
      "message": "passpoint-r1: fix the wrong filed for PPS-MO.\n\nCurrently Passpoint-r1 follows the PPS-MO format to install passpoint\nprofile.\n\nHowevever, one field(SubscriptionParameter) is not correct.\nNormally passpoint-r1 doesn\u0027t use this field because this is used for\npasspoint-r2 feature.\nSo, currently there is no issue with wrong field for using passpoint-r1.\n\nBut, it needs to be \"SubscriptionParameters\" according to the hostpot2.0\nrelease 2.0 techinical specification.\n\nBug: 111449001\nTest:  ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Idb6bb4d28913bd3d0905b330e25fbb20b99bbf2e\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "90671be751a316cdb57c163a1f16486b686446a8",
      "tree": "02b42f9516a809094b40ba6b77c6fd79d01a51e1",
      "parents": [
        "060828e616c6fb8a063097814dc196296e767015",
        "ce198e2f229baefc00062226cc614fa9dbb45d25"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 07 02:22:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 07 02:22:38 2018 +0000"
      },
      "message": "Merge \"Update OWNERS file\""
    },
    {
      "commit": "1d4883110664ebb42c915e636b9721b4c220d4a9",
      "tree": "8d8ed24c9b0291f6383ac7b413ded051fa5cc600",
      "parents": [
        "49585937c64b28195266f018254e2e2ee46889dc",
        "5f5f4788f17c44f0d5519205246fe98b7f606822"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Jun 22 11:34:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 22 11:34:55 2018 -0700"
      },
      "message": "Merge \"SettingsBackupAgent: notify of apBand conversion\" into pi-dev am: cbf554b78b\nam: 5f5f4788f1\n\nChange-Id: I8a260e47661912420c20634c390aef288afaf92b\n"
    },
    {
      "commit": "5f5f4788f17c44f0d5519205246fe98b7f606822",
      "tree": "434bfc66b166a372160e60bd702d8bf3c63b0a0d",
      "parents": [
        "e6fb6d5ae6eee3783e5899ea2b78569534f62420",
        "cbf554b78b9cc00b027401b1022e95aed1344615"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Jun 22 11:26:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 22 11:26:10 2018 -0700"
      },
      "message": "Merge \"SettingsBackupAgent: notify of apBand conversion\" into pi-dev\nam: cbf554b78b\n\nChange-Id: I7f717d4d6d8a836fc86d67cc453a464830865508\n"
    },
    {
      "commit": "ce198e2f229baefc00062226cc614fa9dbb45d25",
      "tree": "e8fc4bcb2165d360b3aa081180c5d2f6b26cde46",
      "parents": [
        "1a64e1a124c14839bc7d86fb858fa6cb6b730536"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jun 21 15:27:09 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jun 21 15:27:09 2018 -0700"
      },
      "message": "Update OWNERS file\n\nBug: 110536740\nTest: N/A\nChange-Id: Id30f8e6254380a5bb7b01575687819d63f676b8a\n"
    },
    {
      "commit": "d41106c52e0cdd6fb44381aa9a1b058889968846",
      "tree": "d203be761df08dd18a320a2cf69d1632fae9bc62",
      "parents": [
        "1b65af27d897ccfbfb7b61c7176cb6a670a9519c"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Jun 01 17:31:40 2018 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue Jun 19 09:59:12 2018 -0700"
      },
      "message": "SettingsBackupAgent: notify of apBand conversion\n\nAdded support to notify user of a change to their softap configuration\npreferences after being restored via SettingsBackupAgent.\n\nBug: 80251951\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\nTest: manually confirmed configs are converted for different device\nChange-Id: I4cec15549d694cdb1a7b09f1426d027eec021122\n"
    },
    {
      "commit": "7e4368909d5bc5b277173a5fca1a6574e5a4a53b",
      "tree": "88f040d6fa626ee703be9c7740e8169195130d08",
      "parents": [
        "f61162cf9e58fb9b712306ace59d5a24c2796b4b",
        "b14e1fdbff9977635465d6f944e443dddeb42d1c"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Jun 06 10:16:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 06 10:16:21 2018 -0700"
      },
      "message": "Merge \"WifiManager: add call to see if apband conversion is required\" into pi-dev am: 85bdd711ce\nam: b14e1fdbff\n\nChange-Id: I8899a793ea7e6825d301d151de3713130390b14b\n"
    },
    {
      "commit": "b14e1fdbff9977635465d6f944e443dddeb42d1c",
      "tree": "28d1a2e00ebc3e639e1ec19d790334da6a8f04bd",
      "parents": [
        "c28267da12d1bc5b1d35e49501ce333e783b121e",
        "85bdd711ce4af68c2fc3e44feb2c77f488e10c64"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Jun 06 09:51:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 06 09:51:50 2018 -0700"
      },
      "message": "Merge \"WifiManager: add call to see if apband conversion is required\" into pi-dev\nam: 85bdd711ce\n\nChange-Id: I4f2c8e9ebcfd4bb92cad23f222218960188ca09b\n"
    },
    {
      "commit": "34f0631ec18975803f6e2afee3e993e66b37fb53",
      "tree": "a88cec29ab882893979eaa72b85302b586c545c4",
      "parents": [
        "e3348a25935099838a917cf4556c4dccc714e0ef"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed May 30 09:06:58 2018 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Jun 01 17:52:12 2018 -0700"
      },
      "message": "WifiManager: add call to see if apband conversion is required\n\nAdd call @hide allowing settings to check if the device requires softap\nconfigs be converted from 5GHz only to ANY\n\nBug: 80251951\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Id4d435eb55e2696d23ceb4d301e5d039e134d66a\n"
    },
    {
      "commit": "d7fece947ae85daef63670df9cdb09f18fe120bd",
      "tree": "0380318a1a7bde512429e47612e9a9fcf0b03232",
      "parents": [
        "1d4fe4323c0863c6aa9f78ea385a5f49e41b7258",
        "dee99a1b2b79a424a53b885fd9d3c40f3a8e32e3"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon May 21 10:26:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:26:51 2018 -0700"
      },
      "message": "Merge \"WifiConfiguration: New temp disable network status for no internet\" into pi-dev am: 95509057f8\nam: dee99a1b2b\n\nChange-Id: I9274ba934a102a17d554133caed5ede6cce551b0\n"
    },
    {
      "commit": "dee99a1b2b79a424a53b885fd9d3c40f3a8e32e3",
      "tree": "c88104592b53ad3669f6b6e312af3e711ebe7c35",
      "parents": [
        "4811db16a5dbdb34f610536df3b4b177ed8a2a7c",
        "95509057f84ce8a7dca50cb475af2a89156c0d90"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon May 21 10:20:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:20:11 2018 -0700"
      },
      "message": "Merge \"WifiConfiguration: New temp disable network status for no internet\" into pi-dev\nam: 95509057f8\n\nChange-Id: I73fc1ed24e79689315ed5d4501a412afce24f6e8\n"
    },
    {
      "commit": "95509057f84ce8a7dca50cb475af2a89156c0d90",
      "tree": "2c402199e5840e60401a35c3a0bb58661c2fe32c",
      "parents": [
        "97abc762ccbf2118ded90d6e796d3db1666f3e6b",
        "d61e3930acc470a249f309f10ebb08c9338474a8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon May 21 17:04:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 21 17:04:10 2018 +0000"
      },
      "message": "Merge \"WifiConfiguration: New temp disable network status for no internet\" into pi-dev"
    },
    {
      "commit": "1ae59634c4cd51cfdacc071ac4ebe98287c4741f",
      "tree": "54a0c27de837b5edb6407b5d003d23852b7b48e8",
      "parents": [
        "ff767e8cfa71d55cf28bac2a1aecc0571758d255",
        "ad2ef030a783feb99049342e8700675ed7d3b341"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu May 17 08:28:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 08:28:30 2018 -0700"
      },
      "message": "Merge \"[RTT] Legacy RTT API: add attempted/succeeded counts\" into pi-dev am: 9f9ce0462d\nam: ad2ef030a7\n\nChange-Id: Iddd2f1eed8274e59cca27c301f52411a7e19d25b\n"
    },
    {
      "commit": "ad2ef030a783feb99049342e8700675ed7d3b341",
      "tree": "ac11bd24c7b2e8e2cbceb49e32f1c5175982d0b1",
      "parents": [
        "10d8a7015558bd64d931bbc9471f6fd460e2657e",
        "9f9ce0462d1137715dd8dc4b8b1161df9b556cae"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu May 17 08:20:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 08:20:56 2018 -0700"
      },
      "message": "Merge \"[RTT] Legacy RTT API: add attempted/succeeded counts\" into pi-dev\nam: 9f9ce0462d\n\nChange-Id: I2e21bc3ab963de5df240d921a92498a3327d6975\n"
    },
    {
      "commit": "49821a11e15c6d16e317301b6b83faf98bb12cd6",
      "tree": "110ad8387c8320f0adeb6ba3c10d2f28811d5de6",
      "parents": [
        "98c2f7f9de9ada08b8d27243a243a17748282813"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed May 16 17:50:53 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed May 16 17:50:53 2018 -0700"
      },
      "message": "[RTT] Legacy RTT API: add attempted/succeeded counts\n\nWi-Fi RTT legacy API is (now) a wrapper around the new API. Two\nnew result parameters were added to the new API but not propagated\nto the corresponding legacy API:\n\n- Count of attempted measurements\n- Count of successful measurements\n\nBug: 79883720\nTest: unit tests\nTest: RangeApSupporting11McTest:test_legacy_rtt_80211mc_supporting_aps\nChange-Id: Id000c691c22319474e3e98f5ba5d77e4bb4c343e\n"
    },
    {
      "commit": "d61e3930acc470a249f309f10ebb08c9338474a8",
      "tree": "48f9dc2beaf2dd2396deba1dc507096bdcc486e0",
      "parents": [
        "18a67855a2e3c181ecf22570e46c48ae3b0e4c81"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri May 04 16:39:48 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon May 14 14:18:57 2018 -0700"
      },
      "message": "WifiConfiguration: New temp disable network status for no internet\n\nAdd a new network disable reason to temporarily blacklist an\nauto-connected network.\n\nBug: 72635747\nTest: Manually verified that device switched away from an\nauto-connected network when it detects no internet.\nChange-Id: Id3d2de05f6b2869c0b64d5e427e14573e8912905\n"
    },
    {
      "commit": "5c059bd984b326b8558c3cd22842acfa845c983f",
      "tree": "25605245d049811c8c22c50d99d294fc6f2afff8",
      "parents": [
        "1cd00f3c8ad76712677ea2f92e7ac5910f83128a",
        "057718d6e82034e82210545c98048b039e3610bf"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun May 06 21:16:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun May 06 21:16:57 2018 -0700"
      },
      "message": "Merge \"[RTT] Update RTT preamble selection algorithm\" into pi-dev am: 51f3c4481c\nam: 057718d6e8\n\nChange-Id: I38fd3bd4908e7212535abfd97ae5abd320afe830\n"
    },
    {
      "commit": "057718d6e82034e82210545c98048b039e3610bf",
      "tree": "17ea0a39d4c8db8216720a6affda43005650fbb6",
      "parents": [
        "6149739971db24fe180ba883f8edf26938cb5fb9",
        "51f3c4481c175b1ccc14c843f963da142b633e5d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun May 06 21:07:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun May 06 21:07:25 2018 -0700"
      },
      "message": "Merge \"[RTT] Update RTT preamble selection algorithm\" into pi-dev\nam: 51f3c4481c\n\nChange-Id: I7922b6d07c6327a597f76f1002b3c7652af7d165\n"
    },
    {
      "commit": "67f5ffb7e85465bdb6e97f64992c446e0b7f8c01",
      "tree": "f2f5ec01bcd922ff45159ff72b7a48100f2eddb2",
      "parents": [
        "b9147471eccd4728777bf0385be09f564f9126b7"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Apr 26 17:49:20 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat May 05 05:01:31 2018 +0000"
      },
      "message": "[RTT] Update RTT preamble selection algorithm\n\nSelect preamble to use for RTT exchange using IEs advertised by the\nAP rather than channel width (which is used as a backup method).\n\nBug: 69965964\nTest: unit test \u0026 integration tests\nChange-Id: I60ef31c4627795bd4da505f31998b49668d1a115\n"
    },
    {
      "commit": "4023ca9afa7f2ac138bd6e4617bca409c02f0b04",
      "tree": "326ba27aef1df9c558de6d7a06ace245a9303d0b",
      "parents": [
        "e2a0702821c7f4ed9b90d450da9b0364205d12b6",
        "1191a4c5da56b2f8790958f4a51206761bd04cce"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri May 04 19:32:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 04 19:32:02 2018 -0700"
      },
      "message": "Merge \"[AWARE] Update docs for service discovery callbacks\" into pi-dev am: b9147471ec\nam: 1191a4c5da\n\nChange-Id: If81d0074074058ab41944e097dad22f1651b9f7b\n"
    },
    {
      "commit": "1191a4c5da56b2f8790958f4a51206761bd04cce",
      "tree": "52e365a704d8459336436a5f4ce6a62cd4e97593",
      "parents": [
        "21523e188302df21bb3d7ac6639585eab3907e82",
        "b9147471eccd4728777bf0385be09f564f9126b7"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri May 04 19:22:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 04 19:22:19 2018 -0700"
      },
      "message": "Merge \"[AWARE] Update docs for service discovery callbacks\" into pi-dev\nam: b9147471ec\n\nChange-Id: I84f79736947e39addfa1b1f0b865e2bb523fb87d\n"
    },
    {
      "commit": "b9147471eccd4728777bf0385be09f564f9126b7",
      "tree": "33ae893b6b1f71c6c7c74a7434de817d9c4727b1",
      "parents": [
        "b88217bd17da6d3794374dd77261b69107389882",
        "4b45f8da5e6c6be2b2d004421995885e9d872d3d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sat May 05 02:11:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 05 02:11:03 2018 +0000"
      },
      "message": "Merge \"[AWARE] Update docs for service discovery callbacks\" into pi-dev"
    },
    {
      "commit": "2c8c9f8cd3a7d05a478568f0ac0d5e188bd46bc9",
      "tree": "fde06ae37160b4f5800002e5b8374617d22cdbc2",
      "parents": [
        "92660191ebc092cf28b4f56052e81720ad0d2b21",
        "7436da43179af235b4e3f6aa60bda0a90b642b3a"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri May 04 15:41:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 04 15:41:52 2018 -0700"
      },
      "message": "WifiConfiguration: Fix documentation for SSID am: 183a5f0a35\nam: 7436da4317\n\nChange-Id: I2948b9e19e5df5c34efe9c7530562279f63d7654\n"
    },
    {
      "commit": "7436da43179af235b4e3f6aa60bda0a90b642b3a",
      "tree": "d4386f03c5e889ada0935ee2619be29882e0709c",
      "parents": [
        "b2ffa1ab945ea610f0588a38e6c6eb0dc11d5fbd",
        "183a5f0a3537994007adc2f27452fd4ee54c791e"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri May 04 15:26:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 04 15:26:06 2018 -0700"
      },
      "message": "WifiConfiguration: Fix documentation for SSID\nam: 183a5f0a35\n\nChange-Id: I265fa98e6aa62a047ff6c7d6cf4c2fe3693dbc88\n"
    },
    {
      "commit": "183a5f0a3537994007adc2f27452fd4ee54c791e",
      "tree": "d41da958c3ce5be4004c43a97ae2883b4c278c85",
      "parents": [
        "c6163bf63661354d8d56acfdc6a3bdabac466f70"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu May 03 11:32:55 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri May 04 22:12:29 2018 +0000"
      },
      "message": "WifiConfiguration: Fix documentation for SSID\n\nSSID strings can be UTF-8 encoded. Fix documentation to reflect that.\n\nBug: 78483295\nTest: Compiles\nChange-Id: Ib25967a52627a17a13b5d5b418fc3c3c3d05f7c8\n"
    },
    {
      "commit": "4b45f8da5e6c6be2b2d004421995885e9d872d3d",
      "tree": "42aa0d0d3caf6ffcc887655737c52e8c69b2ace0",
      "parents": [
        "04e1f8e6914a2e4e14d36254ce71b97ebb2fc64d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri May 04 10:33:59 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri May 04 10:33:59 2018 -0700"
      },
      "message": "[AWARE] Update docs for service discovery callbacks\n\nClarify that service discovery callbacks may be triggered multiple\ntimes (and that therefore apps should deal correctly with it). These\nmay happen for several reasons (not documented since too low level):\n- Peer went out-of-hearing-range and came back\n- Peer went out of geofence range and came back\n- Concurrency limitations caused discovery to switch from ranging-based\n  to non-ranging-based or back\n\nBug: 77925576\nTest: N/A\nChange-Id: I9fbb909e5bd57fb714aa82bcfeb2834361722149\n"
    },
    {
      "commit": "66cbe22201a88a43869872316f100b99836c0f72",
      "tree": "e331972d3fd6421629ca60d5d5820cdc14c67418",
      "parents": [
        "44b8e043cfc780fbc59683b02328393504e9ddf8"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed May 02 16:47:26 2018 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Fri May 04 15:02:49 2018 +0800"
      },
      "message": "wifi: implement hashCode to be consistent with equals\n\nPer Effective Java, if a class implements equals(),\nit should override hashCode().\n\nTest: (new) unit tests\nBug: 37000525\nChange-Id: If4175a7e2bc34935c525d0fb96fbbe1e904030e3\n"
    },
    {
      "commit": "f2153e333c8742424785ee78b31e752b60613df7",
      "tree": "f697c0b1d70c81e3d0c85d5172bf0da05e094194",
      "parents": [
        "dc01e8e3425834fce8f84c36015277403bf61ba8",
        "e93daa46591ceb2ad9a8cb80eee230e80be19d27"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Apr 27 17:32:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 27 17:32:12 2018 -0700"
      },
      "message": "Merge \"Revert \"Revert \"WifiManager: Return status from startScan()\"\"\" into pi-dev\nam: e93daa4659\n\nChange-Id: Ie6c120c62194686de2c043d1bee45e5fc78b4c11\n"
    },
    {
      "commit": "e93daa46591ceb2ad9a8cb80eee230e80be19d27",
      "tree": "c948dee2a93d8757a7b7a216ec2deda566f5578d",
      "parents": [
        "212eaf8e9b8a419a18c467ba40792e2b1bb6b078",
        "c70561581619bad65a61276151c1feb87d010566"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Sat Apr 28 00:09:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 28 00:09:03 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"WifiManager: Return status from startScan()\"\"\" into pi-dev"
    },
    {
      "commit": "c70561581619bad65a61276151c1feb87d010566",
      "tree": "52b723c0cd0d23144d4460360daa0a88df79ccd1",
      "parents": [
        "4c36c2903d85a829efcc0ecaf2a67d0d05fcb967"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Apr 26 23:28:35 2018 +0000"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Apr 27 19:05:15 2018 +0000"
      },
      "message": "Revert \"Revert \"WifiManager: Return status from startScan()\"\"\n\nThis reverts commit 4c36c2903d85a829efcc0ecaf2a67d0d05fcb967.\n\nReason for revert: Compilation failure in Arc++ fixed.\nBug: 77297012\nChange-Id: Ic707f7256e8d7430c28e58085c6c2208f88042f2\n"
    },
    {
      "commit": "cb27c77b557456541851a7d9104fe54252da06d3",
      "tree": "560aa6cc7462fb1acb06afd47bd14da29a6012d2",
      "parents": [
        "f0c09d6e0cd468af253b8c893bc9851fda5dbe08",
        "ebcb2e006b80770a63a28c8740307bc3b4bf360c"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Apr 26 16:53:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 26 16:53:28 2018 -0700"
      },
      "message": "Merge \"Revert \"WifiManager: Return status from startScan()\"\" into pi-dev\nam: ebcb2e006b\n\nChange-Id: I328b6e331052a8b2b0717663c65599ed3cee04bc\n"
    },
    {
      "commit": "ebcb2e006b80770a63a28c8740307bc3b4bf360c",
      "tree": "bbe1ab96ec431477d8712face5056ad6f4076eac",
      "parents": [
        "3e6ceafbaaa9fe8d41ef8f1956892c7622b25cb9",
        "4c36c2903d85a829efcc0ecaf2a67d0d05fcb967"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Apr 26 23:26:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 23:26:09 2018 +0000"
      },
      "message": "Merge \"Revert \"WifiManager: Return status from startScan()\"\" into pi-dev"
    },
    {
      "commit": "4c36c2903d85a829efcc0ecaf2a67d0d05fcb967",
      "tree": "cd6af84091d6d1da3d43c73a98b491587da9bf85",
      "parents": [
        "b81c3d5f9a86e4e1f90be2ffaa81ea5df8fce684"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Apr 26 22:28:27 2018 +0000"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Apr 26 22:31:45 2018 +0000"
      },
      "message": "Revert \"WifiManager: Return status from startScan()\"\n\nThis reverts commit b81c3d5f9a86e4e1f90be2ffaa81ea5df8fce684.\n\nBug: 77297012\nChange-Id: Ie8727343650b549d4f438643d50a10fe50ab52b1\nReason: this change is breaking the build\n"
    },
    {
      "commit": "1eeab6693719ed250d2735878b74bc0fa1606067",
      "tree": "75cba69741939bd34feac9bbce9d7b5b8c7dbf3e",
      "parents": [
        "599afa6495130027f26294f4c4d84f35fe9771af",
        "deb2e6ed8c35516d724a80ee9aafbd13000fb085"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Apr 26 14:42:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 26 14:42:46 2018 -0700"
      },
      "message": "Merge \"WifiManager: Return status from startScan()\" into pi-dev\nam: deb2e6ed8c\n\nChange-Id: I289d25d233c53ab854df32ae418231ece8c5900e\n"
    },
    {
      "commit": "deb2e6ed8c35516d724a80ee9aafbd13000fb085",
      "tree": "5f94f4581072b0a1a8992cc7e6721d50b0d204ab",
      "parents": [
        "0c7d6e83af9186495bf1d4591ddb315823111c7c",
        "b81c3d5f9a86e4e1f90be2ffaa81ea5df8fce684"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 26 21:14:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 21:14:46 2018 +0000"
      },
      "message": "Merge \"WifiManager: Return status from startScan()\" into pi-dev"
    },
    {
      "commit": "b81c3d5f9a86e4e1f90be2ffaa81ea5df8fce684",
      "tree": "52b723c0cd0d23144d4460360daa0a88df79ccd1",
      "parents": [
        "54e0be0d25be47bb0af84cf16438cf328f9e84ed"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Apr 23 11:00:17 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Apr 24 15:55:51 2018 +0000"
      },
      "message": "WifiManager: Return status from startScan()\n\nBug: 77297012\nTest: Ensured that scans from settings are still running.\nTest: Unit tests\nChange-Id: I0ffea57c48ad2ef5312dd90462b4b707cbf2368c\n"
    },
    {
      "commit": "c5e42dc131b343937a635d45935ade25e480f291",
      "tree": "148e342719e8979c1eb20e8f8d1cc5ef451ef6f2",
      "parents": [
        "e348c14524680cbb7d07d18c3c9d1c04ba063448",
        "4a7913c268c3d65c060f7f8f8df5c2ff0218245e"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue Apr 24 05:58:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 24 05:58:08 2018 -0700"
      },
      "message": "Merge \"update wifi unit test script\" into pi-dev\nam: 4a7913c268\n\nChange-Id: I1a55eed1317ab101837b24d3162d1218d19c6ef6\n"
    },
    {
      "commit": "3f26ff2f565490d98b298f3a7b2af53ebb6b334b",
      "tree": "fa25d0f7700c5f111ed669c9ea44edc175793f9d",
      "parents": [
        "5ee0f5c1d71d27dbdad69914f592874136dc271a"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Mon Apr 23 15:54:36 2018 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Mon Apr 23 15:54:36 2018 -0700"
      },
      "message": "update wifi unit test script\n\nNeed to add \"--no-hidden-api-checks\" to unit test script.\n\nVerified by running runtests\n\nBug: 78465388\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\nChange-Id: I916a2870bde2cbfe1966d18a0f7a13def2bd1ce7\n"
    },
    {
      "commit": "03ba2d9241f481eb7af475a567adea63131a7acd",
      "tree": "0cdac0aed36aa836ae96b0f2e8d3d250710f34b7",
      "parents": [
        "f22da1cb77fca9fcfff4eb650e0101ecda1ae65e",
        "0e675bd901716b9e979bb83d724efaeb5e42f3b8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Apr 10 09:56:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 09:56:52 2018 -0700"
      },
      "message": "Merge \"Exempt tests for hidden APIs.\" into pi-dev\nam: 0e675bd901\n\nChange-Id: I012a1ce8483f5fdddf60cfd33ea4303d72455fca\n"
    },
    {
      "commit": "0e675bd901716b9e979bb83d724efaeb5e42f3b8",
      "tree": "945135d5aadec7ebe2d1f439297423cc06c1e6e4",
      "parents": [
        "54d87890297df02bc4826f30837810d0b48a3035",
        "b0284fb5de8832331a049e44e2ba9f67931013f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 16:34:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 16:34:05 2018 +0000"
      },
      "message": "Merge \"Exempt tests for hidden APIs.\" into pi-dev"
    },
    {
      "commit": "15bdc033eed4b09e3f33e93cd12bcaf5977e3cdc",
      "tree": "724dcfad073eff154b3d4e0233e0b3e4ce2ee64f",
      "parents": [
        "4a02a1fd72eda71d7682c2c7a924949405576c91",
        "086633e03db1c0f12eec6ae15bdf39b3fc05e0d2"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Apr 06 13:03:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 13:03:06 2018 -0700"
      },
      "message": "Merge \"WifiConfiguration: Remove a bunch of unused fields\" into pi-dev\nam: 086633e03d\n\nChange-Id: Ib64b419627f453d4d3a0a330de56fa313ebdc29c\n"
    },
    {
      "commit": "086633e03db1c0f12eec6ae15bdf39b3fc05e0d2",
      "tree": "ca4bc5fc4e62150b037b70e50b6f36015ffe73b8",
      "parents": [
        "3a0681d13772f9ade995fd29bbf1bd0274626d16",
        "682ac77a65ad66d0a462378151052fa7e8e6bb62"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 19:54:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 19:54:20 2018 +0000"
      },
      "message": "Merge \"WifiConfiguration: Remove a bunch of unused fields\" into pi-dev"
    },
    {
      "commit": "230f7379324ccbb06a2b7a62508c809f47aebf82",
      "tree": "cf577bafd458610eb5be22900e5bf13988d5bbaf",
      "parents": [
        "35ebfcac8c25dbaadf3d676657821ae811280930",
        "1024314c67a9c05d9a5670f5a04afb4fd5161407"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Apr 06 11:34:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 11:34:37 2018 -0700"
      },
      "message": "Merge \"WifiConfiguration: Modify time display in toString\" into pi-dev\nam: 1024314c67\n\nChange-Id: I6af5338d7036cc085377b0c4185ad8f35fe88442\n"
    },
    {
      "commit": "1024314c67a9c05d9a5670f5a04afb4fd5161407",
      "tree": "a8d29a84c3a21db49e8fc98ea82ca9271c416559",
      "parents": [
        "28faced9734d509f8829ea710fe93bf33a4be324",
        "7fbf0a8e9cecbc6d1e4958a900b51021e0e0f980"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 18:16:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 18:16:36 2018 +0000"
      },
      "message": "Merge \"WifiConfiguration: Modify time display in toString\" into pi-dev"
    },
    {
      "commit": "b0284fb5de8832331a049e44e2ba9f67931013f3",
      "tree": "32a34a96c50e2aec4e1b411b9763d015d26c5bae",
      "parents": [
        "ddeaefb546c15f26bf7d4372a0d3e000463c7a5e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 14:03:18 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 14:54:39 2018 +0100"
      },
      "message": "Exempt tests for hidden APIs.\n\nBug: 64382372\nBug: 74963051\nTest: m\nChange-Id: I5234dd6230f2bdd6ffccbf12b25a02d929d20161\n"
    },
    {
      "commit": "b198f1a43f42b7c142d4bebbdd32632fbb8831d3",
      "tree": "2edb9439042ca60bbb814e95b1725672024acc16",
      "parents": [
        "abad19e7714753cce922ab11b106830cc94e2fee",
        "9c2c8f5df69819fab99d94e4ec5f0657682507ff"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Thu Apr 05 21:54:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 21:54:38 2018 -0700"
      },
      "message": "Merge \"WifiManager: allow setWifiApConfiguration to return false\" into pi-dev\nam: 9c2c8f5df6\n\nChange-Id: I949668cd3d326afd68f94c85e1cf02e3a219a572\n"
    },
    {
      "commit": "9c2c8f5df69819fab99d94e4ec5f0657682507ff",
      "tree": "5dd5cf651940bffd0bc1fee2521f1a8a8907bcf0",
      "parents": [
        "a6c06bdf5a4ee897278ca0b7dc904ce25a49c042",
        "cf1b40fb2b93373409ae670663561f25cc8442c8"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Apr 06 04:42:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 04:42:36 2018 +0000"
      },
      "message": "Merge \"WifiManager: allow setWifiApConfiguration to return false\" into pi-dev"
    },
    {
      "commit": "7fbf0a8e9cecbc6d1e4958a900b51021e0e0f980",
      "tree": "daa00a4f5d4b5ae30808128a795e43069189210f",
      "parents": [
        "0b17eb5f4afa258dacff07b50fbac2411e854fd5"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Apr 02 13:30:28 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Apr 05 15:32:34 2018 -0700"
      },
      "message": "WifiConfiguration: Modify time display in toString\n\nUse TimeUtils to format the time display fields which hold wall clock\ntime.\nAlso, use |elapsedRealTime| to calculate the time durations for the\nfields which are populated using elapsedRealTime.\n\nBug: 77224338\nTest: Unit tests\nTest: \u0027adb shell dumpsys wifi\u0027\nChange-Id: I850ebdc3ba1f7bfb7d5137382d2feed7e551c311\n"
    },
    {
      "commit": "682ac77a65ad66d0a462378151052fa7e8e6bb62",
      "tree": "d3fdb9fbcea589f369225d7c2942a903ed57fd69",
      "parents": [
        "7fbf0a8e9cecbc6d1e4958a900b51021e0e0f980"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Apr 05 14:00:49 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Apr 05 15:32:33 2018 -0700"
      },
      "message": "WifiConfiguration: Remove a bunch of unused fields\n\nBug: 77224338\nTest: Compiles\nChange-Id: I0e1bfcfa1c00a493452c51e7212d176dd9919f3c\n"
    },
    {
      "commit": "c5ba4d36dd21714185d096899e9dc1dbe84da9a0",
      "tree": "96216a5bd284029bdce420a3db9a7f9010face1a",
      "parents": [
        "cc5779a2876cb70544707aecf779f8c168677737",
        "9473e846e5eda95773ad9bc0f7302f14e5c402cb"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Apr 04 17:56:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 17:56:57 2018 -0700"
      },
      "message": "Merge \"Remove duplicate definitions of utility variables\" am: 8d5a39ac62\nam: 9473e846e5\n\nChange-Id: Ie52855316907746a6347fcc6b343f5c75d9c9c64\n"
    },
    {
      "commit": "0f57f60b7c6c7fd571e7228a4e2698efab1b706c",
      "tree": "e0c601e6ef7231527a00f1dde5cfc8df7868a237",
      "parents": [
        "04446f9f68b904f13eac0a161ddea97f6a42912f",
        "d184ba54350506d7460905f601714ee56242c01a"
      ],
      "author": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Thu Mar 29 22:25:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 29 22:25:13 2018 +0000"
      },
      "message": "Merge \"\"02:00:00:00:00:00\" invalid for MAC randomization\" into pi-dev"
    },
    {
      "commit": "cf1b40fb2b93373409ae670663561f25cc8442c8",
      "tree": "71abf05018467dada92cb61974e649123c1919e4",
      "parents": [
        "8b08d54869e2da90168a6ab0bcff0f34617d3f5f"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Mon Mar 26 23:51:07 2018 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Thu Mar 29 15:15:41 2018 -0700"
      },
      "message": "WifiManager: allow setWifiApConfiguration to return false\n\nThe api for setWifiApConfiguration allows for config saves to return\nfalse, but the implementation always returns true (if there wasn\u0027t an\nexception thrown).  This CL allows the API to actually return false and\nadds unittests.\n\nBug: 67601382\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\nTest: manually update ap config in settings and verify save\nTest: wifi integration tests\nChange-Id: I038ab68f5fc4bf22df5b61d329077eacda547338\n"
    },
    {
      "commit": "407932ebc0fab40dccd7298f179639b8b9f93460",
      "tree": "a56f58161d67dbfaf2f7874730a06556581868e7",
      "parents": [
        "50ac4d2c60fab6e5c99459ba7c88e694777df0af",
        "c159d529422e33dc6233bafafd4aba932b985892"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 29 19:23:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 29 19:23:38 2018 +0000"
      },
      "message": "Merge \"Tidy up users of TRANSPORT constants.\" into pi-dev"
    },
    {
      "commit": "9caee5b85e6a52bf6e098270741af605508ab462",
      "tree": "af9e1c7468b77ccefa6024a083d2b852fa503063",
      "parents": [
        "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 28 14:23:25 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 28 14:27:09 2018 -0700"
      },
      "message": "Remove duplicate definitions of utility variables\n\nThese are set by the core build system, and are becoming read-only.\n\nBug: 76424357\nTest: diff build-aosp_arm.ninja\nChange-Id: I2df878bb654db48a0f2b9956220a0367c32c7ffe\n"
    },
    {
      "commit": "c159d529422e33dc6233bafafd4aba932b985892",
      "tree": "ba3a6417c945a9b4d0bb47def70ad7a7a70de196",
      "parents": [
        "ff23ffa8ff352b9c7178d19779783d7c231fabda"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 28 10:54:07 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 28 13:05:23 2018 -0600"
      },
      "message": "Tidy up users of TRANSPORT constants.\n\nSome call sites using explicit TRANSPORT types want to know about the\nraw underlying transport, and they don\u0027t want to know about VPNs\nthat are going over that transport.\n\nFor example, SettingsLib always wants to know about the actual\nWi-Fi network, so it uses NOT_VPN to avoid being confused by VPN\nnetworks that are backed by a TRANSPORT_WIFI network.\n\nGnssLocationProvider wants to know about any validated internet\naccess, regardless of the underlying transport.\n\nTest: atest com.android.settingslib.wifi\nBug: 68499889\nChange-Id: Ib5897946d856444d9ff3b54c4aeace6baa42f8bf\n"
    },
    {
      "commit": "7a60ea4c6a2e4426465acd0824cd9ca3a8b9e158",
      "tree": "3a43a36818d57c4b6cedccb85c7c3ec1ff74ef9b",
      "parents": [
        "ce7179bfcfa296237102d74700d8335dde515428"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 27 09:29:12 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 28 11:28:11 2018 -0700"
      },
      "message": "[RTT] Expose new public API for number of measurements\n\nThe RTT distance and standard deviation are calculated based on a set\nof N measurements. Of those M (M\u003c\u003dN) may be successful.\n\nThe quality of the provided results can be assessed by 2 measures:\n\n1. The standard deviation of the results\n\nThe standard deviation is only valid if the number of successful\nmeasurements is \u003e1 otherwise a 0 is returned. A value of 0 cannot be\ndifferentiated from a legitimate 0 standard deviation.\n\nIn one case (number of samples \u003e 1) a standard deviation of 0 indicates\nhigh confidence in the result. In the other case (number of samples \u003d 0)\nno confidence information can be derived.\n\n2. The ratio of successful to total attempted measurements\n\nAdd API which provides the number of attempted measurements and number\nof successful measurements used to calculate the final results.\n\nBug: 76445930\nTest: N/A (unhide CL only, code verified earlier)\nChange-Id: Ia7322b3abc28e83c29d0b0ae79db30fd99bb7fe1\n"
    },
    {
      "commit": "ce7179bfcfa296237102d74700d8335dde515428",
      "tree": "03e7405267f975f52dcbe9781f9f43021ffc8c29",
      "parents": [
        "89868f29d0c7deb03c035d4831d1c95f5fa42cf3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 27 09:15:06 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 27 16:18:54 2018 -0700"
      },
      "message": "[RTT] Add API for number of measurements\n\nAdd information about the number of attemped and successful measurements\nused to calculate the final results (especially critical for standard\ndeviation).\n\nBug: 76445930\nTest: unit tests \u0026 integration tests\nChange-Id: I906b6e8a4d74799447ab7c2e55965fdd448dc470\n"
    },
    {
      "commit": "d184ba54350506d7460905f601714ee56242c01a",
      "tree": "5baf80c632c5dea36a1411d02438f5f0a9ddcbb1",
      "parents": [
        "b2637dac492e916c0a91982a7f2a48d84d9f7fae"
      ],
      "author": {
        "name": "Jong Wook Kim",
        "email": "jongwook@google.com",
        "time": "Fri Mar 09 14:12:55 2018 -0800"
      },
      "committer": {
        "name": "Jong Wook Kim",
        "email": "jongwook@google.com",
        "time": "Wed Mar 21 15:52:52 2018 -0700"
      },
      "message": "\"02:00:00:00:00:00\" invalid for MAC randomization\n\nSince we are using \"02:00:00:00:00:00\" as the default/invalid MAC\naddress in the Wifi Framework, we should make it invalid for Connected\nMAC Randomization for consistency.\n\nUpdated the configuration to use \"02:00:00:00:00:00\" as the default\ninvalid MAC and attempt multiple time to generate valid random MAC.\n\nBug: 74436465\nBug: 74446723\nTest: Unittest\nChange-Id: Ia5ac806d478191d7e8fad247d5c3a1b97d16498f\n"
    },
    {
      "commit": "c275307166cc507bbe19553739679e901ebfc220",
      "tree": "410aba5ba62ca2eab456700d02f83877aa6af04e",
      "parents": [
        "aed0fed078170d466217ed71fd03cebee050e595",
        "e6d152ead20b61b7e4d2eb655af6ef28675f0c72"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Tue Mar 20 17:16:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:16:27 2018 +0000"
      },
      "message": "Merge \"Remove unused ScanSettings and WifiChannel classes\" into pi-dev"
    },
    {
      "commit": "6604af68c5606a64ec103c973e5dea43e52817a7",
      "tree": "296a62a1f3df94857057272711f38bcb7641d2e0",
      "parents": [
        "7d17dd7184ce2cdf3dbc0dac6ead40549ef3987b",
        "2eee7760b594ca9aa51035e2253df1860ddfcebc"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Mar 16 18:45:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:45:27 2018 +0000"
      },
      "message": "Merge \"Deleting Visibility from WifiConfiguration\" into pi-dev"
    },
    {
      "commit": "dbeb6bc3f14d51cfee7b16214c348e2824a9d5ef",
      "tree": "820095243f38eb5e43cbe5bc57f5275ed7dc4bfe",
      "parents": [
        "120f350719142485f43a64557ea570504a81d93e",
        "8f1a910ad8fa4dc2867de1c2badcdb6ad37cb9e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 02:11:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 02:11:46 2018 +0000"
      },
      "message": "Merge \"WifiConfiguration: Undeprecate WPA_PSK\" into pi-dev"
    },
    {
      "commit": "5e278aedfa2c705d8d011a74b72862581d69666e",
      "tree": "e53feb5d8add942ed256de3325f899b2ba9425da",
      "parents": [
        "17c8224c0829d5eeadcfa703888d9753a5868141",
        "647ee3aeff7c791bb97321c4db5c25e574eff252"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 02:07:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 02:07:13 2018 +0000"
      },
      "message": "Merge \"[RTT][AWARE] Minor update to distance documentation\" into pi-dev"
    },
    {
      "commit": "8f1a910ad8fa4dc2867de1c2badcdb6ad37cb9e6",
      "tree": "aacb5b5bf3eb3ff1b39ecbc4f4b35a518c188d59",
      "parents": [
        "d854d917ecf7826ab5a48c62d0d8496c0b399d6e"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Mar 14 15:10:18 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Mar 14 15:17:00 2018 -0700"
      },
      "message": "WifiConfiguration: Undeprecate WPA_PSK\n\nThis is needed for client mode operations for configuring WPA_PSK\nnetworks. There is no alternative public value for WPA_PSK.\nThe intention was to deprecate usage of this value for AP\nmode, but since we share the same object across client \u0026 AP mode\noperations, we cannot mark this field deprecated.\n\nBug: 72332080\nTest: make update-api\nChange-Id: I75f675b630080d853422f945d7cbc37c5f205fde\n"
    },
    {
      "commit": "647ee3aeff7c791bb97321c4db5c25e574eff252",
      "tree": "e5ec202a5d9ced926d5b8fc22086415f0f6b2bd4",
      "parents": [
        "fd36a5ddeabcfe42d24bcfb1eefb54115a94481a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 14 13:49:43 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 14 13:49:43 2018 -0700"
      },
      "message": "[RTT][AWARE] Minor update to distance documentation\n\nClarify that measured distance may be negative.\n\nBug: 63446747\nTest: builds\nChange-Id: Iff73c1e22dcf98dfce6fc69b7c9d4cf8a05af8d7\n"
    },
    {
      "commit": "7cadb341cf34a50eef9e914509e3a76c2d271924",
      "tree": "62e45fe294a29f09b8d84ab7bc15adf0d8f24889",
      "parents": [
        "aaadf6663fdc8787947d67bc14841d20094bd072",
        "e23bb145b03493dc2fa10b01a240156ef45d195c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 14 17:00:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 14 17:00:51 2018 +0000"
      },
      "message": "Merge \"[AWARE] Minor fix to documentation for Aware + Discovery\" into pi-dev"
    },
    {
      "commit": "881ed3dd896b69b26676779935451ddd4f19e1e1",
      "tree": "099621e2e4f172ea242a2e4147bc4589dd396b7e",
      "parents": [
        "85c0e8787d6d76a1b2d0262a48b7406f02d2101b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 27 14:09:39 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 13 07:30:12 2018 -0700"
      },
      "message": "[RTT] Update LCI/LCR documentation to refect to IEEE 802.11-2016 spec.\n\nUpdate API doc.\n\nBug: 73953299\nTest: builds\nChange-Id: I608f1bc631902baf76d9e21a6dd586b188fdfac1\n"
    },
    {
      "commit": "e6d152ead20b61b7e4d2eb655af6ef28675f0c72",
      "tree": "c86eae2df814a6c109d2c42278471701ce36315a",
      "parents": [
        "343c2157fc30776fb2855bf8b307a2d5ccb57892"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Mon Dec 18 16:51:37 2017 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Mon Mar 12 11:24:25 2018 -0700"
      },
      "message": "Remove unused ScanSettings and WifiChannel classes\n\nThis is an internal cleanup patch\n\nBug: 68388459\nTest: compile, unit tests\nTest: manual test that wifi scan still works\n\nChange-Id: I30ee0b342a04fe55fc8da8142600ccc4d34b30c1\n"
    },
    {
      "commit": "e23bb145b03493dc2fa10b01a240156ef45d195c",
      "tree": "4400aa5231d32ca07198155c52cffb278124b6fd",
      "parents": [
        "85c0e8787d6d76a1b2d0262a48b7406f02d2101b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 12 10:28:40 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 12 10:28:40 2018 -0700"
      },
      "message": "[AWARE] Minor fix to documentation for Aware + Discovery\n\nClarify that limits include \"\u003d\". This is particuarly critical for\nthe lower range value of 0 since in very close quarters measurements\nwill result in negative values which will be translated to a 0 - i.e.\nmust have \u003e\u003d0 for ranging to trigger discovery.\n\nBug: 65108607\nTest: N/A\nChange-Id: I443c2fff7fe8dad6133d66a82f645a8304787f4c\n"
    },
    {
      "commit": "21e331ed2d2d192d66c1141cca7a21e13019ec27",
      "tree": "f3dec5c517f7625f9117500415299b2422ba6c12",
      "parents": [
        "802bf3966429a1193c6c65c00e7833c86d84a149",
        "df2ec09a9ca74556ab8140a1cc5450b755f21dd4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 12:42:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 12:42:55 2018 +0000"
      },
      "message": "Merge \"Update javadoc for WifiConfiguration.setHttpProxy\" into pi-dev"
    },
    {
      "commit": "f5435948d8b646a7ca3ccb63f51c2775e392de88",
      "tree": "ff8d1091204a28fd251e8c4d14a0a0b5152d9129",
      "parents": [
        "af6cb357496a44a5607514ebd541bb6ea4cdde7b",
        "eed77825b2da1b5c4bd4b4df182b89e787456a55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 03:19:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 03:19:50 2018 +0000"
      },
      "message": "Merge \"[RTT] COARSE -\u003e FINE permission requirements\" into pi-dev"
    },
    {
      "commit": "eed77825b2da1b5c4bd4b4df182b89e787456a55",
      "tree": "4cc2fa601f3b6a6491a955872571a8b2f2408990",
      "parents": [
        "999e97f405b8f01b12a6fb8e844d33dc807813fa"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Mar 08 11:06:08 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Mar 08 11:08:42 2018 -0800"
      },
      "message": "[RTT] COARSE -\u003e FINE permission requirements\n\nBug: 74358581\nTest: rtt unit tests\nTest: acts/sl4a RangeApSupporting11McTest:test_rtt_80211mc_supporting_aps\nChange-Id: Ie65efe227663f7b85344607c765eaa1a231a2533\n"
    },
    {
      "commit": "be72e62c63eb2d29802e54d630363837f07af377",
      "tree": "caa6ef08dc3aa1c8fae50688d8bf2778e07afb7d",
      "parents": [
        "4068e8e6ae7d922e077fe9593e18c5493229d1f6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 07 15:10:39 2018 +0000"
      },
      "message": "frameworks/base: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nExempt-From-Owner-Approval: Global cleanup\nChange-Id: I66b515d98d03264dbb893b7c55ba7bdddfb447a1\nMerged-In: I26458e41ecb84de91ac9a356a5d4bafb44f463c1\nMerged-In: I938efe7a2359302cbf4d5d6f786f963044e1bbbd\nMerged-In: I72ce7f1c6242ddf9a5b36075761f3f1f1138cea1\n"
    },
    {
      "commit": "d137c872cdc5e157c0ff65076689f7c4552a9013",
      "tree": "3c2dffe6115c25dc65faf975c7d3bc12f397bde4",
      "parents": [
        "aa79f03ca6c4c5a3a262aeaf2b608ffd4807ab13"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 07 11:42:04 2018 +0000"
      },
      "message": "frameworks/base: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nExempt-From-Owner-Approval: Global cleanup\nChange-Id: I26458e41ecb84de91ac9a356a5d4bafb44f463c1\n"
    },
    {
      "commit": "df2ec09a9ca74556ab8140a1cc5450b755f21dd4",
      "tree": "5f4bae713eee00daba1b32b7c7c6e4164a1c6a0b",
      "parents": [
        "9bbd9661c05cbf0895e9468519ebf8effa655617"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Mar 02 10:41:02 2018 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Mar 06 15:34:42 2018 +0000"
      },
      "message": "Update javadoc for WifiConfiguration.setHttpProxy\n\nClarify that this method is only available to device owner and\nprofile owner.\n\nChange-Id: I2f77a16442a0403cc7895bdc3b8375cb22cb68a9\nFixes: 70038439\nTest: builds\n"
    },
    {
      "commit": "2eee7760b594ca9aa51035e2253df1860ddfcebc",
      "tree": "7addd65a3b79086fde852a5a10bf44058db45208",
      "parents": [
        "343c2157fc30776fb2855bf8b307a2d5ccb57892"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Thu Mar 01 15:48:53 2018 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Mon Mar 05 15:26:05 2018 -0800"
      },
      "message": "Deleting Visibility from WifiConfiguration\n\nRemoving @hide class that\u0027s not being used.\n\nBug: 74019502\nTest: compile, run ./frameworks/base/wifi/tests/runtests.sh\nThis is CP from master fbce0f15544edc80b1ae49061f6fee365e3a2fea\n\nChange-Id: I8b364bfa09f6fe6a585fbec01e5ff94b8b745bca\n"
    },
    {
      "commit": "caf222f814241e93ed225b73731e8656add23b06",
      "tree": "fbed66389b6b943db14142a7358e57b69ea60eac",
      "parents": [
        "8c1bed2aa12665b0f8e083a8caae4a053cb16f4c",
        "8c4c5bf27503e0a68e199b9c293f2dac46c96e2f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Mar 02 18:36:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 02 18:36:10 2018 +0000"
      },
      "message": "Merge \"[AWARE] Update documentation to reflect Aware+Ranging best effort\""
    },
    {
      "commit": "f10198f1a5fc50f155f034e6c23bb4a7a8b71887",
      "tree": "1e523d5664c24737b648a233ffb5c3ea9ce9d85f",
      "parents": [
        "189ba59092a89b034d33552355382b5aa99f7178",
        "6538650e29bc5f8846503a6a4aa866afe8fd12d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 02 17:08:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 02 17:08:24 2018 +0000"
      },
      "message": "Merge \"[AWARE] Update PeerHandle doc to reflect good practice on usage\""
    },
    {
      "commit": "e43df4defbe26a2511d2d57dfda0460d8a22482b",
      "tree": "05cb830bf8024c85d11e544481bca5fe63ebb81f",
      "parents": [
        "5197f9cce0dcf5e8a30290fa9353e46e29ab92cc"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 22 15:54:20 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 28 10:22:10 2018 -0800"
      },
      "message": "[AWARE] Add target API check to the Responder to ANYONE config\n\nResponder to ANYONE was deprecated for API \u003e\u003d P. But the manager\ncode did not check for target API - i.e. even older apps would have\nbeen rejected. Added the target API check to the manager code.\n\nBug: 72175022\nTest: unit test + integration tests\nChange-Id: I52e0c877e0af0756816b5b13e42f432504461e20\n"
    },
    {
      "commit": "a1b8696787a21c5ca763461370f2366a90cf2e21",
      "tree": "51d7ec7ba84ed274f2a2fda3f48c0336dbacbac4",
      "parents": [
        "430c91fc8e6aa0639d6d5d2539889f4a320462b3",
        "ffb49e3a60d9d3d3e1728c3607206398420234bc"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 27 05:24:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 27 05:24:02 2018 +0000"
      },
      "message": "Merge \"[RTT] Fix legacy RTT API\""
    },
    {
      "commit": "d33464629db7ac566082693a884ef5a65993224c",
      "tree": "4cb0abaa9ebcfd1109689addb08f854eea82e24b",
      "parents": [
        "162ff7bd783b8dfcea4636a9b675d87314d5bf1d",
        "b4654687ef1388e714bcb4d5bdea463aaa4f36d6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 27 02:09:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 27 02:09:58 2018 +0000"
      },
      "message": "Merge \"Frameworks: Annotate JUnit4 test with @Test\" am: 3a12454f9a am: af8f4b192d\nam: b4654687ef\n\nChange-Id: I7904252d10121901349e49c62577a98f06355cba\n"
    },
    {
      "commit": "b4654687ef1388e714bcb4d5bdea463aaa4f36d6",
      "tree": "f869ff3565b15d382c1199011990616d10a55a96",
      "parents": [
        "0000a9b6236616b0fa94b2a239c8173cccf8db88",
        "af8f4b192dc13df216c2174453a2ce19ec0b7a39"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 27 01:54:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 27 01:54:13 2018 +0000"
      },
      "message": "Merge \"Frameworks: Annotate JUnit4 test with @Test\" am: 3a12454f9a\nam: af8f4b192d\n\nChange-Id: Id390ce18897982a278b0b8b74650e45fa25e5a36\n"
    },
    {
      "commit": "ffb49e3a60d9d3d3e1728c3607206398420234bc",
      "tree": "d86dc269da2eb02e9121ca66d9bb27ed24ada661",
      "parents": [
        "0ec75beab7fd5ffb86cd8193eb77db9930b220e8"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 26 09:33:25 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 26 09:33:25 2018 -0800"
      },
      "message": "[RTT] Fix legacy RTT API\n\nLegacy RTT APIs wrap around the new RTT API. The translation of\nresults from new to legacy APIs allocated the full number of\nresults - but only filled-in one of the results - the others\nwere left null.\n\nBug: 73884773\nTest: RangeApSupporting11McTest:test_legacy_rtt_80211mc_supporting_aps\npasses with multiple APs\n\nChange-Id: Id5ec70de272868d92154bdca9eee1d398c3a1801\n"
    },
    {
      "commit": "112bbf1f4378e0ab0108085af03754865cc406cb",
      "tree": "81fe847de9d4c91e8b27c6e05835bbd82511120e",
      "parents": [
        "701421c6c9cc388b8e0c2817e4081a1b35e92ce6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 22 18:06:44 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 26 08:07:19 2018 -0800"
      },
      "message": "Frameworks: Annotate JUnit4 test with @Test\n\nMollify Errorprone.\n\nBug: 72076216\nTest: m javac-check RUN_ERROR_PRONE\u003dtrue\nTest: atest CredentialTest\nChange-Id: I07635124a306f82e5442a45a1fd61edc63c015a2\n"
    },
    {
      "commit": "6538650e29bc5f8846503a6a4aa866afe8fd12d6",
      "tree": "3e61d3e7b51bd624234698cc21bb3d2d7bd01085",
      "parents": [
        "ff43d08eb0cb899b3bcb3126f59d36e2fd06f20c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 22 12:36:46 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 22 12:36:46 2018 -0800"
      },
      "message": "[AWARE] Update PeerHandle doc to reflect good practice on usage\n\nUpdate PeerHandle doc to relfect that while can be compared and hashed,\ngood practice will use an app level identifier.\n\nBug: 68931709\nTest: \u0027make update-api\u0027 and reviewed generated doc\nChange-Id: If6725e8854976d482ca18429a9b5352cff0baf93\n"
    },
    {
      "commit": "8c4c5bf27503e0a68e199b9c293f2dac46c96e2f",
      "tree": "6513f8ef973a07056e66c3561f4f94b29f14f038",
      "parents": [
        "ff43d08eb0cb899b3bcb3126f59d36e2fd06f20c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 20 09:51:49 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 20 09:51:49 2018 -0800"
      },
      "message": "[AWARE] Update documentation to reflect Aware+Ranging best effort\n\nDocumentation update to reflect the \"best effort\" nature of Aware\ndiscovery + Ranging configuration: if ranging is not enabled or\n(temporarily) not available then normal discovery is performed.\n\nBug: 33821639\nTest: builds\nChange-Id: Ieb33f840809928f6025774bb9cd31dc1dd878518\n"
    },
    {
      "commit": "2094d9d306e6f7a7855cd2eb548548cece851cf6",
      "tree": "3d37c058ff22d71c5044dd3b5569f0289563b372",
      "parents": [
        "25c50380dfc94b125052070ba8cda30f4e4056dc",
        "52982a9e40650f75105adf96baf4b072af924e88"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 15:37:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 15:37:24 2018 +0000"
      },
      "message": "Merge \"[RTT] Replace Handler with Executor in public APIs\""
    },
    {
      "commit": "554fa64cc9db41d4cffbf6aacc2d06b69e3f9e44",
      "tree": "b90b30d01b7a59ea9cbe7256d89a872dd116ba84",
      "parents": [
        "dd01fb1e049d8c7f6e852b0e21a8f73c259f045e",
        "4577b9b17c485fae7691203a86ff704381a2d60f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 05:27:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 05:27:30 2018 +0000"
      },
      "message": "Merge \"[RTT] Ranging timestamp is in millis\""
    }
  ],
  "next": "dd01fb1e049d8c7f6e852b0e21a8f73c259f045e"
}
