)]}'
{
  "log": [
    {
      "commit": "09df4a61721a604dacdfe6c68bb2e0316e5746df",
      "tree": "6e0ee69611e182dab9010d547235095bd87cb2a6",
      "parents": [
        "22e1cbad24cdc7f207124221a8d169e8c7d680f7",
        "9f65210780d89a39245c01a2c52447512fbdd950"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 20 21:44:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 21:45:00 2017 +0000"
      },
      "message": "Merge \"Expose WifiConfiguration#ephemeral is a SystemApi\""
    },
    {
      "commit": "9f65210780d89a39245c01a2c52447512fbdd950",
      "tree": "0773315cb0fceb25f51f14c2d096bf3a1cf48789",
      "parents": [
        "d48fed9b55849246313072b66d1947789155c2c2"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 11:05:13 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 11:26:19 2017 -0800"
      },
      "message": "Expose WifiConfiguration#ephemeral is a SystemApi\n\nBug: 34503179\nTest: make\nChange-Id: I3a89b89da67152bb522ae4dbfd1cfe1b4830d8ae\n"
    },
    {
      "commit": "5519b7b8738bc68bf5af666fb3c453e518b8de66",
      "tree": "12a749b1565782c8f969b891a751120dd6e95861",
      "parents": [
        "4ea4f63d28efe745051f0887c8a1e70f916fe500"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 14 17:53:31 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jan 19 15:13:09 2017 -0800"
      },
      "message": "Add rankingScores and badges to WifiPicker.\n\nAdds support to request scores in WifiTracker and then plumb\nthose scores via AccessPoint.java. AccessPoints will sort on\nranking scores. Show badging in WifiSettings picker.\n\nBug: 33457699, 33778046\nTest: Unit tests\nChange-Id: Icc3161cf147b3a9715d6e9f56af574e52ae6c832\n"
    },
    {
      "commit": "3cdde18e3cc62f233d97c0889fc742f2a06fe7fd",
      "tree": "1ea53cf1839d06a564eb312fbdda4faeffdac76e",
      "parents": [
        "1f6df68a90c6aa02ed21e8ed2753f9d2488880c8",
        "1375ede09255e04141f680c3e90526e9f34bf061"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Jan 17 21:38:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 21:38:29 2017 +0000"
      },
      "message": "Merge \"Unhide WifiConfiguration proxy accessors\""
    },
    {
      "commit": "850e37811ea6adf4ca6bf64b85273c9e4df4f0f4",
      "tree": "e8a6cab67baeebdd6a4715281e396b19310e034e",
      "parents": [
        "f47a7f5ac9308640399624718806a600bf17d7ce",
        "d061cf5f6c13996fc59ee0909729af90fffbd944"
      ],
      "author": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Tue Jan 17 19:21:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 19:21:59 2017 +0000"
      },
      "message": "Merge \"Keep WIFI_FEATURE defines in sync with HAL\" am: cdad7f334b am: 9db7223591 am: 3d12f1b928\nam: d061cf5f6c\n\nChange-Id: I1724e30ef5af246ddf5056533b3bc0321267a505\n"
    },
    {
      "commit": "d061cf5f6c13996fc59ee0909729af90fffbd944",
      "tree": "7439245d1ce6d4504d933cc57c7ab54a16766f1c",
      "parents": [
        "bc5fd9934776ba261710411bf5e06e2e27ff52ea",
        "3d12f1b92834710c54a62316c9fb79be9e27fb03"
      ],
      "author": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Tue Jan 17 19:07:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 19:07:59 2017 +0000"
      },
      "message": "Merge \"Keep WIFI_FEATURE defines in sync with HAL\" am: cdad7f334b am: 9db7223591\nam: 3d12f1b928\n\nChange-Id: Id2d352f1f774a78bf389b6927591c778bb8eb072\n"
    },
    {
      "commit": "438643b1518be4e52399ef87d91451868f089461",
      "tree": "0a638316f9ea783ff1277b73a77cf3ecebb59de6",
      "parents": [
        "0938b22c0ab3f28acfcbcc4099b93dc0a43a691a"
      ],
      "author": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Fri Jan 13 10:45:46 2017 -0800"
      },
      "committer": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Fri Jan 13 14:59:30 2017 -0800"
      },
      "message": "Keep WIFI_FEATURE defines in sync with HAL\n\nBug: 33673826\nTest: build\nChange-Id: Ifec7b28ef7b08a478d889d40d13b45f3a60a7e07\n"
    },
    {
      "commit": "07998e8e266ac3f019435b723b7a3b03db21d412",
      "tree": "8a1f3e85adea288880ed317874af048556f8c28e",
      "parents": [
        "ace5aea9967816bfc43fb542314e657c93eba286",
        "e45b50293eb9f13596b3a797ecc6815a443d0cdf"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Jan 13 20:58:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 20:58:09 2017 +0000"
      },
      "message": "DO NOT MERGE: Fix to maintain the Carrier Network connection.\nam: e45b50293e\n\nChange-Id: I6a48b308cd461097a195a073249cde096cc74886\n"
    },
    {
      "commit": "e45b50293eb9f13596b3a797ecc6815a443d0cdf",
      "tree": "30f9e99495435e9f2c7902172d9d46e060e83684",
      "parents": [
        "26601112596f5905996a1b9f47aeb338a7003e84"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Jan 12 19:17:00 2017 -0800"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Jan 12 19:25:52 2017 -0800"
      },
      "message": "DO NOT MERGE: Fix to maintain the Carrier Network connection.\n\nAdded isCarrierNetwork param in WifiConfiguration, which is then used in\nWifiStateMachine. After this change, the connection to Carrier Network\nshould be maintained.\n\nBUG: 30760683\nChange-Id: I88e01ff44f494a6eda5e2e8a088d069638b72c89\n"
    },
    {
      "commit": "23ccbcd404513dda9988197440d34598c3576330",
      "tree": "c967a9d46794915404239c6abc6f090bc7db79b6",
      "parents": [
        "57e6cc89af003afec3911292edfd97facec05de2"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Jan 11 16:54:08 2017 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Jan 12 01:44:24 2017 -0800"
      },
      "message": "Modify WifiNetworkScoreCache to print full Score.\n\nTest: dumped network_score and verified printout\nChange-Id: I3689449db91e8c5e96bed349749f074c5626bd03\n"
    },
    {
      "commit": "58ddbd76bb307f283c3fb06506da4a43a87f7c6a",
      "tree": "43fe42172c0d437c88d6f96f05c4880aee11e154",
      "parents": [
        "d00478e9ad6c26b4f8e2d9a4a906f6ffae9d3d8f"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Fri Jan 06 15:34:28 2017 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 11 21:51:36 2017 -0800"
      },
      "message": "Expose WifiManager#connect and ActionListener as @SystemApi\n\nThis is needed by Wifi Wakeup and Notifications which live within\nNetworkRecommendation package.\n\nBug: 33224871\nTest: GTS\nChange-Id: If4f1f9957f82b1292af4187c7728cbccab0184e8\nMerged-In: If4f1f9957f82b1292af4187c7728cbccab0184e8\n"
    },
    {
      "commit": "7a36073c1493db30c6458a99234c08dded1a4daa",
      "tree": "bf7600d1d15f188b44d1341399d8a1deb8fc2061",
      "parents": [
        "606bdfe503be17b10548d63668603c01ecf65eee",
        "3fc5b186faea000a145a7ac57cd4b2d1e3c49b52"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 11 23:28:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 11 23:28:20 2017 +0000"
      },
      "message": "Merge \"[AWARE] Unhide Wi-Fi Aware API (baseline)\" am: dfe8f5dc13 am: 2a4e3bef2c am: b32dfa4ef5\nam: 3fc5b186fa\n\nChange-Id: Ib668ed15ccf1f05c5ed31f700b69e1f3ab8b4cac\n"
    },
    {
      "commit": "6a4b323f08cea4eb538883127ff07302c3b10c46",
      "tree": "4a7540b8baaed56922da6f5dd438703b84cf5cf8",
      "parents": [
        "e3677865a8725357da1293949ff713cec51de1b3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Jan 09 21:47:32 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 11 11:13:26 2017 -0800"
      },
      "message": "[AWARE] Unhide Wi-Fi Aware API (baseline)\n\nBaseline Wi-Fi Aware API providing discovery and connectivity (data-path).\n\nBug: 30983968\nTest: unit tests + integration (sl4a) tests passing.\nChange-Id: Idd7c6a625f168717b083d5f13e291ce916571933\n"
    },
    {
      "commit": "1375ede09255e04141f680c3e90526e9f34bf061",
      "tree": "85b43c9eebc03c8d62fd7f2e65d1f19c64dbff56",
      "parents": [
        "5df7f1ab6183d5abe50b1bfe00cc86eec23f8cf0"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Nov 22 16:25:08 2016 -0800"
      },
      "committer": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Jan 10 15:15:17 2017 -0800"
      },
      "message": "Unhide WifiConfiguration proxy accessors\n\nUnhiding HttpProxy accessors in WifiConfiguration.\nThis change occurs in parrallel with changes that restrict updating of\nWifiConfigurations with new or updated proxy info to uids\nholding permission OVERRIDE_WIFI_CONFIG, or holding DeviceOwner or\nProfileOwner policies.\n\nBug: 14669153\nTest: None\nChange-Id: Id69525cfec152ea52697693f9a3bd6f86019c694\n"
    },
    {
      "commit": "bdc89f99eadc4117a9934c11a7327fffaebfc151",
      "tree": "015b87b6ff6337a450c248d3b5ef52c3d65d30c9",
      "parents": [
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 10:00:33 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Mon Jan 09 18:47:46 2017 +0000"
      },
      "message": "Expose fields in WifiConfiguration.\n\nhasNoInternetAccess and isNoInternetAccessExpected are key signals needed\nto determine whether Wi-Fi should be woken up for a given saved network.\n\nTest: make\nBug: 33224312\nChange-Id: I3f48735ebae72e15fbdb0a3057cf7c71fb0cc307\nMerged-In: I3f48735ebae72e15fbdb0a3057cf7c71fb0cc307\n"
    },
    {
      "commit": "1fe396f67de519330de708514a9c4262e404f4f3",
      "tree": "7b71353d4fe629a3a1306db3953f26e26b2fd9cd",
      "parents": [
        "09ca5f52a02ff33d79bf8e7ff045130d6bd3316c",
        "32f73c0f4ef6a767e1f3bcc0ff7bcff4fe5ee9c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 09 18:46:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 18:46:14 2017 +0000"
      },
      "message": "Merge \"Expose WifiManager#connect and ActionListener as @SystemApi\""
    },
    {
      "commit": "09ca5f52a02ff33d79bf8e7ff045130d6bd3316c",
      "tree": "b7ad2ca924d9bfe4883327bffa9a82f80ad70752",
      "parents": [
        "a2b61657c4bfbc9d13cf1414c2eb7a1f99557d3e",
        "5ac6650d4aa8dd6fa16a568bd86b0e38aca32161"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 09 18:39:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 18:39:34 2017 +0000"
      },
      "message": "Merge \"Expose fields in WifiConfiguration.\""
    },
    {
      "commit": "5ac6650d4aa8dd6fa16a568bd86b0e38aca32161",
      "tree": "830b90836786f4ce9e1f7616689ee02bbff64fc2",
      "parents": [
        "03614f3fec816c9c7a358206c815cfb959fa1aec"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 10:00:33 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Sun Jan 08 22:29:51 2017 -0800"
      },
      "message": "Expose fields in WifiConfiguration.\n\nhasNoInternetAccess and isNoInternetAccessExpected are key signals needed\nto determine whether Wi-Fi should be woken up for a given saved network.\n\nTest: make\nBug: 33224312\nChange-Id: I3f48735ebae72e15fbdb0a3057cf7c71fb0cc307\n"
    },
    {
      "commit": "589fe006556710f6d66b70e454e3f1221495cdb4",
      "tree": "7650986af3bb95e2fec76cd6b730f90d116f62b9",
      "parents": [
        "d8fa1bb1f325da82ec19e4279ebcf6ecd459b1d1",
        "fc9579cfda7318aefd36ec1f35b17ff9f7fd7429"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Sun Jan 08 10:05:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 08 10:05:27 2017 +0000"
      },
      "message": "Merge \"wifi: hotspot2: Passpoint configuration APIs update\" am: b1c9bc5ea5 am: fdbc827a52 am: 5549acb0e6\nam: fc9579cfda\n\nChange-Id: I5d9166a297b1fdb16d14fcd7eb83866e1be5606a\n"
    },
    {
      "commit": "b1c9bc5ea5a68a5e19a33174f10fe9d0911f5da0",
      "tree": "44b2e609236565b7c164b2f594f503e0ebbe68a3",
      "parents": [
        "bbbe5e6ccdf1e8777286facd0484001dcca45a02",
        "90eb89ed06e26c64d8b3a622060b6186016b4a71"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 08 06:51:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jan 08 06:51:52 2017 +0000"
      },
      "message": "Merge \"wifi: hotspot2: Passpoint configuration APIs update\""
    },
    {
      "commit": "d8fa1bb1f325da82ec19e4279ebcf6ecd459b1d1",
      "tree": "3da636190d1f6643449c3d99d5943ce4203cb7af",
      "parents": [
        "dcfb346761982ccde00aaf596209e24187dff89b",
        "8bad14363e55b619c1ad1c7505290837c3046f33"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Jan 07 20:34:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 20:34:49 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove reason from discovery session terminate callback\" am: bbbe5e6ccd am: dce01e235b am: baf9bb8563\nam: 8bad14363e\n\nChange-Id: I545524b640fc1fbef547b0006fa6288bc45be7c1\n"
    },
    {
      "commit": "9a26e434bae324d95882c0abc9a15a223305f443",
      "tree": "9288f38963abeb9893ff9d496c0f885800db5ad9",
      "parents": [
        "8d729e8c149e68023b5c076bd668ee9eff4a6c6d",
        "0232d1880571f546d90233608eb86e13b68f7273"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Jan 07 18:48:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 18:48:10 2017 +0000"
      },
      "message": "Merge \"[AWARE] Simplify Wi-Fi Aware API namespace\" am: 834a87d525 am: fd23421472 am: 0bad91b5ac\nam: 0232d18805\n\nChange-Id: Ibdb559206159eb840810f55f51545cdc797d16d6\n"
    },
    {
      "commit": "b84ad8062dc7e7e0cbc87e6a6769741b66dd4568",
      "tree": "86b4de703ec1173273175a037e5fea42d3d1a854",
      "parents": [
        "3de35a5e5573828838bfa6359a1ac1bf22b19303"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Dec 24 12:44:59 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Jan 06 16:07:41 2017 -0800"
      },
      "message": "[AWARE] Remove reason from discovery session terminate callback\n\nOnly valid reason is per request (destroy or timeout/count).\n\nBug: 32670068\nTest: unit tests \u0026 integration tests (sl4a) passing\nChange-Id: I85d417442e26a16d7f09d6d2d4cbb8ae7a9eba7e\n"
    },
    {
      "commit": "3de35a5e5573828838bfa6359a1ac1bf22b19303",
      "tree": "d198ad3a6ba0ed7469b8c79d4a175f18ece16a05",
      "parents": [
        "1fe99a819cba0437a520b0786625cff32702265f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 19 15:54:51 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Jan 06 16:06:42 2017 -0800"
      },
      "message": "[AWARE] Simplify Wi-Fi Aware API namespace\n\nSimplify Wi-fi Aware API namespace. Rely on project and remove WifiAware\nprefix from most classes.\n\n(pure rename operation: no functional changes)\n\nBug: 31470256\nTest: unit-tests + integration (sl4a) tests.\nChange-Id: I38b8137c1730c8f40c482c6770caafcaeafd5c46\n"
    },
    {
      "commit": "32f73c0f4ef6a767e1f3bcc0ff7bcff4fe5ee9c9",
      "tree": "f299c650828911b1f550435643c07492e621979d",
      "parents": [
        "51d34bf06aa67ab5b29c5541e777505ad37907d0"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Fri Jan 06 15:34:28 2017 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Fri Jan 06 15:34:28 2017 -0800"
      },
      "message": "Expose WifiManager#connect and ActionListener as @SystemApi\n\nThis is needed by Wifi Wakeup and Notifications which live within\nNetworkRecommendation package.\n\nBug: 33224871\nTest: GTS\nChange-Id: If4f1f9957f82b1292af4187c7728cbccab0184e8\n"
    },
    {
      "commit": "90eb89ed06e26c64d8b3a622060b6186016b4a71",
      "tree": "d15d11d0c71abf4f15833d9edba0cc441408790f",
      "parents": [
        "ddc7ac8ba6aa1630d4930fa5a5bdf29abfd624b7"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Dec 15 15:38:56 2016 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Jan 06 14:06:52 2017 -0800"
      },
      "message": "wifi: hotspot2: Passpoint configuration APIs update\n\n- renamed addPasspointConfiguration to addOrUpdatePasspointConfiguration\n  to match the implementation of the API\n- updated getPasspointConfigurations to return an empty list instead of\n  a null when no configuration is installled\n\nBug: 33587910\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Id40185edb08910c01454c44b77957e2d5c0df722\n"
    },
    {
      "commit": "dfd504924642c23ac105c2f75a1531eaceda22bc",
      "tree": "ca4c23360603fea898d950aca3d44a8e35b545e3",
      "parents": [
        "48e59edacc70e019d19c61fac6d2f8dde1dbba42",
        "f44bea51fb5c408fdeb295f82d0e8528fbf03f38"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Dec 22 19:42:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 19:42:28 2016 +0000"
      },
      "message": "Merge \"Fix failing WifiNetworkScoreCacheTest.\" am: 5e055b6a18 am: 80f1e2e52a am: 43e86c1ca6\nam: f44bea51fb\n\nChange-Id: Ia1ce5ee294b75f5169926492749e31e8a62825a7\n"
    },
    {
      "commit": "f44bea51fb5c408fdeb295f82d0e8528fbf03f38",
      "tree": "4bbf027d9a1c48ae8c8720467f4ba9cc7472a436",
      "parents": [
        "4ac2f9f53edf502117af9c01ccc103cac752ba2b",
        "43e86c1ca6b6855df83d0ebe3848310648f0624a"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Dec 22 19:27:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 19:27:29 2016 +0000"
      },
      "message": "Merge \"Fix failing WifiNetworkScoreCacheTest.\" am: 5e055b6a18 am: 80f1e2e52a\nam: 43e86c1ca6\n\nChange-Id: If7acfafd1cb8e52b778cf8fb347e1a0d509d7f62\n"
    },
    {
      "commit": "aa4d204be7539785bd6609d0ba09c0613e659b14",
      "tree": "d21544c4e2adbe321282897efc883fc6318a3398",
      "parents": [
        "709844aed410c2ed566c6e272411e99b175dcd2c",
        "9f47a5d85eca1f93833b328dea3d31fc36d79591"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Dec 22 18:04:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 18:04:42 2016 +0000"
      },
      "message": "DO NOT MERGE: Add API to indicate carrier networks.\nam: 9f47a5d85e\n\nChange-Id: Ib0ed3283a55ec285cafa1f120a8545956e27c242\n"
    },
    {
      "commit": "9f47a5d85eca1f93833b328dea3d31fc36d79591",
      "tree": "5b69676ce5b0491727f4606f88a8f61e40834bf4",
      "parents": [
        "9ec4256a17f082bbf794336ec5d43616f4662ccf"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Sat Dec 17 20:16:48 2016 -0800"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Wed Dec 21 17:39:35 2016 -0800"
      },
      "message": "DO NOT MERGE: Add API to indicate carrier networks.\n\nBug: 31003437\nChange-Id: I3e3989256588f509c45e50374b8b7168589d6c5d\n"
    },
    {
      "commit": "0a5b3e2fe9900b9d4ab0bd3de668b51d5fb2df9e",
      "tree": "c16a4934696ecc76ec3667c5bf55fbea652ff21b",
      "parents": [
        "425af45d0224e880380539882b1de425c5afe72c"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 21 16:44:46 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 21 16:44:46 2016 -0800"
      },
      "message": "Fix failing WifiNetworkScoreCacheTest.\n\nThere was a NPE thrown by an unintialized mock.\n\nBug: 33818187\nTest: Android unit tests\nChange-Id: I478885dcebaf41f93488a6a12bb83652ad462be5\n"
    },
    {
      "commit": "3d18c621cbff73fb6fe4bf68ae55c17c8545d3e9",
      "tree": "759cf48d47792165b416b8bf8de3183d2433144f",
      "parents": [
        "48d5d6cda821282a77926795237ce895cc1dfde7"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Dec 09 17:11:50 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Dec 21 11:46:22 2016 -0800"
      },
      "message": "Expose ScanResult#untrusted as a @SystemApi.\n\n- Expose ScanResult#untrusted to inform NetworkRecommendationProviders\n  that a ScanResult does not correspond to a saved network.\n- Add static construction methods and assertions to RecommendationResult\n\nTest: runtest frameworks-services\n\nBug: 33490132\nChange-Id: If7006040f63843c1c468c9d95c5c017383c5c5dd\nMerged-In: If7006040f63843c1c468c9d95c5c017383c5c5dd\n"
    },
    {
      "commit": "09f062b3c11b76dd3637f39af7a3433ea857cafa",
      "tree": "9ef3781e7e282e6346140dd6afb5b5724279325d",
      "parents": [
        "89eaa33e11d69ea11bcc88a26117985af0cb99ec",
        "2d68d1a13c28e54795d4649726a2cdf17fabf580"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 21 01:01:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 21 01:01:20 2016 +0000"
      },
      "message": "Merge \"Create and implement a CacheListener inside WifiNetworkScoreCache.\" am: 31a8f712ab am: 6d749fb489 am: c5443c1d5c\nam: 2d68d1a13c\n\nChange-Id: I118293afd44dd619c0c039d4aef9c2f22bda338c\n"
    },
    {
      "commit": "31a8f712aba4cf57ce8e0a1918bd5cbb2bf1b9fe",
      "tree": "75f42815e35581981564cb736a9d797f94651982",
      "parents": [
        "f456ddf3fd38868c58638fd70060c48f9ab66879",
        "d76e65bead27e8d04a0bf6090b456aa02e2bf21f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 21 00:28:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 21 00:28:48 2016 +0000"
      },
      "message": "Merge \"Create and implement a CacheListener inside WifiNetworkScoreCache.\""
    },
    {
      "commit": "d76e65bead27e8d04a0bf6090b456aa02e2bf21f",
      "tree": "ecf3b4aba98e845dcaae3adb0d1cfedf6db017bb",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 18:05:10 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Tue Dec 20 15:07:01 2016 -0800"
      },
      "message": "Create and implement a CacheListener inside WifiNetworkScoreCache.\n\nBug: 33041117\nTest: Unit tests\nChange-Id: Ic07522062f79223079b84c49210fcfc0217ecd38\n"
    },
    {
      "commit": "0e4b9cd97d3794b0e1cb7da41d5955ab97907520",
      "tree": "c668f24bf417d3d9060b36920170fa55c5b236ea",
      "parents": [
        "c88a1919b3c38ddf09cbcdc0204005a537f73652",
        "f9d47b79b2a307da1a16a8e0c16b3f9847ff5414"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 20 22:30:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 20 22:30:35 2016 +0000"
      },
      "message": "Merge \"Expose ScanResult#untrusted as a @SystemApi.\""
    },
    {
      "commit": "d3dfd3b8e9ccafd0c3a524ab6ded717d4e6e5593",
      "tree": "ca94c0e3153675cf7079bbf7b076b9610b606fe2",
      "parents": [
        "f420b91e26e8508947a1895c06c002225525c334"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 11:00:34 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 12:46:50 2016 -0800"
      },
      "message": "Make WifiConfiguration#meteredHint a @SystemApi\n\nThis allows NetworkRecommendationProviders to set this field on\nreturned WifiConfigurations.\n\nTest: make\nBug: 33760009\nChange-Id: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\nMerged-In: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\n"
    },
    {
      "commit": "f9d47b79b2a307da1a16a8e0c16b3f9847ff5414",
      "tree": "06362a1b01f09cbccb8311d765de5a9b06e7ecce",
      "parents": [
        "6fc806b56ce7542c7fb223f5ac8784f3cf6c59b1"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Dec 09 17:11:50 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 12:22:08 2016 -0800"
      },
      "message": "Expose ScanResult#untrusted as a @SystemApi.\n\n- Expose ScanResult#untrusted to inform NetworkRecommendationProviders\n  that a ScanResult does not correspond to a saved network.\n- Add static construction methods and assertions to RecommendationResult\n\nTest: runtest frameworks-services\n\nBug: 33490132\nChange-Id: If7006040f63843c1c468c9d95c5c017383c5c5dd\n"
    },
    {
      "commit": "14965357b7e5b1c6ac8334dc83a06e603c0e2740",
      "tree": "2ade985f3eac5b2812a1712289526a3ca6ca18d7",
      "parents": [
        "b5670252ae4be2cfbc08edcdb02abdcc2ef6cfa8"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 11:00:34 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 11:00:34 2016 -0800"
      },
      "message": "Make WifiConfiguration#meteredHint a @SystemApi\n\nThis allows NetworkRecommendationProviders to set this field on\nreturned WifiConfigurations.\n\nTest: make\nBug: 33760009\nChange-Id: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\n"
    },
    {
      "commit": "e07563cc961cd88781000547b0d46cd6271e0e8b",
      "tree": "abe7007b357a1766e1e1fe69b81c31e8c0e3c235",
      "parents": [
        "d23dc17754f1ef1416f4dfb36c9226626113f08c",
        "82737b42a69c23f7ec82c5dcbf85ad61b98179f8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 13 16:02:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 16:02:23 2016 +0000"
      },
      "message": "Add WiFi toggle prompts - framework\nam: 82737b42a6\n\nChange-Id: Ia8958b54d04fff971b96fc6d29771eb94fd9b17e\n"
    },
    {
      "commit": "5aea94e128e68451939c5bfce9a1b64877fde29a",
      "tree": "d741fae03242709689ed97994a4a80ac2f5ffb51",
      "parents": [
        "74b45cd4dc5885d2f62c5b902ed55286d80085f5",
        "e4fb9aaa3f6ee369e351552a3bf44c8c50ba20ff"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Tue Dec 13 02:35:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 13 02:35:09 2016 +0000"
      },
      "message": "Copy WifiNetworkScoreCache into frameworks/base. Add tests. am: 46169f946b am: e436024c65 am: c600c4058b\nam: e4fb9aaa3f\n\nChange-Id: I311fb02b2d0a2f12a0f76411de61074145b9077e\n"
    },
    {
      "commit": "46169f946bc50627799719930cf07750c6926a80",
      "tree": "c3ed63cf0ca8a86ab10c688cf2367a45f1634e50",
      "parents": [
        "9d55f4371929d8dc56c5da321f3a93b6a75ee2d9"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Tue Nov 29 19:56:48 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Dec 12 14:57:10 2016 -0800"
      },
      "message": "Copy WifiNetworkScoreCache into frameworks/base. Add tests.\n\nBegin process of migrating WifiNetworkScoreCache.java from System Server\n(//frameworks/opt/net/wifi/service/java/com/android/server/wifi/) to a\nSystemApi. This CL is a straight copy and paste of\nWifiNetworkScoreCache.java. Only new code is located in\nWifiNetworkScoreCacheTest.java\n\nBug: b/33050254\nTest: Unit tests added to cover most common use cases.\nChange-Id: I7510420d293339ce7811fcf71a6efceb8d809c3a\n"
    },
    {
      "commit": "f47437fd8bf8c038fcc4c017096a5bbdbc8aff39",
      "tree": "e699c5c90e02f46e03d2f16dd858d69ae56b41df",
      "parents": [
        "e54702950af62839db116c22e6a83f27d8d67ba4",
        "88f6752547a179756915b938f5d4fea1ef831ba1"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Wed Dec 07 23:21:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 07 23:21:49 2016 +0000"
      },
      "message": "Merge \"Remove user-triggered disconnect counters\" am: 2007ee8de3 am: b8d3324bb7 am: 2c106012fe\nam: 88f6752547\n\nChange-Id: Ie2d0a341db570e2fb807da3b8ff7a049c055c49f\n"
    },
    {
      "commit": "1ff5bd2646b5876121374f13deb96d3c1a21145e",
      "tree": "14f35cc2009a866f86b2ffe20eb31957a44410e8",
      "parents": [
        "f9587a35ba897b6229e9ae9829f815205d6ac474"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Mon Nov 21 11:35:27 2016 -0800"
      },
      "committer": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Wed Dec 07 08:50:10 2016 -0800"
      },
      "message": "Remove user-triggered disconnect counters\n\nRemoves these fields of WifiConfiguration:\n  numUserTriggeredWifiDisableLowRSSI\n  numUserTriggeredWifiDisableBadRSSI\n  numUserTriggeredWifiDisableNotHighRSSI\n  numTicksAtBadRSSI\n  numTicksAtNotHighRSSI\n  numUserTriggeredJoinAttempts\n\nAdd parcel test for WifiConfiguration.\n\nBug: 33013630\nTest: unit tests pass\nChange-Id: I39566c4e7845b01899739c36d6ec633f272fec6f\n"
    },
    {
      "commit": "fc3d4896aa8b68d29ea146b377f15638df966347",
      "tree": "3525c585aea2495b1af4cfd41003f33db6192d85",
      "parents": [
        "40a28bcbb8f160b6b9c652d1cc81e1539899fe64",
        "4f6b7f87f83151a6618cacfc59186801e0e8dafb"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 05 16:14:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 05 16:14:19 2016 +0000"
      },
      "message": "Merge \"[AWARE] Fix javadocs for match filter update\" am: 7241d28826 am: 65617f21bf am: 4c43aba36e\nam: 4f6b7f87f8\n\nChange-Id: I5c15d5915d5fd7ce84d150986af1f8d45b9a65dc\n"
    },
    {
      "commit": "65617f21bf97c888030c937763f54212c603e15d",
      "tree": "5625eeba7b26c562e9f389258fb489bd9969bc69",
      "parents": [
        "8058dc0e82dcfe13a55c9262e7751aff277506f1",
        "7241d2882667146a32f127c4aa84ed64c8154476"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 05 15:57:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 05 15:57:37 2016 +0000"
      },
      "message": "Merge \"[AWARE] Fix javadocs for match filter update\"\nam: 7241d28826\n\nChange-Id: I67b2798b0eb1bc7e4ccd727aad9e761da49a8823\n"
    },
    {
      "commit": "7241d2882667146a32f127c4aa84ed64c8154476",
      "tree": "1a8a45de2fa670e5a7b6617209446561f90ee68c",
      "parents": [
        "5fb37a7641d7d1d2efb87eb5fe3ccdb3a33876b6",
        "0ae58fa665af12a3f060c3eecf5cb331a975880a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 05 15:51:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 05 15:51:18 2016 +0000"
      },
      "message": "Merge \"[AWARE] Fix javadocs for match filter update\""
    },
    {
      "commit": "82737b42a69c23f7ec82c5dcbf85ad61b98179f8",
      "tree": "a7a5e6cc0b41486c4dcfbe54398e81b253a02587",
      "parents": [
        "b1e2da7c24613ce393bca871069d379cd4378c26"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Mon Dec 05 13:52:05 2016 +0000"
      },
      "message": "Add WiFi toggle prompts - framework\n\nIf permission review is enabled toggling WiFi on or off\nresults in a user prompt to collect a consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nbug:28715749\n\nChange-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\n"
    },
    {
      "commit": "1fd6f643ac7f42f4b705eac4e52a889308719572",
      "tree": "23c173ce5994c453551fb4f0026c403e2d23a637",
      "parents": [
        "d738140b8d8868c0c295fdab97b3a5998c9aa2f7",
        "e72f7dc385bf0d8ae2c5015aaa7de74b5ef769eb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Dec 03 04:16:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:16:58 2016 +0000"
      },
      "message": "Add constants for 802.11r\nam: e72f7dc385\n\nChange-Id: I06d93c3ce96cddd6447b340304ce9fec2d4e41f2\n"
    },
    {
      "commit": "f301986727df4b20c246b6ae09b4b52aa2aceb35",
      "tree": "bda88e3d80ebfabc7a881a1d742311243655802d",
      "parents": [
        "d758ce1586dd8147a5bf96e58276859c1bdb1633",
        "07f4d23a884e518904a5b04e2e107fb562cf894d"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Dec 02 23:57:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 02 23:57:40 2016 +0000"
      },
      "message": "Merge changes from topic \u0027fast-bss-transition\u0027\n\n* changes:\n  Add capability flag for 802.11r fast BSS transition\n  Add constants for 802.11r\n"
    },
    {
      "commit": "20569fee354dc8fd6ac0ae86e6c4c658162edf61",
      "tree": "7ae95add693f6a043cf634dc4a8159b8dd08886b",
      "parents": [
        "b903f9465d0db517aad37548e47b071059edb200",
        "7e6940d728308baefbd7e4b9f32fc7b3ed83686a"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Dec 02 22:43:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 22:43:07 2016 +0000"
      },
      "message": "Add constants for 802.11r am: 3ed7caa0f9\nam: 7e6940d728\n\nChange-Id: Ic86302bd0ef53ee5797b2caf9cb998e40537ef12\n"
    },
    {
      "commit": "7e6940d728308baefbd7e4b9f32fc7b3ed83686a",
      "tree": "b77c4cb48f0b6f3121b2f363a13cd8df3a51bacb",
      "parents": [
        "70093bc29a3ed6e21744c5684e64a4b92ae2757d",
        "3ed7caa0f99c3c178fcf4376bad04b53cc90eb5b"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Dec 02 22:18:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 22:18:25 2016 +0000"
      },
      "message": "Add constants for 802.11r\nam: 3ed7caa0f9\n\nChange-Id: Iff6064efa02138a0458d31f630335c039b057145\n"
    },
    {
      "commit": "0ae58fa665af12a3f060c3eecf5cb331a975880a",
      "tree": "c7f213b5963f96b4d1aef0f045a8ecdaeb94b051",
      "parents": [
        "297e9f9a32bdd7c546e4eb5b1c2f90d1c20ae076"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 16:59:41 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 16:59:41 2016 -0800"
      },
      "message": "[AWARE] Fix javadocs for match filter update\n\nJavadocs update. Specifically, cannot contain generics (since\nunder-the-hood generics are just the undecorated class).\n\nBug: 32840891\nTest: generated docs (no functional change)\nChange-Id: I4bc2967a60ad27d137fd5a4dd3db18625343c910\n"
    },
    {
      "commit": "8574c88237800f49d64367ab1526f40576175ca1",
      "tree": "fc4ce0cfd59a9c80bf358f8eb7961c363d9412bf",
      "parents": [
        "c8fabf2cd0068e5d7447356d9f924967080e3986",
        "257ed21d93192f37b792d8dd2c557a0b3051bd9e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 22:26:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 22:26:59 2016 +0000"
      },
      "message": "Merge \"AWARE: Abstract structure of match filters\" am: f358a69cba am: 7f12aa5470 am: 61eb0bf8fc\nam: 257ed21d93\n\nChange-Id: I59d444dc877f07b3a9c9e5f3286c708cd0d6c0e9\n"
    },
    {
      "commit": "7f12aa5470b4e755396ad0e5720356542109c639",
      "tree": "71c99ff1457e9e397dac5dc8c53e2d5934177764",
      "parents": [
        "0a21ba22e3664c3e8fad034c185614fc01215ecb",
        "f358a69cbae50a9d59863891421da29cf5dbf89e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 21:35:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 21:35:05 2016 +0000"
      },
      "message": "Merge \"AWARE: Abstract structure of match filters\"\nam: f358a69cba\n\nChange-Id: Ic7e87e47e9a9beebb11aa7465e4d2be9dd3e767a\n"
    },
    {
      "commit": "f358a69cbae50a9d59863891421da29cf5dbf89e",
      "tree": "4c2315fd6ea4f4b727066be9e75093b07fb088a4",
      "parents": [
        "1e9a5eac92408206b3096af3e6ef2927acdab374",
        "1857b982c320311e10e109064c204e7894aa0730"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Dec 01 15:42:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 15:42:35 2016 +0000"
      },
      "message": "Merge \"AWARE: Abstract structure of match filters\""
    },
    {
      "commit": "11ab16f6501555773dc7c0a68facb8fe15360b01",
      "tree": "580ba28c1c809390787f6c3e845ed096f88f0cc1",
      "parents": [
        "6c670ecdd9e848f6778a087c71c2960ed6e9c62d",
        "2fd19b6d52b35ddf821a353fd04b78b060463b10"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Dec 01 03:41:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 03:41:11 2016 +0000"
      },
      "message": "Merge \"Add meteredOverride field to WifiConfiguration.\" am: f9479fe639 am: dfd9942a31 am: 99bd27f7ee\nam: 2fd19b6d52\n\nChange-Id: I30fb4aae566e77e5ed29092387050542cbbb2eb2\n"
    },
    {
      "commit": "dfd9942a31c29a4c1c53623a4998d929bfab95b4",
      "tree": "477e57cfa98456a75a468e076af10becaf10b8b2",
      "parents": [
        "0662cd5de86a8b2df7309daa72e884c860f01335",
        "f9479fe6393c15a2c83159ab6a22ee9628e9d6b7"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Dec 01 03:23:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 03:23:32 2016 +0000"
      },
      "message": "Merge \"Add meteredOverride field to WifiConfiguration.\"\nam: f9479fe639\n\nChange-Id: I0d2540cf0a360f07c1dd103191fd348602099ff5\n"
    },
    {
      "commit": "f9479fe6393c15a2c83159ab6a22ee9628e9d6b7",
      "tree": "daeae3f98081a90c14fb53cd2355146f5b0e20d5",
      "parents": [
        "de32925ccdc6989c5924cd2142986b09c745207e",
        "c76fda726973693c6168ada797943070eac2f04b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 01 03:08:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 01 03:08:44 2016 +0000"
      },
      "message": "Merge \"Add meteredOverride field to WifiConfiguration.\""
    },
    {
      "commit": "1857b982c320311e10e109064c204e7894aa0730",
      "tree": "7e9f0d995343ff194fa1227ce3d6dbd795c18f94",
      "parents": [
        "273adb5257984fb4dd06753329bbd0d4ddc48ebe"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 23 11:11:23 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 30 17:01:52 2016 -0800"
      },
      "message": "AWARE: Abstract structure of match filters\n\nReplace byte[] representation with a List\u003cbyte[]\u003e representation\nwhich abstracts the LV (TLV without a type field) structure of\nthe match filters.\n\nTlv utilities: remove tag indicating that will be made public API.\nThat is no longer expected (will be an internal utility) since the\nmatch filter structure is now parsed when exposed to API.\n\nLv utilities: removed. Was a simple wrapper around Tlv utilities -\nno longer needed since will not be exposed as API.\n\n(cherry-pick of commit c9870d0d431471bf1362e46fc4f2f1bc6722896a)\n\nBug: 32840891\nTest: unit-tests and integration (sl4a) tests passing\nChange-Id: I6d792c4d7584ce002f6c11692e83e7654ef3e764\n"
    },
    {
      "commit": "c76fda726973693c6168ada797943070eac2f04b",
      "tree": "d50f7e5823b79a8ce87ad7e3feab5821f8c652f4",
      "parents": [
        "584b5cee49f1da297c7e2a4a5568110fa4ad4e3e"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Nov 28 11:40:58 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 30 11:15:13 2016 -0800"
      },
      "message": "Add meteredOverride field to WifiConfiguration.\n\nThis stores a user\u0027s metered selection. This will be set by\nSettings -\u003e Data Usage -\u003e Network restrictions and used in conjunction\nwith WifiConfiguration.meteredHint to properly track a Wifi network\u0027s\nmetered state.\n\nBug: 33106464\nBug: 26545374\nTest: runtest --path\nframeworks/opt/net/wifi/tests/wifitests/src/com/android/server/wifi/util/XmlUtilTest.java\nruntest --path\nframeworks/opt/net/wifi/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java\n\nChange-Id: I1a378ef2946c1b5b6091bba379f2ab48a15d29d8\n"
    },
    {
      "commit": "ba4a81b363d3761a8514e038958f4a53350a2381",
      "tree": "732a85b1b2ef8b1c6c837c24e85d633b5a76a1b9",
      "parents": [
        "0f10b2f1643054644006031ee505b43fb063e4af",
        "1f5d3014c56c3e29c3d264afed095b3e5b7760b4"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 30 17:30:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 17:30:23 2016 +0000"
      },
      "message": "Merge \"[AWARE] Data-path creation roles hard-coded for discovery sessions\" am: 47502919ad am: ad299d38ff am: 1c92763087\nam: 1f5d3014c5\n\nChange-Id: I1f874e790b35686968f6c54f668db0cd996b6f70\n"
    },
    {
      "commit": "ad299d38ff9dec1f2c227288f3cbf3076dbac893",
      "tree": "5e9bbebba3c710ce01f9a75b9646d37c446fdac3",
      "parents": [
        "a485fa1fcee62325f3d69b6694e537825310f78e",
        "47502919ad4df0d2d9eec608f43f12c85bf3712a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 30 17:08:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 17:08:32 2016 +0000"
      },
      "message": "Merge \"[AWARE] Data-path creation roles hard-coded for discovery sessions\"\nam: 47502919ad\n\nChange-Id: If8f7d8e0e039d2d9961de84e5aa8693448b77a26\n"
    },
    {
      "commit": "1ddf6a6d3ab69e1c915e1e86892b3cedbc7b161d",
      "tree": "cbf1b3e5f57958c31456b085216fc44d7ebab2a2",
      "parents": [
        "e75a82a92fd6de5ba746eeb9a64be49433384bef"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 16 07:07:11 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 30 07:10:42 2016 -0800"
      },
      "message": "[AWARE] Data-path creation roles hard-coded for discovery sessions\n\nData-path roles (initiator \u0026 responder) are hard-coded for discovery\nsession participants by the spec: subscriber \u003c-\u003e initiator and\npublisher \u003c-\u003e responder. Remove API parameter which allowed caller\nto specify role.\n\n(cherry-pick of commit 9c7483fec41db681a2d6de93a9061fb8764ecba5)\n\nBug: 32883026\nTest: unit-tests and integration (sl4a) tests passing.\nChange-Id: I889eacda9416d9ecd04caa0c72413f984611d40c\n"
    },
    {
      "commit": "260823eba4a99ef750cba788060c746fd895c15f",
      "tree": "bb2177de6693559343c211311e492a28c42d2402",
      "parents": [
        "44ec5744f63fcb3f5374eaaff29d2a7583304bae",
        "28d58e1c95bb382d2360d5cda66af50dbab8b04e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 24 00:19:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 24 00:19:16 2016 +0000"
      },
      "message": "Merge \"[AWARE] Move manager tests from service to manager directory\" am: 018f6ec16f am: f74733a367 am: cd4be8b7e0\nam: 28d58e1c95\n\nChange-Id: Ie6ea910839b577914e56b0718345e45db16ab146\n"
    },
    {
      "commit": "f74733a36722d8483a929c295b1a27c6112d0f81",
      "tree": "9d9551419232b3cf2a8a08985a33721ec6bb84fa",
      "parents": [
        "fa8e6c0f5a3273f5cd1e2ddb1b41ae6a8e03467d",
        "018f6ec16fb13ad7568e43e8c7ff481104900ed6"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 23 23:50:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 23 23:50:27 2016 +0000"
      },
      "message": "Merge \"[AWARE] Move manager tests from service to manager directory\"\nam: 018f6ec16f\n\nChange-Id: I795e75882ac702c3637afa43ba2f73d612d74661\n"
    },
    {
      "commit": "b77b69545ea32f336a90ac9403ceb826d8798f1b",
      "tree": "a448850df8034e56cbefd41b9ca8a2f2c216b95c",
      "parents": [
        "99d6227782844e42d7060b14d320cfd66a536798"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 16 17:59:41 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 23 10:28:09 2016 -0800"
      },
      "message": "[AWARE] Move manager tests from service to manager directory\n\nMove operation - no functional tests. Only editorial changes:\n- Remove (no longer) necessary import statements\n- Removed reference to a constant sitting on the service side.\n  Replaced with locally defined constant.\n\n(cherry pick of commit 7ba5ad3c53dac62e56cd12dbe2054ce8374b6b92)\n\nBug: 32954930\nTest: unit-tests pass\nChange-Id: Ibe463fa73c27fc67996460eb91ea0222437927a6\n"
    },
    {
      "commit": "028f18d340762d4735fd1d9ce3128506a901034c",
      "tree": "77f32f196d0842c98701e79f0c8d22a86aa42339",
      "parents": [
        "e40beac31415a936f2204b5eab00651b33669156",
        "f598da48f28b5c2e804959cbd8624d8f94774ab0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Nov 22 17:52:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 22 17:52:57 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add copy constructor for PasspointConfiguration\" am: 248c8311e8 am: 3aa7fdd19a am: 5366e9bf71\nam: f598da48f2\n\nChange-Id: I005042e2acf5f53fd70373443f7763b68d783f0f\n"
    },
    {
      "commit": "3aa7fdd19a1a74780eb90c1b96db6c7ff9883d62",
      "tree": "150f29ee581f4b1de7adc270c2889845c8041545",
      "parents": [
        "9b614baeab1b5272fbeb0b8001214b236715e0a1",
        "248c8311e8d2fa51188cb6c4f39d9f1966a4806b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Nov 22 01:37:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 22 01:37:00 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add copy constructor for PasspointConfiguration\"\nam: 248c8311e8\n\nChange-Id: I9a652a0f02f2895bde3ac9e4c332c80fc38b0df6\n"
    },
    {
      "commit": "248c8311e8d2fa51188cb6c4f39d9f1966a4806b",
      "tree": "60e721f9e3f710a18242815459598d4b20ab4693",
      "parents": [
        "6a56326109af5961e2e193103f2e5a17cc18ea36",
        "a32e50986ef767f50e68083a8ee345bab3ce1cca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 22 00:03:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 22 00:03:43 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add copy constructor for PasspointConfiguration\""
    },
    {
      "commit": "43518242a35abef019057081d827ae3a1330ae2f",
      "tree": "d0b2a859938827943e695a91833603f76c6358d6",
      "parents": [
        "f640cd318dfa1113d9f09582dbfdf44e612ed4a3",
        "355e52215f191334be43c6101066a1ef5225a872"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Nov 21 23:07:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 21 23:07:34 2016 +0000"
      },
      "message": "Merge \"[AWARE] Update API per review\" am: 9e4f111e0f am: ce7f932be7 am: 86cd994a15\nam: 355e52215f\n\nChange-Id: I0f334e1db798bdfcadb4547d7edda5200e160b43\n"
    },
    {
      "commit": "ce7f932be726a1b363e0b8cfaa7e7618fbe76f03",
      "tree": "0dbe621505398ca335bd0b7482e5bbcf7a833b5c",
      "parents": [
        "db5ed5beb1e7a17034b778eda3fad3dea6aa3bed",
        "9e4f111e0fddbf4b0ed5093940d22fd41db758bd"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Nov 21 21:50:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 21 21:50:34 2016 +0000"
      },
      "message": "Merge \"[AWARE] Update API per review\"\nam: 9e4f111e0f\n\nChange-Id: I69001477d02c612540ff74385400551293f7c600\n"
    },
    {
      "commit": "6831f93725f9efd9c13a278acac62a5d7dcf4a4d",
      "tree": "e7247825da295ac9555ec5e7ac84866816507efc",
      "parents": [
        "566b1c80e41263be596e0bc856d1fafda16666aa"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 16 13:40:55 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Nov 21 18:23:39 2016 +0000"
      },
      "message": "[AWARE] Update API per review\n\n- Move Handler to last position\n- Peer ID changed from \u0027Object\u0027 -\u003e opaque class\n- Rename onMessageSent -\u003e onMessageSendSucceeded\n\n(cherry pick of commit 1fef08507aeb49bb2e4e7be4804a378ba2cf7770)\n\nBug: 31470256\nTest: unit tests \u0026 integration (sl4a) tests pass\nChange-Id: I5530d310e982ea16a63a5af1f704625fd24e436c\n"
    },
    {
      "commit": "3ed7caa0f99c3c178fcf4376bad04b53cc90eb5b",
      "tree": "622eac81e1df6f975958959670738ffdf779d463",
      "parents": [
        "e42d88323a10dd3134707cc0e0883b5ec5d9f3e7"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Tue Nov 01 13:03:35 2016 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Nov 18 10:26:24 2016 -0800"
      },
      "message": "Add constants for 802.11r\n\nAdd constants FT-EAP and FT-PSK, which implement 802.11r Fast\nBSS Transition.\n\nBug: 32607043\nChange-Id: Ic089bf9331723f1fce3978253437f5759c6d61e9\nTest: Build (constants only)\n"
    },
    {
      "commit": "42efc4ba7a7cef630fd37154f13a9cf520c04322",
      "tree": "5c199153e0c11d4339467e4d4581addf519bc0ec",
      "parents": [
        "66549382f09225af3f4fde32c4e46f31741b2893",
        "b011af957303479a3ec996425e2cf975bb08e370"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Nov 18 09:10:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 18 09:10:43 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add support for validating passpoint configuration\" am: ebb722d04a am: 8bbb583ff7 am: 1b3a17c280\nam: b011af9573\n\nChange-Id: I7c45b558c87e4c24083f82ea69c7584668fb15aa\n"
    },
    {
      "commit": "8bbb583ff7f88f788e4f8ed080cf565b4820bb48",
      "tree": "c32cd37460895145d8e6fc25480b08a80636308a",
      "parents": [
        "72a838e70433fdf0699e738baf37f5f0d6eb5848",
        "ebb722d04af4aa8626e32e0e8a9b885b11d03c0f"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Nov 18 08:54:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 18 08:54:11 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add support for validating passpoint configuration\"\nam: ebb722d04a\n\nChange-Id: Ic20a77103961bd9ff61b6af90130c25ad19c451a\n"
    },
    {
      "commit": "ebb722d04af4aa8626e32e0e8a9b885b11d03c0f",
      "tree": "976b4ba3ea72713c01379d11267318d97b26a2c6",
      "parents": [
        "c02a4a46139761f1bb06540007a322dbd83fea0a",
        "a25d717de870895be52e81b585a8484fff0c6109"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 08:45:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 08:45:15 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add support for validating passpoint configuration\""
    },
    {
      "commit": "8b75eeef42b4f5c0fa558a6651a847f052c137df",
      "tree": "17cb7824a3a1917417649193eba7312f65626dc4",
      "parents": [
        "686dcd0732ef4c896abbff6ed0d9b9cab02b05cb",
        "95621226998234342a0b81907d5e2043f621f07e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Nov 17 19:02:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 19:02:30 2016 +0000"
      },
      "message": "Merge \"wifi: add constant definition for EAP types\" am: a908e65b66 am: 40dfd2d0bc am: 120cb677f0\nam: 9562122699\n\nChange-Id: I3840e74b17bfe22b8b62597b6f98c4cee79e14f1\n"
    },
    {
      "commit": "40dfd2d0bccd2d0caff80040c8649291a26228a3",
      "tree": "14d1761e6dad6fc02ae1361fae1c043a9960c5a7",
      "parents": [
        "1faf15d422171832bde658a72a5b4aec36c6b646",
        "a908e65b66f9de251a4c610cb52673f2be3de4b4"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Nov 17 02:21:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 02:21:41 2016 +0000"
      },
      "message": "Merge \"wifi: add constant definition for EAP types\"\nam: a908e65b66\n\nChange-Id: I283fba81ca5246222bda07f7f109d2f359e5e395\n"
    },
    {
      "commit": "a908e65b66f9de251a4c610cb52673f2be3de4b4",
      "tree": "a9b6c6d511f1e203316aa94113e113fed347dcdc",
      "parents": [
        "b37d826204025ea9b33d8d733e1282a5e1eb0822",
        "4a79ac2c82963d77c61bdc36bc82c912139721eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 02:10:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 02:10:23 2016 +0000"
      },
      "message": "Merge \"wifi: add constant definition for EAP types\""
    },
    {
      "commit": "4a4213845b93279ae417be95dbbe66d620c7fe00",
      "tree": "8ad4b5d3e859465c30a6d3f932f33f865a42676b",
      "parents": [
        "0bf53b162a2cdf8216a04f2c49bd045caf650708",
        "5f72d153aa24599940a7888d314e1ed7d53ce4b7"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Thu Nov 17 00:22:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 00:22:06 2016 +0000"
      },
      "message": "Merge \"Add security capabilities enums to ScanResult\" am: a3c0324824 am: 6e67bb87cf am: 7cad272109\nam: 5f72d153aa\n\nChange-Id: Idf96f8abaed98608d8252484e9eba86d669ac7d4\n"
    },
    {
      "commit": "6e67bb87cfd6351d3872c121f6ae10e54cbdd928",
      "tree": "0e811c2c0dc342f18c1e8978681c7fe2da7b40bc",
      "parents": [
        "2f7a3f95954127b3f52c9217abc3fb9d45b8eb5c",
        "a3c0324824e8434406def74e9239d446cb62cd93"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Wed Nov 16 23:54:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 23:54:24 2016 +0000"
      },
      "message": "Merge \"Add security capabilities enums to ScanResult\"\nam: a3c0324824\n\nChange-Id: Iad2aba87155d52343b372b2d7af3e037842c1ca4\n"
    },
    {
      "commit": "a32e50986ef767f50e68083a8ee345bab3ce1cca",
      "tree": "04d8ed2a37f54a56f80203ec6d256475324e07c6",
      "parents": [
        "a25d717de870895be52e81b585a8484fff0c6109"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 15:17:48 2016 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 15:35:48 2016 -0800"
      },
      "message": "wifi: hotspot2: add copy constructor for PasspointConfiguration\n\nBug: 32714562\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ida7e4da3d6a9679743397643e0250434dbdb43af\n"
    },
    {
      "commit": "a25d717de870895be52e81b585a8484fff0c6109",
      "tree": "7d8da317cb289072019be190740e40213fa13fc3",
      "parents": [
        "4a79ac2c82963d77c61bdc36bc82c912139721eb"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Nov 01 14:50:59 2016 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 15:08:03 2016 -0800"
      },
      "message": "wifi: hotspot2: add support for validating passpoint configuration\n\nBug: 32572199\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: I8e649430af54d863dfa5492abc3dfd79c772c765\n"
    },
    {
      "commit": "4a79ac2c82963d77c61bdc36bc82c912139721eb",
      "tree": "957ebd1fb66748931ded2c0ead7c319e6bb8c102",
      "parents": [
        "efd7b9f57dea8a0894fd96d868704de383ef05e5"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Nov 11 09:18:26 2016 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 13:49:22 2016 -0800"
      },
      "message": "wifi: add constant definition for EAP types\n\nBug: 32810711\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ia62f2674e8cdf975d1380f733a8687bdb15ed197\n"
    },
    {
      "commit": "d150b2b001a49f2d57a99cf3173e4f3b21bd0e3c",
      "tree": "d062eb5ea90a6286541a94a87ab1374946bc1fe3",
      "parents": [
        "efd7b9f57dea8a0894fd96d868704de383ef05e5"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Tue Nov 01 15:36:10 2016 -0700"
      },
      "committer": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Wed Nov 16 11:13:42 2016 -0800"
      },
      "message": "Add security capabilities enums to ScanResult\n\nThis adds enums of security parameters, including\nprotocol, key management, and cipher suites.\n\nBug: 32512793\nTest: compile\n\nChange-Id: Ibf784d79695ca5e261c6bfe623406bc693c5ac17\n"
    },
    {
      "commit": "c6d760ba1e24af179315b8f2b1a82b3256fbf669",
      "tree": "425fa75f7423c0386430aa27d6cca2253b06b143",
      "parents": [
        "35d842ef22ce37f23456717f30bb1fb085e26159",
        "03e4bc1ead19b8d8bc046fd70f691443b58f8531"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 00:42:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 00:42:16 2016 +0000"
      },
      "message": "wifi: remove unused hidden Hotspot 2.0 Release 1 API am: 1c3054ea87 am: 1b39c61ce7 am: 134706940b\nam: 03e4bc1ead\n\nChange-Id: Ia56fb25083513ff82cda7f66f5617d02b81e96ec\n"
    },
    {
      "commit": "35d842ef22ce37f23456717f30bb1fb085e26159",
      "tree": "34141a9ebcb148ee1a84d0687cc0cc1610d62ba6",
      "parents": [
        "63ff0d822b700948131b82d57df612fb5ce99574",
        "996986254f05d56e16d8ddeab89162cadd76e172"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 00:41:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 00:41:13 2016 +0000"
      },
      "message": "wifi: remove hidden unused Hotspot 2.0 Release 2 APIs am: a38558b539 am: a9a9a9bb8d am: 31b8e658d3\nam: 996986254f\n\nChange-Id: I647413dfcfd9dc769c484a4fa7e7eae13c66e0a0\n"
    },
    {
      "commit": "1b39c61ce7a126fd20a2f1c860052311a2efb177",
      "tree": "0b1ae8682b54aec77a34086c14979d0c77644341",
      "parents": [
        "a9a9a9bb8d67e86038698c77cdfe7dc54e3d7f2e",
        "1c3054ea8740f29af7d8285c4d86a1ca375b4b77"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Nov 16 00:00:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 00:00:06 2016 +0000"
      },
      "message": "wifi: remove unused hidden Hotspot 2.0 Release 1 API\nam: 1c3054ea87\n\nChange-Id: I5a13979aedb39ad347099fd25e7515b099b9ac19\n"
    },
    {
      "commit": "a9a9a9bb8d67e86038698c77cdfe7dc54e3d7f2e",
      "tree": "755beedce41a235992d8e3e1be601d14475317da",
      "parents": [
        "98f03f49809e304223ac6e47a245ae9c70dc0e98",
        "a38558b539f3ac3f7dfe6217b1669a56cb39027a"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Nov 15 23:59:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 15 23:59:20 2016 +0000"
      },
      "message": "wifi: remove hidden unused Hotspot 2.0 Release 2 APIs\nam: a38558b539\n\nChange-Id: I48766f0c259693496dc9b63ad0dd287b93185787\n"
    },
    {
      "commit": "6c3032f16bd97d8137dc90ec8dce47842a4a9c20",
      "tree": "acda47bb0826675fadae31ae2752d83ec70c3a70",
      "parents": [
        "31082a08245bfdbd9162483a2bfc0c4609061209"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Nov 14 18:34:40 2016 -0800"
      },
      "message": "Add WiFi toggle prompts - framework\n\nIf permission review is enabled toggling WiFi on or off\nresults in a user prompt to collect a consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nbug:28715749\n\nOriginal-Change-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\nChange-Id: I3fdc2b02abecaf3166614b0cb9fac3553cb7ab88\n(cherry picked from commit d3663c04a721e0848dd3e9179c84ba585d91839d)\n"
    },
    {
      "commit": "1c3054ea8740f29af7d8285c4d86a1ca375b4b77",
      "tree": "01b139c0feaa5f5b8b9311ea014cfbbfbb3c8db3",
      "parents": [
        "a38558b539f3ac3f7dfe6217b1669a56cb39027a"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Oct 31 15:55:15 2016 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Nov 14 13:23:01 2016 -0800"
      },
      "message": "wifi: remove unused hidden Hotspot 2.0 Release 1 API\n\nWifiManager#buildWifiConfig was used by the Hotspot 2.0 Release 1\napp (WifiInstaller) for parsing Release 1 installation data into\na WifiConfiguration object.  WifiInstaller will be updated to use\nthe new framework API (android.net.wifi.hotspot2.ConfigBuilder)\ninstead. So this API is no longer needed.\n\nBug: 32509661\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Iacee739a9ed12ea00b1b7457e22e790ef4a177da\n"
    },
    {
      "commit": "a38558b539f3ac3f7dfe6217b1669a56cb39027a",
      "tree": "47132b75e936b1d69100a4d21372f3a18de89443",
      "parents": [
        "584b5cee49f1da297c7e2a4a5568110fa4ad4e3e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Oct 31 15:13:35 2016 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Nov 14 13:23:01 2016 -0800"
      },
      "message": "wifi: remove hidden unused Hotspot 2.0 Release 2 APIs\n\nThese APIs are used for installing/modifying the PerProviderSubscription\nManagement Object tree in XML string representation and are used only by\nthe unreleased Hotspot 2.0 Release 2 app (OSU app).  The OSU app will be\nupdated to use the new APIs which uses Parcelable objects to represent\nprovider configuration.\n\nBug: 32509661\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Iff6b6e4b95b76d48201eeeb47f441b7c94f359bb\n"
    },
    {
      "commit": "584b5cee49f1da297c7e2a4a5568110fa4ad4e3e",
      "tree": "22ec2bb607c96ed6b57d83f9d68db220e0334d97",
      "parents": [
        "f5c32a411c12d1fbd6d38607ae507ffe3714ef76",
        "0efa843e7281fc23ccec2587ba9a0304cb478dbe"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Nov 14 20:59:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 20:59:36 2016 +0000"
      },
      "message": "Merge \"Add WiFi toggle prompts - framework\""
    },
    {
      "commit": "7342bb84cdb4a68378512cabbc8f005f0ca063b9",
      "tree": "3e3390541374bd84a045b7be0556b48de267a533",
      "parents": [
        "8b58e73c48a5042b468fc4f6052e3ed5d45afb22",
        "f5c32a411c12d1fbd6d38607ae507ffe3714ef76"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Nov 14 19:33:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 19:33:31 2016 +0000"
      },
      "message": "Merge \"Permissions check for Wifi Display configuration\"\nam: f5c32a411c\n\nChange-Id: I7a1c2d0f48728cd5e056076a2cf1499a7abb2438\n"
    },
    {
      "commit": "0efa843e7281fc23ccec2587ba9a0304cb478dbe",
      "tree": "7f72fb618b09998754d9a85df7fe8c67ede9d644",
      "parents": [
        "264d1f12a304bab2c6f9e5053990a86c3060fdc2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Nov 14 10:26:52 2016 -0800"
      },
      "message": "Add WiFi toggle prompts - framework\n\nIf permission review is enabled toggling WiFi on or off\nresults in a user prompt to collect a consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nBug: 28715749\nTest: Unit Tests\n\nChange-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\nMerged-In: I020601e208c0736005bcabc7b7b77b96eee45b03\n"
    },
    {
      "commit": "ef401300e8a9f819fa7b1c8c20b9800cc24ce489",
      "tree": "aa2d09e1d07d8f4ad60eb68328e482ec99d86f39",
      "parents": [
        "264d1f12a304bab2c6f9e5053990a86c3060fdc2"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Thu Sep 29 16:20:45 2016 -0700"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Nov 14 10:21:31 2016 -0800"
      },
      "message": "Permissions check for Wifi Display configuration\n\nWifi Display is configured using the AIDL call setMiracastMode()\nand using a message over the async channel SET_WFD_INFO.\nEnforce permissions on the calling uid before updating the config\n\nBug: 18668877\nTest: Unit tests\nChange-Id: I0be2d2af49070aad759f24bd31331f7df39a0422\nMerged-In: I0be2d2af49070aad759f24bd31331f7df39a0422\n"
    },
    {
      "commit": "e6a69fcd6341d0561ae3018e8e35e1f520db5a17",
      "tree": "7542c009f1ad7dd113899557d2fa221c08cfb246",
      "parents": [
        "7075d79cabb3c23540bdcbd07b772705a14e932f"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Thu Sep 29 16:20:45 2016 -0700"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Thu Nov 10 15:49:00 2016 -0800"
      },
      "message": "Permissions check for Wifi Display configuration\n\nWifi Display is configured using the AIDL call setMiracastMode()\nand using a message over the async channel SET_WFD_INFO.\nEnforce permissions on the calling uid before updating the config\n\nBug: 18668877\nTest: Unit tests\nChange-Id: I0be2d2af49070aad759f24bd31331f7df39a0422\n"
    },
    {
      "commit": "7bfba3a507de5c911dd47359f1ea7f243e0367a2",
      "tree": "fa7588dabd922bce018cd2ba86be9229f6a01446",
      "parents": [
        "fc0f68ca518dd3bdfc9c5225a55c2e9178c7b160",
        "6405b98114bce0cbce4c9cd11f8b42748dcaaf0b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Nov 10 22:43:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 22:43:59 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add Passpoint APIs to WifiManager\" am: 0295d7bd38 am: 5451f8279e am: 8e07f4a86e\nam: 6405b98114\n\nChange-Id: Ifb223a9c0573571875979a7f55e6ede53ac12a4e\n"
    },
    {
      "commit": "5451f8279e4eb1218a8b035ea0df08d397718bd9",
      "tree": "84bd39fe1c7914cec8281f1262b6b818595265fd",
      "parents": [
        "969a6eb2b8ae2b6f77c16f7c0a106b8eff260467",
        "0295d7bd38e2b73cb8d8a2c11cd6522a8d18ec8b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Nov 10 22:07:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 22:07:11 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: add Passpoint APIs to WifiManager\"\nam: 0295d7bd38\n\nChange-Id: I79279f22bfc9642ed7905d099dd43555714ea815\n"
    }
  ],
  "next": "0295d7bd38e2b73cb8d8a2c11cd6522a8d18ec8b"
}
