)]}'
{
  "log": [
    {
      "commit": "963172ac83099574960db1c39e0dff842248825c",
      "tree": "9beeab188af9316bc28618816d96fe7c1b7eb88f",
      "parents": [
        "d28e616024ab828f4fac71bedb3239dbc49c5638",
        "af0e1c2fa57dd9559f4e731183757fcb2d9d39a2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 08:33:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 08:33:17 2018 -0800"
      },
      "message": "Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi\"\nam: af0e1c2fa5\n\nChange-Id: I016cacee1e1de6c7a8269fc3605ed25716598d9e\n"
    },
    {
      "commit": "6115769c1663b64f6d7130041c590b5920fd8db0",
      "tree": "f83c145f6f32b975eb8c93c57c144351658ae554",
      "parents": [
        "e3a133095e9fb707e02a766d597566c7dae46d6e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 11 19:47:33 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:02:26 2018 +0100"
      },
      "message": "API: Clean up redundant and ineffective usages of SystemApi and TestApi\n\nEverything that is marked SystemApi or TestApi, but not @hide is still\npart of the public SDK, it is therefore not sound to have that combination.\n\nIn the future, specifing such a combination will be considered an error\nto prevent inadvertently exposing SystemApi and TestApi as public API.\n\nBug: 115333477\nChange-Id: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nMerged-In: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nTest: METALAVA_PREPEND_ARGS\u003d\"--error UnhiddenSystemApi\" m checkapi\nExempt-From-Owner-Approval: API cleanup\n"
    },
    {
      "commit": "75f75c18cc16334280bede33a468d44b34c56ee9",
      "tree": "5b64b8f074d6fa0b7ff1a98033f137ff1312774e",
      "parents": [
        "f1f26e1165697b3f635a2b6398d38c63d688bccf",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:30:19 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:30:19 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into stage-aosp-master\n\nBug: 120502534\nChange-Id: I7351a1832c4bd2fd86324183ab83e9088d716822\n"
    },
    {
      "commit": "f5cf9f24ed7d86ab406a5d220d87e8951f13541b",
      "tree": "7a91c46d35dca277737ad2a03641e0dd45f22712",
      "parents": [
        "a94a71af13a830bf338ebd19aac61dccab8aed95",
        "45d2c252b19c08bbd20acaaa2f52ae8518150169"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "message": "Merge \"Move some members to the \"Q blacklist\".\""
    },
    {
      "commit": "45d2c252b19c08bbd20acaaa2f52ae8518150169",
      "tree": "d5c04325ae04d4a4d3ce46ac58a062f0eb536ad5",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 12:35:36 2018 +0100"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:28:24 2018 -0700"
      },
      "message": "Move some members to the \"Q blacklist\".\n\nBased on some analysis, these fields/methods are likely false positives.\nSet maxTargetSdk\u003dP so that any apps using them are required to migrate off\nthem in future. See the bug for more details.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nMerged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e\nChange-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e\n(cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)\n"
    },
    {
      "commit": "49b054800de9f4b4dd9d41f8afb09fa5c9cd23ec",
      "tree": "94605dfc287594f9c5b7d59b3cf8fa025aff4b88",
      "parents": [
        "953b53c2e626d5dd3a1aa4a3d6932565e5fe7e6c",
        "8a79748b0c310ec75b44a5a6e93601c53df706fc"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 14:40:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 14:40:02 2018 -0700"
      },
      "message": "Merge \"Remove usage of StringFactory\"\nam: 8a79748b0c\n\nChange-Id: Ifebd392e5fec43089a3cd7722fbf6e3d6637f935\n"
    },
    {
      "commit": "ce3ed5487f861f7efac3ab1814989cb82ba2e30e",
      "tree": "ee8e79f01452ae58ac9581bc51622389ba72c94b",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 15:49:31 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 15:49:31 2018 +0100"
      },
      "message": "Remove usage of StringFactory\n\nCode outside of the runtime should not use StringFactory.\nThe java.lang.String API works fine.\n\nBug: 113148576\nTest: build only\nChange-Id: I2912e02265306dcd5c5923de019b2c376349ea29\n"
    },
    {
      "commit": "e3de53725283657ca57bbda6a9a81ef3331de7ba",
      "tree": "7cb628bdd9026a7f5f56436c1ae33800392e2cfa",
      "parents": [
        "cc2f23b6b91b96df68a347731606645ba1610a86",
        "5add10333da2063bc1adcc522150f6af11649c2e"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Wed Aug 29 17:50:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 29 17:50:50 2018 -0700"
      },
      "message": "Merge \"Fix some fields in WifiInfo are not written into Parcel\"\nam: 5add10333d\n\nChange-Id: Idce8900c306b8e59f89825f34d0190c3092136b1\n"
    },
    {
      "commit": "f53446decaeaa6cf9e14bf8fbcbce1a94132bb58",
      "tree": "352b5b1d64422d3580f000a3265b174ff7235e9e",
      "parents": [
        "c5a00e09570b6680c5389389884b39942b473f16"
      ],
      "author": {
        "name": "keigo, nishira",
        "email": "keigo.nishira@sony.com",
        "time": "Tue Jun 19 17:47:24 2018 +0900"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Tue Aug 28 16:24:01 2018 -0700"
      },
      "message": "Fix some fields in WifiInfo are not written into Parcel\n\nSome fields in WifiInfo are not written into Parcel so\nthese fields will not be carried over process boundaries.\n\ncherry-picked from: ag/4820524\n\nBug: 79889311\nTest: compile \u0026 verified fields are filled from app\nTest: Unit tests\n\nChange-Id: I0d8f453c49212fc6d12d28537454c9a9657c1ef7\n"
    },
    {
      "commit": "629a3828e2fe220844276ca16dd1637bf6244df8",
      "tree": "58a13510f85f6b88e32c0e97a9208db7690f6c9a",
      "parents": [
        "58b0d33e3684ac38dab46c51d4394704e2f21278",
        "d717c04b120149c9283b88b28d51557c7bcf3199"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 10:12:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 10:12:01 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: d717c04b12\n\nChange-Id: I8f8c9106b494caa6dc5ad405111f2a285a01e49f\n"
    },
    {
      "commit": "fa3a7466e15e1f9c2b6315a10cb9294f15227997",
      "tree": "c639da3f9ef454a612ef66895557e92d5d09e8fb",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 08 14:52:47 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 14:44:29 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.net.wimax\n  android.net.wifi.p2p.nsd\n  android.net.wifi.p2p\n  android.net.wifi.hotspot2.pps\n  android.net.wifi.hotspot2.omadm\n  android.net.wifi.hotspot2\n  android.net.wifi.aware\n  android.net.wifi\n  android.net.util\n  android.net.sip\n  android.net.rtp\n  android.net.nsd\n  android.net.metrics\n  android.net.lowpan\n  android.net.http\n  android.net.captiveportal\n  android.net\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: Ie25423113ee1a8071cd5039382c00de6ce0af7fd\nMerged-In: I520be7a4c79e68310c12e4f55bf66acaa94145a1\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": "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": "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "dd01fb1e049d8c7f6e852b0e21a8f73c259f045e",
      "tree": "2cacbbace1f79e1857dfcc00b6bfd4ba14d659e2",
      "parents": [
        "c0276a54ec20d83d0aa662c610ff5d24bc75fd33",
        "11fa8355d4bc823aa87bab9607bf346093350ca5"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 05:26:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 05:26:57 2018 +0000"
      },
      "message": "Merge \"[RTT] RangeResult RSSI now in units of dB\""
    },
    {
      "commit": "15235cd5f700ba9dfa30532b38bad66f2f75b60e",
      "tree": "5137be8e4c34cfcbc466891b2fd56d69b50730f5",
      "parents": [
        "2ed475c054aa4c66f0289045a7c96951d98739d2",
        "870301c9e2ce42b67da7dcc5a24cc4f03e39f3ae"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 00:17:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 00:17:55 2018 +0000"
      },
      "message": "Merge \"[RTT] LCI/LCR to System API - unparsed\""
    },
    {
      "commit": "52982a9e40650f75105adf96baf4b072af924e88",
      "tree": "9e527dba69ea503efdfba4f6b4a8eb48d93bf044",
      "parents": [
        "cff2fe4f76af4f0d47f9ba35fe7c394b0501160d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 14 10:47:32 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:26 2018 -0800"
      },
      "message": "[RTT] Replace Handler with Executor in public APIs\n\nPer new API guidelines.\n\nBug: 73088768\nTest: unit tests \u0026 integration tests\nChange-Id: I5aba667e746f4a031fcf53c168e89cbdcfc0c5ec\n"
    },
    {
      "commit": "4577b9b17c485fae7691203a86ff704381a2d60f",
      "tree": "321613f284dac4058771556212698ec52026ee5f",
      "parents": [
        "11fa8355d4bc823aa87bab9607bf346093350ca5"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 13 16:27:20 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:26 2018 -0800"
      },
      "message": "[RTT] Ranging timestamp is in millis\n\nAPI review mods: change ranging timestamp to milliseconds. Update\ndocs to clarify which time is being measured.\n\nBug: 73088768\nTest: unit tests \u0026 integration tests\nChange-Id: I8a81e92d1a3d264abd98a1695be6a5da6fa5f6a1\n"
    },
    {
      "commit": "11fa8355d4bc823aa87bab9607bf346093350ca5",
      "tree": "e71bd007c6873970f8d857f7a4c5fa46be504ccc",
      "parents": [
        "870301c9e2ce42b67da7dcc5a24cc4f03e39f3ae"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 13 15:17:08 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:26 2018 -0800"
      },
      "message": "[RTT] RangeResult RSSI now in units of dB\n\nChanged from units of -0.5dB to units of +1dB (original is what comes\nfrom the firmware).\n\nPer API council feedback.\n\nBug: 73088768\nTest: unit tests \u0026 integration tests\nChange-Id: I77ccbf76f947f29b24a701626e0a1517dd85729e\n"
    },
    {
      "commit": "870301c9e2ce42b67da7dcc5a24cc4f03e39f3ae",
      "tree": "5fb9c709b6ee109531d5cd9facb9f109591abe56",
      "parents": [
        "fe18b1c6debd24e05f5bd438cc92641c8df82777"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 13 08:38:47 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:20 2018 -0800"
      },
      "message": "[RTT] LCI/LCR to System API - unparsed\n\nMove LCI/LCR to a System API - unparsed:\n- Punting parsing for future release\n- Not widely available in APs for testing\n- Usability/deployment unclear\n\nBug: 71643239\nBug: 73088768\nTest: unit tests \u0026 sanity integration tests\nChange-Id: Idd3bded55e887abbad6c51b00b31e75c859ba579\n"
    },
    {
      "commit": "e7a379cdd9d84d2ad9f9c3ededa8b0c6fa30b2e3",
      "tree": "878f24679ca7def72fb347d5bd9d495c68b23092",
      "parents": [
        "4d012a6b774171c3cb037ab7fab5e0868e25a74d",
        "4e775ebf0deb4ee35f205837682a0280ec4c5e8e"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Feb 16 18:09:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 18:09:01 2018 +0000"
      },
      "message": "Merge \"Deprecate supplicant related stuff in WifiManager\""
    },
    {
      "commit": "4d012a6b774171c3cb037ab7fab5e0868e25a74d",
      "tree": "4559d6662eceb1c6100dddbbeb89b5cf9887281c",
      "parents": [
        "4f4cdb26cf0ea5b4568fd5f9634a7a002351576d",
        "7bccf2f997688a64a0147a23f9e833eda4b6db02"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Feb 16 18:08:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 18:08:29 2018 +0000"
      },
      "message": "Merge \"Deprecate WpsInfo\""
    },
    {
      "commit": "51812b98bbaf2b68033942a02bee0eb406e30c30",
      "tree": "be53ad07c27c96557298a5d2538804a98c32e1c4",
      "parents": [
        "f75edefb143c1118f559f8b9f4c3325933cb5275",
        "fe18b1c6debd24e05f5bd438cc92641c8df82777"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 22:31:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 22:31:42 2018 +0000"
      },
      "message": "Merge \"[RTT] Fix legacy API crash on invalid RTT results\""
    },
    {
      "commit": "fe18b1c6debd24e05f5bd438cc92641c8df82777",
      "tree": "579815986f77a6466e2eca68c4afc8be528ed5e9",
      "parents": [
        "a3850365af7d01af264fdaa4ac9d0a91c0db57cf"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 15 07:21:20 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 15 07:25:32 2018 -0800"
      },
      "message": "[RTT] Fix legacy API crash on invalid RTT results\n\nLegacy RTT API permitted access of results (e.g. distance) even\nwhen the measurement failed - the new API throws an exception.\n\nAdd checks to the translation code (from new to legacy) so that\nexceptions aren\u0027t thrown - results are simply 0.\n\nBug: 73297815\nTest: builds, integration test is being developed\nChange-Id: I8286e36afe5597cc372e65b75f03a382ca0cd2b3\n"
    },
    {
      "commit": "ee3a2ba97204f7d23c733504991d930aefd9fe7b",
      "tree": "27cc53d3ded3b5965a67bd84cc3798b1913a980b",
      "parents": [
        "66f75f9ce1bd203ba2e52b2f8db51b27cdceb04a",
        "d4a4b1edd4c82d59f2454963939a6611f4dcd46c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 15 14:49:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 14:49:07 2018 +0000"
      },
      "message": "Merge \"[RTT] Unhide error status code for non-support of IEEE 802.11mc\""
    },
    {
      "commit": "e371d1c0aeec37bb738f732ed95bcdd48ac6eb04",
      "tree": "efad6ba2260fe702d9330f59e580137ee1cd734d",
      "parents": [
        "ce3f5d00f953203442dfbe07841d1c36a4eba00f"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Feb 14 22:16:35 2018 -0800"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Feb 14 23:11:23 2018 -0800"
      },
      "message": "Add OWNERS for wifi/connectivity related files\n\nAdded OWNERS for the wifi dir under frameworks base and per-file owners\nfor wifi/connectivity related files in internal util\n\nBUG: 73403966\nTest: none\nChange-Id: I7319394d4b02e6dcfa566192b2822cfc47e72926\n"
    }
  ],
  "next": "4e775ebf0deb4ee35f205837682a0280ec4c5e8e"
}
