)]}'
{
  "log": [
    {
      "commit": "4d0145add16bccb6b0f4a7d767a0b052f1b6bb04",
      "tree": "c14b4447ee5542241e464f4231b69b04d7a312f7",
      "parents": [
        "f55916bd31bb79dd47739115b26c0886f9523756",
        "b676a4a70db36bdd6ce5060d16f453f797378098"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Aug 19 19:14:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 19:14:03 2013 +0000"
      },
      "message": "Merge \"Expose WifiManager.setTdlsEnabled public API\" into klp-dev"
    },
    {
      "commit": "b676a4a70db36bdd6ce5060d16f453f797378098",
      "tree": "696133287c6155dd105b2c8b138efcbe3fb911e6",
      "parents": [
        "9955699d30eaab964549b8173fe9a52dca782877"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Aug 16 17:16:45 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Aug 16 17:16:45 2013 -0700"
      },
      "message": "Expose WifiManager.setTdlsEnabled public API\n\nBug: 10221775\n\nChange-Id: I559e4a2afd525a03c8a13fd151eca4638426d03e\n"
    },
    {
      "commit": "b3acd8ef263e17879e9a13c3dacd123bd0670c3b",
      "tree": "d1b02c4fa805c9a68c88375df4f2a24673f77343",
      "parents": [
        "d1477e746065450b1900398e103f4715ccf81b35",
        "2de3a5762f4c77852810d8f6de6b60aabee9a38e"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Aug 16 23:43:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 23:45:52 2013 +0000"
      },
      "message": "Merge \"wifi: Do not use prefix for p2p commands\" into klp-dev"
    },
    {
      "commit": "d3135451b1091022264f15a17e0ac85ec8f0bf30",
      "tree": "5129f62e54c2cc7e97db3c3615586345c907070c",
      "parents": [
        "7f2f60debea72f428cda03774e497e63aff08b09",
        "8e628dadc321bf49e93e482540df87431d014b01"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Aug 16 18:17:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 18:17:51 2013 +0000"
      },
      "message": "Merge \"Modify wifi BatchedScan.\" into klp-dev"
    },
    {
      "commit": "bbabe1433361d83e4cabab80acdc839e437a8452",
      "tree": "90933347a6febb35f4845909d02fe1a77b46935e",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 14 15:25:22 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Aug 15 11:13:03 2013 -0700"
      },
      "message": "wifi: Send event without prefix to p2p0\n\nBug: 9298955\n\nChange-Id: I71037dd1cd60ee4efa75e1d6fab60a07bdf0626d\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "8e628dadc321bf49e93e482540df87431d014b01",
      "tree": "0112a424d8eccfa22b2153226270968bad859edf",
      "parents": [
        "7a8d9d6fecb31124ad1ec349944659a2f5672776"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 14 16:07:44 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 15 08:39:13 2013 -0700"
      },
      "message": "Modify wifi BatchedScan.\n\nAdd pollBatchedScan API to allow forced retrieval.\nModified driver API, adding MSCAN, removing nextCount and making\nthe results look more like normal manual scan results.\n\nbug:9301872\nChange-Id: I58bce0624c36e2ad8d3c3f5defcb4d4e155dc8f9\n"
    },
    {
      "commit": "2de3a5762f4c77852810d8f6de6b60aabee9a38e",
      "tree": "a304d720d2b6e681e4351a9a96091f62e68a1bde",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 14 12:59:23 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 14 16:00:48 2013 -0700"
      },
      "message": "wifi: Do not use prefix for p2p commands\n\nBug: 9298955\n\nChange-Id: I73dab83d133ab3a79cdf804764ba0583a6c9af7f\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "7a8d9d6fecb31124ad1ec349944659a2f5672776",
      "tree": "7c11702e6c0b7fa30a63e80bca9d463dfae3e579",
      "parents": [
        "ba5e533eda951a7e97b4471db2be1954f6c21276",
        "0451d59ba2d768e7653752028910f00a6c96e64e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Aug 13 23:22:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 13 23:22:52 2013 +0000"
      },
      "message": "Merge \"Add support for batched wifi scans.\" into klp-dev"
    },
    {
      "commit": "0451d59ba2d768e7653752028910f00a6c96e64e",
      "tree": "e9ca4d4d77074b6223ddf07d761fcd679bc1fa6c",
      "parents": [
        "7a605df3137ee571dec855761c0cb15b28513d26"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 01 18:24:13 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Aug 13 14:37:37 2013 -0700"
      },
      "message": "Add support for batched wifi scans.\n\nbug:9301872\n\nChange-Id: I5a7edfdbd2b78a65119d11acad491eae350c0870\n"
    },
    {
      "commit": "4b2766a3d8eaf6f7f50c05108c15010a3f275bde",
      "tree": "380e026ecf577e8ddc1f2e2bdae26491cda6b428",
      "parents": [
        "37ee68fc091f64e17c0ef29b123b782b6daecf16"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Aug 12 15:54:01 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Aug 12 15:54:01 2013 -0700"
      },
      "message": "Fix a bug in single socket connection to Wifi Supplicant\n\nMy change to post messages without IFACE\u003d\u003ciface\u003e prefix to all interfaces\nwas correct; but messages sent with IFACE\u003dp2p-p2p0-0 et al were being sent\nto p2p monitor only. This change mimics that to resolve some issues\nintroduced by the single socket change.\n\nBug: 10257602\nChange-Id: Ia6164cb3cfd11c2a0a7b011eceaeabfd9677f62c\n"
    },
    {
      "commit": "89d16f7597d9e03bf3cf9eb1ba91b590ab1ac892",
      "tree": "cddcaa24490c17a3519ba509be06f01a336ef1e0",
      "parents": [
        "292a92e337f0a1b28b83f990459393f0d368c164",
        "9b7b4450185e723dc7021f7e8bae4a12d4dd5606"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 08 17:10:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 17:10:34 2013 -0700"
      },
      "message": "am 9b7b4450: am 02eab434: am 4d87d91d: Merge \"If in a mobile captive portal is detected enable fail fast.\" into jb-mr2-dev\n\n* commit \u00279b7b4450185e723dc7021f7e8bae4a12d4dd5606\u0027:\n  If in a mobile captive portal is detected enable fail fast.\n"
    },
    {
      "commit": "9b7b4450185e723dc7021f7e8bae4a12d4dd5606",
      "tree": "d45743772ccf834b369d8eceea752fdcc5703943",
      "parents": [
        "7c00be48fcb1986db14915beef549e925b5670d2",
        "02eab434ad9faa25291e63023b7e66698ca457a8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 08 15:46:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:46:55 2013 -0700"
      },
      "message": "am 02eab434: am 4d87d91d: Merge \"If in a mobile captive portal is detected enable fail fast.\" into jb-mr2-dev\n\n* commit \u002702eab434ad9faa25291e63023b7e66698ca457a8\u0027:\n  If in a mobile captive portal is detected enable fail fast.\n"
    },
    {
      "commit": "c249c2cc6b601ed1ff063f1748ba4399b9270209",
      "tree": "f53e040ca154268d8632171998fde52ec88f921a",
      "parents": [
        "f6971c80fd413cad8e5333cd3184f41fcf64e14b"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Aug 08 10:38:53 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 08 18:38:53 2013 +0000"
      },
      "message": "Use a single socket to communicate with supplicant\n\nThis helps to prepare for future updates from external sources.\n\nBug: 9298955\n\nChange-Id: I4c63ad5fc1ea3564aab38cfce955de19bad75c0c\n(cherry picked from commit fb40801ed8c217ae01082fb1cbd0c30bbf5532ac)\n"
    },
    {
      "commit": "602b232a06ede86999aa362a12eb28cbc782dc1d",
      "tree": "07a2168ba91425f81bd7ac9c9311adb78114cc13",
      "parents": [
        "55db1e1218971105e68ba9d451b2e0b1e9e5f9fb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 03 17:04:33 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 07 21:01:39 2013 -0400"
      },
      "message": "Add PAC File support for proxy configuration\n\nPAC (Proxy auto-config) files contain a single javascript function,\nFindProxyForURL(url, host).  It gets called to determine what proxy should be\nused for a specific request.\n\nThis adds PAC support to the system.  The ProxyProperties has been modified\nto hold the PAC file when one is present.  The Proxy method\nsetHttpProxySystemProperty has been modified to insert a PacProxySelector\nas the default ProxySelector when it is required.  This new ProxySelector\nmakes calls to the ConnectivityService to parse the PAC file.\n\nThe ConnectivityService and the WifiConfigStore have been modified to support\nsaving the extra PAC file data.\n\nThe ConnectivityService now has a class attached (PacProxyNative) that\ninterfaces to the native calls for PAC files.  The parsing of the PAC file\nis handled by libpac (which is being added to external/) which utilizes\nlibv8 to parse the javascript.\n\nAs a fallback to applications that don\u0027t use the java ProxySelector,  the proxy\nis setup to point to a local proxy server that will handle the pac parsing.\n\nbug:10182711\nChange-Id: I5eb8df893c632fd3e1b732385cb7720ad646f401\n"
    },
    {
      "commit": "d747cbc898ef44e59c3fbf74a8327b6a12aad397",
      "tree": "8b1363f08bd9f07c85f29da3e1760211bbf8c758",
      "parents": [
        "607b414d0444067e166fa54d8ea37563f2715ea3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Aug 07 16:22:47 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Aug 07 16:22:47 2013 -0700"
      },
      "message": "If in a mobile captive portal is detected enable fail fast.\n\nWhen captive portal checking completes pass back the result.\nThis is used to enable/disable failing fast for mobile. When\nfailing fast is enabled we don\u0027t check for data stalls and thus\nwon\u0027t be continually trying to do recovery operations, such as\nrestarting the radio.\n\nBug: 9462512\nChange-Id: I0dea0eee519f8ee7f94e79d40e82c18f30d7fe2e\n"
    },
    {
      "commit": "e899d7c0297c499398252f736cb11ffe7ef4f2e3",
      "tree": "52b643438213fcf9ea626729dc6a236dd2030e98",
      "parents": [
        "7342c66afc924fba659f2da045ce7420b8baf6d4",
        "5d6b7db5d9cb7de5cee45dd35af18e179f01d583"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 09:50:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 09:50:44 2013 -0700"
      },
      "message": "am 5d6b7db5: am 20c911ba: Merge \"When wifi wants ASCII lowercasing, it needs to ask for it.\"\n\n* commit \u00275d6b7db5d9cb7de5cee45dd35af18e179f01d583\u0027:\n  When wifi wants ASCII lowercasing, it needs to ask for it.\n"
    },
    {
      "commit": "ee00b353a4070a9ddbdf67fa715dc84e7282f7c2",
      "tree": "84ab4364e026b711a3fc8209bade1985e4a31d28",
      "parents": [
        "c67b2ed50226c4758d0fc1434d39f6add6a0a533"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 09:07:54 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 09:07:54 2013 -0700"
      },
      "message": "When wifi wants ASCII lowercasing, it needs to ask for it.\n\nhttp://elliotth.blogspot.com/2012/01/beware-convenience-methods.html\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d58359\nChange-Id: Ibf25d0bbc76015cf8353ec01ab2b743cbc2bde67\n"
    },
    {
      "commit": "6942a1200cf8872e67e8e0a8ebc9e2e65531595b",
      "tree": "a7ff843c4689193199b18c46d0cbdb440eb74ba0",
      "parents": [
        "9deaa286d8db51cd53118b3c14a418c512cf55db"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Jul 25 15:25:07 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Jul 25 15:25:07 2013 -0700"
      },
      "message": "Add WorkSource capability to WifiManager for starting a scan.\n\nChange-Id: I011bf3b91fbddaba7ab0128bb03d27d90b8a886f\n"
    },
    {
      "commit": "5ab422bfa34f0fd64b6bef25287e7250f80de4ba",
      "tree": "892fc2a8094c5d80c1b499d816f8c5a7b406798f",
      "parents": [
        "7b5c6170db013a4b4ff1a86d6f72842a1627bd57"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Jul 16 12:41:22 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Jul 16 12:41:22 2013 -0700"
      },
      "message": "wifi: Add tdls_discover command to tdls enable call\n\nBug: 8539031\n\nChange-Id: I29739e74f73b68fbf9ff73cfc19017a01655f9a4\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "e08842840064801e32f33798c8ed6185c7d7650b",
      "tree": "486ba8ebc0fd99c86b5a909491f4ffecd5af3f4a",
      "parents": [
        "171699fbdd366d7cba6cfd224f988bf0592272b7",
        "64f0d5ba158e9135bcd48d64a1c0db282a4628ba"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Jul 12 00:58:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 00:58:07 2013 +0000"
      },
      "message": "Merge \"Allow enabling TDLS on specific routes\""
    },
    {
      "commit": "d76a6851a896e6708e9d5d8469ec1c0f97b99e79",
      "tree": "60980d100a554e9266c253a7da91975f84caed61",
      "parents": [
        "dd893b9db3101eae79c89fb888c8080ed2ba0c66",
        "6f2b31fcf57e4e7f5cd8af9b66619c8f5825a850"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 11 17:12:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 11 17:12:35 2013 -0700"
      },
      "message": "am 6f2b31fc: am 56a7e4ad: am 116d4665: Merge \"Block Wifi P2p discovery while doing dhcp.\" into jb-mr2-dev\n\n* commit \u00276f2b31fcf57e4e7f5cd8af9b66619c8f5825a850\u0027:\n  Block Wifi P2p discovery while doing dhcp.\n"
    },
    {
      "commit": "6f2b31fcf57e4e7f5cd8af9b66619c8f5825a850",
      "tree": "e6aebecb05d864446be9f4c1425fed84bb63b8a9",
      "parents": [
        "330cf2f7ffc619d51bce7901590c33adc4b0c863",
        "56a7e4ad43eb5288a80b34566db365aaaa845e87"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 11 17:09:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 11 17:09:14 2013 -0700"
      },
      "message": "am 56a7e4ad: am 116d4665: Merge \"Block Wifi P2p discovery while doing dhcp.\" into jb-mr2-dev\n\n* commit \u002756a7e4ad43eb5288a80b34566db365aaaa845e87\u0027:\n  Block Wifi P2p discovery while doing dhcp.\n"
    },
    {
      "commit": "64f0d5ba158e9135bcd48d64a1c0db282a4628ba",
      "tree": "ffa817f70cc63f723df334e5879ec5ab9a383eac",
      "parents": [
        "ada2f7e17bf7032ba0ab06c80713c0720711ac4b"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Jul 11 15:12:44 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Jul 11 15:12:44 2013 -0700"
      },
      "message": "Allow enabling TDLS on specific routes\n\nThis change exposes couple of internal APIs to enable TDLS between local\nmachine and a remote machine. The implementation translates client provided\nremote IP to a MAC address using system ARP cache, and then instructs the\ndriver to enable TDLS with that endpoint. Another API takes application\nspecified MAC address.\n\nBug: 8538898\n\nChange-Id: Ida343fc42ba3a817a4f380255596e7fb7fcdfb9b\n"
    },
    {
      "commit": "6433ef29006cc151930dd9efdca82e6a4d2833e9",
      "tree": "017586a076794af532e17874b29f0000dcf00e91",
      "parents": [
        "0f22b5c311fbe47ae6d26de6c2002acddaa1e086"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jun 28 15:55:28 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 11 11:10:08 2013 -0700"
      },
      "message": "Block Wifi P2p discovery while doing dhcp.\n\nbug:9531609\nbug:9302399\nChange-Id: Ie4b7c3a75245a0e7cc09fa89ddb1187d349779a1\n"
    },
    {
      "commit": "b8d116a580000f8c3f162da11a49b1bdc3705d97",
      "tree": "57fefd2adf53820f8dc48a4f0de7e19543ec0ab2",
      "parents": [
        "ef50a1a0dd9a962d1b92613399ed34058ee2098c"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Tue Jul 09 10:42:38 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Tue Jul 09 10:42:38 2013 -0700"
      },
      "message": "Flush scan results et al after band change\n\nThis change flushes all bss data after a band change (because it\nis potentially invalid). We do scan for new data just after we\u0027ve\nestablished connectivity on the new band.\n\nBug: 7053587\n\nChange-Id: I8ab9d0bbc5c3f8f383c2b7868349634085cf94c1\n"
    },
    {
      "commit": "505e35bca9e19773e42cb8771fcf36158208b8ab",
      "tree": "75ace6ca6fd76539e1ed4911196fe556919623bc",
      "parents": [
        "4e1d4b8bcd913c25ffca64e2ac843ebb97d8cc68",
        "c869696ef3c1dca3efbc6ce8ab804e8a1b117900"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 26 11:54:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 26 11:54:55 2013 -0700"
      },
      "message": "am c869696e: am 65f7a95f: am 2f50097a: Merge \"Fix power issues around wifi scans.\" into jb-mr2-dev\n\n* commit \u0027c869696ef3c1dca3efbc6ce8ab804e8a1b117900\u0027:\n  Fix power issues around wifi scans.\n"
    },
    {
      "commit": "c869696ef3c1dca3efbc6ce8ab804e8a1b117900",
      "tree": "9c35274b69c658685077515d8804a3b9fb331c1e",
      "parents": [
        "bfc53ab2def0d58872b70e7f4afb2ca184143ff6",
        "65f7a95fc4c06127e7372bcb0d14e561cc23dd80"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 26 10:55:00 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 26 10:55:00 2013 -0700"
      },
      "message": "am 65f7a95f: am 2f50097a: Merge \"Fix power issues around wifi scans.\" into jb-mr2-dev\n\n* commit \u002765f7a95fc4c06127e7372bcb0d14e561cc23dd80\u0027:\n  Fix power issues around wifi scans.\n"
    },
    {
      "commit": "89710842585404ea33f941afeb2c321e706005e9",
      "tree": "57ea04ccced78eafbef023fc8ae556904393808a",
      "parents": [
        "f285a709157b16ed970573988dec603dde89cb11"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 25 11:41:53 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 26 10:00:16 2013 -0700"
      },
      "message": "Fix power issues around wifi scans.\n\n- Sending a broadcast indicating when scan requests could be serviced so that\napps don\u0027t request scans we won\u0027t do anything with.\n- Fix our batt stats accounting so we only count it if we send the request to\nthe driver.\n\nbug: 8868201\nbug: 9496690\nChange-Id: I64a4f1c294c848ac64c50d8854ed4a6a1a47f603\n"
    },
    {
      "commit": "e36b93575f14239ff38ea8b71e39e41b0312326b",
      "tree": "a623cac4ba6a79e0cb69271c676b092e8125fe37",
      "parents": [
        "d485ef27c795648c4a05c4c089e8c5a15712fd36",
        "7bc28ed76b9a6591bdda37b472c3f7dc1ffae987"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 20 20:16:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 20 20:16:51 2013 -0700"
      },
      "message": "am 7bc28ed7: am e6345a19: am 9233fc00: Revert \"Revert \"wifi: Get full scan results\"\"\n\n* commit \u00277bc28ed76b9a6591bdda37b472c3f7dc1ffae987\u0027:\n  Revert \"Revert \"wifi: Get full scan results\"\"\n"
    },
    {
      "commit": "7bc28ed76b9a6591bdda37b472c3f7dc1ffae987",
      "tree": "93d82a071329c70df475900f83309a40dcbb86ef",
      "parents": [
        "86c41e8f250899149c89693e1ad0f7dcf580bfd1",
        "e6345a19129484572d3200edfff7f002a4314d0b"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 20 20:15:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 20 20:15:09 2013 -0700"
      },
      "message": "am e6345a19: am 9233fc00: Revert \"Revert \"wifi: Get full scan results\"\"\n\n* commit \u0027e6345a19129484572d3200edfff7f002a4314d0b\u0027:\n  Revert \"Revert \"wifi: Get full scan results\"\"\n"
    },
    {
      "commit": "9233fc0023755e190e7c28374c5c6fa6558dec70",
      "tree": "1fbb8d3c3b415ec0493303cb95f4e710a57168c2",
      "parents": [
        "748f6c854822c01ebf805202935037300d351104"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jun 21 03:09:44 2013 +0000"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jun 21 03:10:20 2013 +0000"
      },
      "message": "Revert \"Revert \"wifi: Get full scan results\"\"\n\nThis reverts commit c2cbd4c11bfb83344502bd80389538795bae03cb.\n\nChange-Id: Ia1cbde588ae9706966d6340c702fcfe1a82cfa79\n"
    },
    {
      "commit": "9c5c31d2284f238b2a236959b8e33e42063121ef",
      "tree": "ec2ea3f17bf340ab3d539080944909160874270c",
      "parents": [
        "8ace2acbf16deb300a58e13fab5bbd28ff2d808c",
        "2a155213c85f84a944551c09c0eefde3368267db"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jun 18 18:21:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 18 18:21:50 2013 -0700"
      },
      "message": "am 2a155213: am 66acbc22: am 0dff78aa: Merge \"Revert \"wifi: Get full scan results\"\" into jb-mr2-dev\n\n* commit \u00272a155213c85f84a944551c09c0eefde3368267db\u0027:\n  Revert \"wifi: Get full scan results\"\n"
    },
    {
      "commit": "2a155213c85f84a944551c09c0eefde3368267db",
      "tree": "8f60dfde574958d591c05688676cbbe1a65c4d9b",
      "parents": [
        "9f9f901200680b2dee5839d68bee4240b7aed21f",
        "66acbc221b750a645a1c9581f4a5bbe52e38729c"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jun 18 18:20:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 18 18:20:41 2013 -0700"
      },
      "message": "am 66acbc22: am 0dff78aa: Merge \"Revert \"wifi: Get full scan results\"\" into jb-mr2-dev\n\n* commit \u002766acbc221b750a645a1c9581f4a5bbe52e38729c\u0027:\n  Revert \"wifi: Get full scan results\"\n"
    },
    {
      "commit": "c2cbd4c11bfb83344502bd80389538795bae03cb",
      "tree": "b4066baf0c5cc64f85e78b5169e62d08a0ec8840",
      "parents": [
        "a0c9b9d2a7a0566615b6b044ac8a6b434c80d5be"
      ],
      "author": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Mon Jun 17 20:24:47 2013 +0000"
      },
      "committer": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Tue Jun 18 16:56:02 2013 -0700"
      },
      "message": "Revert \"wifi: Get full scan results\"\n\nThis reverts commit 67b3fbf49c0c92641e19e3278a1feab7b68aa7b8.\n\nChange-Id: I458924e6c95661f522ffa5e7780c6888cdb3a713\n\nConflicts:\n\twifi/java/android/net/wifi/WifiNative.java\n\twifi/java/android/net/wifi/WifiStateMachine.java\n"
    },
    {
      "commit": "91268cf21eace600792d04db1ac62e9268f48002",
      "tree": "6369a1478c9ac69be921818b830e6963603d7376",
      "parents": [
        "756a53f4e4dc8671287d7a192c619e0e1c627ebd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 13 19:06:50 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 14 17:30:17 2013 -0700"
      },
      "message": "More work on process tracking.\n\nRe-arranged code to be more flexible, now track\nstate of services, dump ordered list of running\nprocesses while memory was critical and low.\n\nAlso rename battery stats service from \"batteryinfo\" to \"batterystats\".\n\nChange-Id: I0f4f0c8d443c49d255cb84d0fc917e8ec18b152e\n"
    },
    {
      "commit": "fea17de7aaa5729d3111102b2734b158403d2780",
      "tree": "1ec6445b4e84b0af858a09e1cf199f4a056782b9",
      "parents": [
        "f38fd8784487c72983b061fb41b2aef656ccf265"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 11 14:13:09 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 11 14:36:41 2013 -0700"
      },
      "message": "Explicit locale when formatting machine strings.\n\nBug: 9390451\nChange-Id: I3581c53407554a1dffd541fb42b06d68f20a7be0\n"
    },
    {
      "commit": "156cf401482c6274b419bf25255ba9bac35adf3f",
      "tree": "e484e5c1edd7336fc7bb1944b16be88e83e1797e",
      "parents": [
        "eb47aac14c584bb7326f48082b37cb0e0d0b500f",
        "66c7bd54046c567de5e3a4d332987a28ecb78092"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 09:52:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 09:52:18 2013 -0700"
      },
      "message": "am 66c7bd54: am 0161d229: Merge \"Remember wifi country that\\\u0027s set before boot\" into jb-mr2-dev\n\n* commit \u002766c7bd54046c567de5e3a4d332987a28ecb78092\u0027:\n  Remember wifi country that\u0027s set before boot\n"
    },
    {
      "commit": "66c7bd54046c567de5e3a4d332987a28ecb78092",
      "tree": "f098440345b32998df2d5add5aaf0d1cc86acae2",
      "parents": [
        "0f70bcfce3eb291e95e2a70f9d353efa862796da",
        "0161d229fdbd8407f5b8b783ffa02b145b0cef8e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 08:58:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 08:58:16 2013 -0700"
      },
      "message": "am 0161d229: Merge \"Remember wifi country that\\\u0027s set before boot\" into jb-mr2-dev\n\n* commit \u00270161d229fdbd8407f5b8b783ffa02b145b0cef8e\u0027:\n  Remember wifi country that\u0027s set before boot\n"
    },
    {
      "commit": "304aad49cdd373f5081c7840f374baaf53122968",
      "tree": "2382845b2f661f420c6fb3120d9a562e60e98d0d",
      "parents": [
        "e302c70643e006581c535c76c1c5d50372586ede"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 31 17:57:10 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 31 21:10:15 2013 -0700"
      },
      "message": "Remember wifi country that\u0027s set before boot\n\nTelehony seems to sometimes be reporting the country before boot\nis completed so can\u0027t persist the data at that time.  Remember\nand write it on BOOT_COMPLETED\n\nAlso, there are permission issues around writing the setting.\n\nbug:9225156\nChange-Id: Ifdf2243da71b0d2ce5743267842597937d790ef5\n"
    },
    {
      "commit": "b61e757ffbe1c5cc05ca039f548ea4ce3bcb070f",
      "tree": "4df5728bd54cf65c15250c080b1d0214a4c65ac3",
      "parents": [
        "09d85677c32b0c5c89bbeba4d4f08850d0b85a28",
        "466ceb463f44f72bdd73764e50dcb34c174a0cfe"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 28 21:25:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 21:25:44 2013 -0700"
      },
      "message": "am 466ceb46: am aa4b2ee0: Merge \"Ignore outstanding delayed shutdown on restart\" into jb-mr2-dev\n\n* commit \u0027466ceb463f44f72bdd73764e50dcb34c174a0cfe\u0027:\n  Ignore outstanding delayed shutdown on restart\n"
    },
    {
      "commit": "466ceb463f44f72bdd73764e50dcb34c174a0cfe",
      "tree": "68e2f890b41eaba3518df6f93a3bf7ffa00a1b44",
      "parents": [
        "e3425ac426fa5da15fa3d8471dd9c0e27cb52375",
        "aa4b2ee0d654b345b727cb47afd246d0b769fafd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 28 21:23:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 21:23:11 2013 -0700"
      },
      "message": "am aa4b2ee0: Merge \"Ignore outstanding delayed shutdown on restart\" into jb-mr2-dev\n\n* commit \u0027aa4b2ee0d654b345b727cb47afd246d0b769fafd\u0027:\n  Ignore outstanding delayed shutdown on restart\n"
    },
    {
      "commit": "e9868c1ba05b6b8d3be94df1e5cbd0a5d016b0a7",
      "tree": "d4d07b897e3dc1046a8390a43e2ba1ca9accdb7c",
      "parents": [
        "e0329cae82dac7a650d505f9baafbd98e511e339"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 28 19:33:48 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 28 19:33:48 2013 -0700"
      },
      "message": "Ignore outstanding delayed shutdown on restart\n\nThis was causing us to go disabled when we shouldn\u0027t\nso the API being tested in the CTS would fail.  Bug\nis timing dependent and hard to repro.\n\nbug:9067887\nChange-Id: I70b813bf826988d859cc29201242238f18dcf2e6\n"
    },
    {
      "commit": "fa0e6d523117e3d90a973ad42c1fe76325006635",
      "tree": "574930cebf041b11b6182aa19d396212a142ab14",
      "parents": [
        "664ed997a2887e4f462d99e731c5c9c0b0e41f2c"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu May 23 13:19:37 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu May 23 13:19:37 2013 -0700"
      },
      "message": "wifi: Use \u0027IFNAME\u003diface CMD\u0027 instead of \u0027CMD interface\u003diface Rest\u0027\n\nChange-Id: Iad7389a9030c9f8a697b147941a8f296db6eb08d\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "a75ab0337a2a020575968170d6baab4f96812cfa",
      "tree": "d219d1993008799df6d9302ac7444e9cf89c1dab",
      "parents": [
        "fb16a68cc6fc0975286f01141334087f0613e90b",
        "c3de50cd3cff76082bc01b04a8a6bbde300d725e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 12:51:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 12:51:47 2013 -0700"
      },
      "message": "am c3de50cd: am 30c798d5: Merge \"Add some temp wifi debugging output\" into jb-mr2-dev\n\n* commit \u0027c3de50cd3cff76082bc01b04a8a6bbde300d725e\u0027:\n  Add some temp wifi debugging output\n"
    },
    {
      "commit": "c3de50cd3cff76082bc01b04a8a6bbde300d725e",
      "tree": "13994688c20972d6faf83522e22ae2f6cf0528bd",
      "parents": [
        "c6ab8a614767cae1fc9df5984414c9f15ea7b588",
        "30c798d58772efd595fffebd9d0d54f717e34ed6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 12:49:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 12:49:44 2013 -0700"
      },
      "message": "am 30c798d5: Merge \"Add some temp wifi debugging output\" into jb-mr2-dev\n\n* commit \u002730c798d58772efd595fffebd9d0d54f717e34ed6\u0027:\n  Add some temp wifi debugging output\n"
    },
    {
      "commit": "02ba86f0cc34fcaaf5e938f178c9d0ff86c8dba0",
      "tree": "e94c2c864b97636d0307f087828514bfb57bb1c1",
      "parents": [
        "154bb5597cbd3985e3ab86647c5feaa2e289e1a9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat May 18 11:24:22 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat May 18 13:40:49 2013 -0700"
      },
      "message": "Add some temp wifi debugging output\n\nbug: 9014777\nChange-Id: I38c61f235742a36be10cdf9125e19ac9406a61b9\n"
    },
    {
      "commit": "a67a1f5ae0acae8499c1e6dfe795c92a688f1ada",
      "tree": "2a445da5a38ba8f7cc2b00d1611615a81767a4f6",
      "parents": [
        "a5ca95a889236e72f08033bab426c8acee35ce90",
        "23abefef00b4d47bb97b2597f74c9dae6a169286"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 13 14:19:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 13 14:19:07 2013 -0700"
      },
      "message": "am 23abefef: am 28d3dbf9: Merge \"Remove wifi scan-always dialog.\" into jb-mr2-dev\n\n* commit \u002723abefef00b4d47bb97b2597f74c9dae6a169286\u0027:\n  Remove wifi scan-always dialog.\n"
    },
    {
      "commit": "23abefef00b4d47bb97b2597f74c9dae6a169286",
      "tree": "650d891d246f79f6dce9570fa1fed3cdfa5a38ce",
      "parents": [
        "0038342d7cd5ef796444fd29fef9eac5b6576fcb",
        "28d3dbf969c4c7965ea44bfe4b54095af5356970"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 13 14:13:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 13 14:13:50 2013 -0700"
      },
      "message": "am 28d3dbf9: Merge \"Remove wifi scan-always dialog.\" into jb-mr2-dev\n\n* commit \u002728d3dbf969c4c7965ea44bfe4b54095af5356970\u0027:\n  Remove wifi scan-always dialog.\n"
    },
    {
      "commit": "28d3dbf969c4c7965ea44bfe4b54095af5356970",
      "tree": "e42c1f18903c3a9ae912320ea8c243a9ebe64858",
      "parents": [
        "98f9956d2a2f0f86f49ce244991e2ba3c38b95a0",
        "aee3d28763230e54d9ce250c17744858e79bf798"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 13 21:11:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 13 21:11:32 2013 +0000"
      },
      "message": "Merge \"Remove wifi scan-always dialog.\" into jb-mr2-dev"
    },
    {
      "commit": "aee3d28763230e54d9ce250c17744858e79bf798",
      "tree": "d3e435ece282b2697ee6ddebb5bc456b586078d8",
      "parents": [
        "9e2632037d3a683d2513e5e38437e00102a3076d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 13 11:32:31 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 13 11:32:31 2013 -0700"
      },
      "message": "Remove wifi scan-always dialog.\n\nRemoves intent type for dialog and Setting on whether to show\ndialog.\n\nbug:8907190\nChange-Id: Id37e03126d4afdfd7d921132a57233b84603c8bd\n"
    },
    {
      "commit": "77a0c9d7bc664ac9b367da082fd5134b4ae653fe",
      "tree": "4b4f8ddc8228ab3369c295444203e151e48005fa",
      "parents": [
        "ea47c0bd945502907a5c251fe5c8864d63884588",
        "b4fd1bd7748d2df00ec0792d3419aa79c742f979"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Sat May 11 09:54:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 11 09:54:45 2013 -0700"
      },
      "message": "am b4fd1bd7: am de1361fa: Merge \"P2P: Turn OFF PS-mode for DHCP session\" into jb-mr2-dev\n\n* commit \u0027b4fd1bd7748d2df00ec0792d3419aa79c742f979\u0027:\n  P2P: Turn OFF PS-mode for DHCP session\n"
    },
    {
      "commit": "b4fd1bd7748d2df00ec0792d3419aa79c742f979",
      "tree": "c0c994ff8d8b88a6eeaf3808ef84ed62761b1746",
      "parents": [
        "c56944ed951771670e0420a1a2b94d01b701f1b3",
        "de1361fa12cef43cc97e98321408e1c4c5e44b38"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Sat May 11 09:52:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 11 09:52:41 2013 -0700"
      },
      "message": "am de1361fa: Merge \"P2P: Turn OFF PS-mode for DHCP session\" into jb-mr2-dev\n\n* commit \u0027de1361fa12cef43cc97e98321408e1c4c5e44b38\u0027:\n  P2P: Turn OFF PS-mode for DHCP session\n"
    },
    {
      "commit": "de1361fa12cef43cc97e98321408e1c4c5e44b38",
      "tree": "32fe6432d0acef30518c13549e47a1a66f546c97",
      "parents": [
        "9e2632037d3a683d2513e5e38437e00102a3076d",
        "e25f9d246ee1f0487d39c9cc7edbadb2d355a6e1"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Sat May 11 16:50:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 11 16:50:38 2013 +0000"
      },
      "message": "Merge \"P2P: Turn OFF PS-mode for DHCP session\" into jb-mr2-dev"
    },
    {
      "commit": "e25f9d246ee1f0487d39c9cc7edbadb2d355a6e1",
      "tree": "2ca105364f0f8642537292e07574b5073e80fd90",
      "parents": [
        "9766caedf0657615f739d4e441ab9f2fa71aa709"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri May 10 17:53:58 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri May 10 18:13:46 2013 -0700"
      },
      "message": "P2P: Turn OFF PS-mode for DHCP session\n\nBug: 8494584\n\nChange-Id: I1d7519a40342538ab31ccad6210e47b3622ae31e\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "c77e2d74eef530c873cb5d9d37f5301326015b6e",
      "tree": "97929d91610373a91f83de6d1138d55f91bcca4f",
      "parents": [
        "9766caedf0657615f739d4e441ab9f2fa71aa709"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 15:26:30 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 17:03:26 2013 -0700"
      },
      "message": "Fix for P2P GO beaconing when 4way Handshake fails\n\nbug:8871100\nChange-Id: I01276f13bfdd4bc23771414935d2a370223bf4fa\n"
    },
    {
      "commit": "ed268e7fd4c05f0690297c92abb2ba1e8a8eea88",
      "tree": "63958a2ae1c0437e140f37be36e9d10ce621deb9",
      "parents": [
        "1a41a44e2fd5e3b94f49088f75990ad9e25036a2",
        "509b51aa2560d47bcf64d63a1347b7ba8136450e"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh%android.com@gtempaccount.com",
        "time": "Fri May 10 16:16:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 16:16:38 2013 -0700"
      },
      "message": "am 509b51aa: am 00ee47ea: Merge \"framework/base: Handle ASSOC-REJECT events\"\n\n* commit \u0027509b51aa2560d47bcf64d63a1347b7ba8136450e\u0027:\n  framework/base: Handle ASSOC-REJECT events\n"
    },
    {
      "commit": "1483631c2f1fdacafd5b1c5c8c73721e21e2174b",
      "tree": "2365f8809cd10269293d9ecae55f8dade41f4115",
      "parents": [
        "9926960d13cc98aa5f02b652fc3f132166d08895",
        "a62fbd31b38d95817ebd65118e4c7ef2d82bc2ee"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 16:16:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 16:16:30 2013 -0700"
      },
      "message": "am a62fbd31: am 408ad99d: Merge \"frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\"\n\n* commit \u0027a62fbd31b38d95817ebd65118e4c7ef2d82bc2ee\u0027:\n  frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\n"
    },
    {
      "commit": "dfbf21e5914b5f45627c4c6af0bad8c840c79f92",
      "tree": "a838889d5562a430a09c627fb686e51cdad063cb",
      "parents": [
        "509b51aa2560d47bcf64d63a1347b7ba8136450e",
        "6f8fb9594fa5387340601c8b6e3e13f51e57f54b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 15:57:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 15:57:06 2013 -0700"
      },
      "message": "am 6f8fb959: Merge \"Enable Opportunistic Key Caching on WPA2-Enterprise Networks\"\n\n* commit \u00276f8fb9594fa5387340601c8b6e3e13f51e57f54b\u0027:\n  Enable Opportunistic Key Caching on WPA2-Enterprise Networks\n"
    },
    {
      "commit": "509b51aa2560d47bcf64d63a1347b7ba8136450e",
      "tree": "a3518a5183dfe8a89abd5f3389d9fb2d1af7b5e6",
      "parents": [
        "ae925f62b9bb582384408c269427215e4cbeb531",
        "00ee47ead451ee2584c23f15a3760ae041e82e56"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh%android.com@gtempaccount.com",
        "time": "Fri May 10 15:57:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 15:57:02 2013 -0700"
      },
      "message": "am 00ee47ea: Merge \"framework/base: Handle ASSOC-REJECT events\"\n\n* commit \u002700ee47ead451ee2584c23f15a3760ae041e82e56\u0027:\n  framework/base: Handle ASSOC-REJECT events\n"
    },
    {
      "commit": "6f8fb9594fa5387340601c8b6e3e13f51e57f54b",
      "tree": "fd0b7c3fe5b2b5c5a2702de37b8c7a48496378c3",
      "parents": [
        "00ee47ead451ee2584c23f15a3760ae041e82e56",
        "ee011077df0b0cf3d6942bd6df011ea1e25c3db6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 22:41:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 22:41:10 2013 +0000"
      },
      "message": "Merge \"Enable Opportunistic Key Caching on WPA2-Enterprise Networks\""
    },
    {
      "commit": "00ee47ead451ee2584c23f15a3760ae041e82e56",
      "tree": "e6598937e0be0883c3235917582dde4392ad3fa8",
      "parents": [
        "408ad99dd307ae93abec76821d343b8e080c99c9",
        "c1b631e757999232674e53e9a1bc21abed6b1862"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh%android.com@gtempaccount.com",
        "time": "Fri May 10 22:35:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 22:35:23 2013 +0000"
      },
      "message": "Merge \"framework/base: Handle ASSOC-REJECT events\""
    },
    {
      "commit": "a62fbd31b38d95817ebd65118e4c7ef2d82bc2ee",
      "tree": "0dd03432579f0e1857d1177bc12e62e03a10ed69",
      "parents": [
        "e6abfd96564b464a3ac583ac0644d3680b8a9cdf",
        "408ad99dd307ae93abec76821d343b8e080c99c9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 15:26:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 15:26:30 2013 -0700"
      },
      "message": "am 408ad99d: Merge \"frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\"\n\n* commit \u0027408ad99dd307ae93abec76821d343b8e080c99c9\u0027:\n  frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\n"
    },
    {
      "commit": "ee011077df0b0cf3d6942bd6df011ea1e25c3db6",
      "tree": "b08ca66d5cdd0b9bc6d83fe7e1996c57e35da27b",
      "parents": [
        "cd1de3940d9c389b6e69a7040c67d3abb8458ad2"
      ],
      "author": {
        "name": "Partha N",
        "email": "parthan@gmail.com",
        "time": "Mon May 06 20:20:47 2013 -0700"
      },
      "committer": {
        "name": "Partha N",
        "email": "parthan@gmail.com",
        "time": "Fri May 10 07:53:26 2013 -0700"
      },
      "message": "Enable Opportunistic Key Caching on WPA2-Enterprise Networks\n\nAdd a \"proactive_key_caching\u003d1\" line to every network segment config that represents a\nWPA2-Enterprise network. This enables Opportunistic Key Caching for all eligible\nWLANs.\n\nReplaced TABs with spaces.\n\nChange-Id: Ia529dcd1dee7a21a68c80de05a9f590ddd944d4c\nSigned-off-by: Partha N \u003cparthan@gmail.com\u003e\n"
    },
    {
      "commit": "c1b631e757999232674e53e9a1bc21abed6b1862",
      "tree": "d09aa804f43443aa987c29d401811179ae1970f1",
      "parents": [
        "6a67a38f46cafdb9a9cedf3351f7150140cf0bd7"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Tue Apr 30 18:23:57 2013 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Thu May 09 11:30:26 2013 +0530"
      },
      "message": "framework/base: Handle ASSOC-REJECT events\n\nDisable current network and enable other saved networks(if any)\nonce number of ASSOC-REJECTs on an attempt to connect to a corresponding\nnetwork exceeds the threshold.\n\nChange-Id: Iac3c1596aa800d93c55b0ac5d8070a058c3842bd\n"
    },
    {
      "commit": "975b788dab020335e81fd7a9da09c8889a0bd1b1",
      "tree": "2663a04e5db8c524ab85797b1d712d6a3776c739",
      "parents": [
        "cd1de3940d9c389b6e69a7040c67d3abb8458ad2"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Wed Mar 06 16:22:46 2013 +0530"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 09 00:15:33 2013 +0000"
      },
      "message": "frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\n\nFix for P2P GO beaconing when 4-way Handshake fails by setting\np2p_group_idle timeout of 10 sec when group is started as a GO\nand clear it when AP_STA_CONNECTED event is received.\n\nChange-Id: I40189efc31eeb55e01a95a2a8e9c1a95d929952d\nbug: 8871100\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "8d06e430307d07e3d51f381b4c7c89f7d9155133",
      "tree": "97a47ab314d2b69a5ab423a0de9a124c3913a89f",
      "parents": [
        "d71bfdabffe7cbfe3b29c1f62c299f11f262e516"
      ],
      "author": {
        "name": "Partha N",
        "email": "parthan@gmail.com",
        "time": "Mon May 06 20:20:47 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed May 08 11:21:31 2013 -0700"
      },
      "message": "Enable Opportunistic Key Caching on WPA2-Enterprise Networks\n\nAdd a \"proactive_key_caching\u003d1\" line to every network segment config that represents a\nWPA2-Enterprise network. This enables Opportunistic Key Caching for all eligible\nWLANs.\n\nChange-Id: Ia529dcd1dee7a21a68c80de05a9f590ddd944d4c\nSigned-off-by: Partha N \u003cparthan@gmail.com\u003e\n"
    },
    {
      "commit": "e325e416d65bdc1f7b17d584dfd1c463d07ed5ba",
      "tree": "d2b4f42650330e060d747874a5674985f86b0be8",
      "parents": [
        "9af61ff66a799b8065d7cc5c4882178827a0061f"
      ],
      "author": {
        "name": "sunil duttu",
        "email": "duttus@codeaurora.org",
        "time": "Tue Apr 30 17:23:25 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 30 17:23:25 2013 -0700"
      },
      "message": "framework: When turn off of SoftAp immediately call turning ON SoftAp\n\nDue to sub system restart, there is state change of softAp tether state\nmachine in tethered state triggering turnoff SoftAp this should be\nfollwed by turnon softap.\n\nChange-Id: I7fbc87ff270d0d720f06ae3697a1ce81f8444ee0\n"
    },
    {
      "commit": "aff3bd69d35a959c8139ef45f104d5d3d0f9bf46",
      "tree": "265ec3beb0023299e6e82aefcd780f7b07e32827",
      "parents": [
        "e3f2735fcfd8dafd226200d5cf219a6f82c9cc0c"
      ],
      "author": {
        "name": "sunil duttu",
        "email": "duttus@codeaurora.org",
        "time": "Wed Mar 06 10:03:20 2013 +0530"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 30 13:56:17 2013 -0700"
      },
      "message": "framework:When turn off of SoftAp immediately call turning ON SoftAp\n\nDue to sub system restart,There is state change of softAp tether state machine\nin tethered state triggering turnoff SoftAp this should be\nfollwed by turnon softap.\n\nChange-Id: I93051f17bcaae72ae0694f1f23557cc1d3bea280\n"
    },
    {
      "commit": "cca308e3e841731662d3ceacf3c631ce5ecf8fb2",
      "tree": "0be75eea0b2f2f3ef1c9ad88964804875a80d3ee",
      "parents": [
        "89a6081447fc5c454aad3aea02190a576d92ca1b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 25 23:22:41 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 25 23:27:19 2013 -0700"
      },
      "message": "Fix network reload when config is restored\n\nWith scan mode opted in, supplicant connection is not shut\ndown even when wifi is turned off. This is a problem since\nnetworks need to be reloaded when wifi is turned off and turned on\nand this currently happens only on a supplicant connection.\n\nFix to handle this for scan mode state.\n\nBug: 8714796\nChange-Id: I7d66c39fb51018fb52e783341222cea993993893\n"
    },
    {
      "commit": "4a1d95139a57b8726fb168b08a5c54b9a134c8df",
      "tree": "4bf4dc6cd4c451c46414a66b6036f2cd8c917d51",
      "parents": [
        "e37c8f781abb045ec4a0b872e5e6afe48eee021a",
        "0b4732c2248fa2b92a44f045dfcadb3547076ef4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 19:43:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 19:43:46 2013 +0000"
      },
      "message": "Merge \"Fix NPE issues seen by CTS\" into jb-mr2-dev"
    },
    {
      "commit": "63e550f2026e749e7be5ab03655f0a5105457b9e",
      "tree": "224a63f02b0394412ec5ebb4ffabbc1651789d73",
      "parents": [
        "2623a24ffa4d75206757684b12b06318167f8788",
        "40843589c46164c90fde29ad1c58291f17d4d9e6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 17:56:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:56:34 2013 +0000"
      },
      "message": "Merge \"Add getters and private constructor\" into jb-mr2-dev"
    },
    {
      "commit": "0b4732c2248fa2b92a44f045dfcadb3547076ef4",
      "tree": "d067cfc984440704fc1a9444b718a2a3eea2e024",
      "parents": [
        "40843589c46164c90fde29ad1c58291f17d4d9e6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 10:43:40 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 10:54:48 2013 -0700"
      },
      "message": "Fix NPE issues seen by CTS\n\nBug: 8646305\nChange-Id: Ief90c76d63f60aee9a3da080cd43dd9610f3f4fc\n"
    },
    {
      "commit": "40843589c46164c90fde29ad1c58291f17d4d9e6",
      "tree": "e150b767423ec6d96d32f2e74ee339c4fc4770c9",
      "parents": [
        "f2d60e4657cd4a764147e2ac826b7f06f7da036a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:29:34 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 10:02:49 2013 -0700"
      },
      "message": "Add getters and private constructor\n\nAddress API feedback\n\nBug: 8656930\nChange-Id: Idc3dd8d8a7e633449329864e41cab58a6b193b5a\n"
    },
    {
      "commit": "ba1311a3f64efc9f22dea1ab5477002751e478dc",
      "tree": "de8165ca332695d1f292f0b51f061b6cdf6de5db",
      "parents": [
        "91695a0cdc0aaab3d3f939d9adb8855938b4f69d",
        "7ea33eac4b57aabf9326d60f52e3ed85217ac846"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 15:56:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 15:56:11 2013 +0000"
      },
      "message": "Merge \"Fix API name\" into jb-mr2-dev"
    },
    {
      "commit": "7ea33eac4b57aabf9326d60f52e3ed85217ac846",
      "tree": "1f2a66ee05e16fc4334aca5dd4f45b1a1d3209b7",
      "parents": [
        "b8df5451f416db17dc4c7d5a7e106a861b11ac0a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 08:39:53 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 08:39:53 2013 -0700"
      },
      "message": "Fix API name\n\nAddress council feedback\n\nBug: 8656932\nChange-Id: I92972fc3672afbc38cdeee628c04b639053f7cf3\n"
    },
    {
      "commit": "d12a7645a3bf3ffa83b8041bf343f1dc12a2381f",
      "tree": "1800e12f4a6e233580df8a6fb564645a10ea8e38",
      "parents": [
        "ad435ba7fff45b8a15ebda08f88767511935a5d7",
        "b8df5451f416db17dc4c7d5a7e106a861b11ac0a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 16 22:00:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 22:00:11 2013 +0000"
      },
      "message": "Merge \"Fix enabling networks after driver stop\" into jb-mr2-dev"
    },
    {
      "commit": "b8df5451f416db17dc4c7d5a7e106a861b11ac0a",
      "tree": "6ce5354d14e0d5643e7c786bed5a3c87c5ec212d",
      "parents": [
        "7e157f321c690e41f0f18a556f989fd20709469f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 16 13:52:32 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 16 14:16:18 2013 -0700"
      },
      "message": "Fix enabling networks after driver stop\n\nBug: 8630194\nChange-Id: If897fc1fe54bf2f35362b8482e56d98f80a3130c\n"
    },
    {
      "commit": "ed8cdbb780cda3701b433dd1d383bb88f180ff72",
      "tree": "cf2799b4ca3f66e1fcfd1cd38cefe6a2419ca575",
      "parents": [
        "9fbc8f70b6ccdecc95c968ecdb9f8f823bd92857",
        "0b132962e4e324ca3b37f845d0792226d4f94d27"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 15 22:52:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 22:52:33 2013 +0000"
      },
      "message": "Merge \"Fix CTS failure due to invalid EAP update\" into jb-mr2-dev"
    },
    {
      "commit": "0b132962e4e324ca3b37f845d0792226d4f94d27",
      "tree": "eca48a40990935fa05b78d2459a4cca9cdf793f5",
      "parents": [
        "7e157f321c690e41f0f18a556f989fd20709469f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 15 15:26:01 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 15 22:36:45 2013 +0000"
      },
      "message": "Fix CTS failure due to invalid EAP update\n\nUpdate EAP only when it has valid entry\n\nBug: 8604987\nChange-Id: Ib6b10bd06c26ee91c4ecd3a231b509d728725dfc\n"
    },
    {
      "commit": "b2c0ff64d8ff92dab53e969a44fa12427d145952",
      "tree": "3b3139b4fd331e0ce65d245510d54c15ae3a03ae",
      "parents": [
        "8692685a54f6bf87dadc82fbd5576cdb81ba662b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 12 17:36:25 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 12 18:09:04 2013 -0700"
      },
      "message": "Remove old KeyStore call sites\n\nRemove the call sites that don\u0027t have the flags specified. This is to\nensure that callers know what flags they\u0027re setting.\n\nBug: 8122243\nChange-Id: Ifbd178fddbf8dbd8f7b821ea739a20d056ef9fa7\n"
    },
    {
      "commit": "a05e4583af6d43f5d19fd6f508501bc43ccfcd5b",
      "tree": "3dff58b1d812812a9e5a2db2bdb2b3b69b19ab9e",
      "parents": [
        "3016244ffb0ee59a191b294839468a81b45a01f1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Apr 04 15:51:08 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 12 12:44:56 2013 -0700"
      },
      "message": "Disconnect from AP when teardown requested.\n\nWe can leave the driver running if it can\u0027t handle quick\nstart/stop cycles, but we must disconnect when requested.\n\nBug:8549078\nChange-Id: Id2e930fb48ca78bb459b775cba7e9aa31a6c9941\n"
    },
    {
      "commit": "08b1ad435f0d98fb5a43b9eb91c17f6d36a06bb4",
      "tree": "dc01a6b61cae03f55c18af54d8ae065151a5c0d7",
      "parents": [
        "51e4ece385c6c34d97d5fa2dcc8e3b2c0bae7c22"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 11 15:55:31 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 11 15:55:31 2013 -0700"
      },
      "message": "Fix WPS handling when already connected\n\nDont enable networks too quickly\n\nBug: 8558120\nChange-Id: Ibee1ae393d56e532227505d0393a9a337f72f62f\n"
    },
    {
      "commit": "51e4ece385c6c34d97d5fa2dcc8e3b2c0bae7c22",
      "tree": "facd9c425481431f46658551006e140a4dde197c",
      "parents": [
        "2e68794a3fe08934b006677ac029fec60f5087cf"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 28 08:54:09 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 11 15:12:20 2013 -0700"
      },
      "message": "Fix proxy and IP settings\n\n- Network disconnect was clobbering IP and proxy settings.\n- Track settings correctly in WifiConfigStore\n\nBug: 7299216\nChange-Id: I30e5b68e59e30f7b99a71e8d7cf18750c784cec7\n"
    },
    {
      "commit": "4b8fabd5a87828d676b1f9547fdaedcaeac39c6a",
      "tree": "bcf7564e0fd9f8d77db0aee7861e4f4f358e8fcb",
      "parents": [
        "c4ad3cb07ed76c5697c60285456d9c49675174d9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 08 18:02:02 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 08 18:02:02 2013 -0700"
      },
      "message": "Fix crash bug with mismatched iface names\n\nThe copied-to LinkProperties needs the same iface name as the copied from.\nSince we were copying into an empty LP this was trivial, but I\nchanged the params to tighten up this contract - don\u0027t want to\naccidentally change an LP\u0027s iface name when we shouldn\u0027t.\n\nbug:8569797\nChange-Id: I5f88826e37271a0549c14d004bb2f16983b950e6\n"
    },
    {
      "commit": "964a6a7e209b0db262c827721ae5fde3f98ca763",
      "tree": "ad982613f17950d1eb50b5acda3c8f3ba712d1b1",
      "parents": [
        "76a407442e0567e6c658cab546c32efc92711dc0",
        "8b643c13f97c0f304a45039b9d1fe6900940499e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Mar 29 17:32:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 17:32:44 2013 +0000"
      },
      "message": "Merge \"Scope certs for wifi UID and handle migration\" into jb-mr2-dev"
    },
    {
      "commit": "ce449d9ee521052bb6c24885a3599a19841eae5d",
      "tree": "d3e9952047158c3f0bd4d5f11d30776599ed190d",
      "parents": [
        "5acc8632a76da2b91af549c0cee938ed938a3f16",
        "8b485adffd7eaa7b7cab4c444b3d65097ef40a14"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 28 17:29:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 17:29:14 2013 +0000"
      },
      "message": "Merge \"Add support for setMiracastMode\" into jb-mr2-dev"
    },
    {
      "commit": "8b485adffd7eaa7b7cab4c444b3d65097ef40a14",
      "tree": "313d215e587044f02b00fb2b407e4080791c38e8",
      "parents": [
        "f2b0fdb2f7d701355d3fdb7b9a7780387cbf0e46"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 28 10:15:44 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 28 10:27:17 2013 -0700"
      },
      "message": "Add support for setMiracastMode\n\nUsage is setMiracastMode(WifiP2pManager.MIRACAST_SOURCE) or\nsetMiracastMode(WifiP2pManager.MIRACAST_SINK) as an example.\nOnly available for internal use and can be called as long as\ndriver is active. P2p connection is not needed for it to be\ncalled\n\nBug: 8493089\nChange-Id: I1f87eaf3311212aae980077de26c05651a8cc811\n"
    },
    {
      "commit": "665e1aed5e99af1e66af56c0d73e32fd86f57273",
      "tree": "84716c77af9208b6af8480b3ef580bad9c0c95f2",
      "parents": [
        "f7fa08b7024fa91001080a766cd9ac8eab82d634"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Aug 21 19:27:00 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 27 15:45:12 2013 -0700"
      },
      "message": "Add BT - DataTracker connection\n\nAllows the external BT stack the means to communicate with\nConnectivityService during reverse tethering.\n\nbug:8445208\nChange-Id: Ice7dfb0b50c9481d359aed14a51372878185171c\n"
    },
    {
      "commit": "81196b207a63bce1a430752db74a65e2a2be6d80",
      "tree": "70f0e65e265fcf7d9c92223c411dce48e23af25f",
      "parents": [
        "b7f4c7b7feec98adde79d6d691c0001943b16595"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 26 13:38:57 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 26 13:38:57 2013 -0700"
      },
      "message": "Fix clearing linkproperties on disconnect\n\nBug: 5472644\nChange-Id: If2b32b16fd3d65f1da12a9c5a8083d50125283d5\n"
    },
    {
      "commit": "8b643c13f97c0f304a45039b9d1fe6900940499e",
      "tree": "590e181ca1b35eaafd4a373abba63f4d3c8ae9d6",
      "parents": [
        "b7f4c7b7feec98adde79d6d691c0001943b16595"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Mar 22 13:05:57 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 25 13:49:30 2013 -0700"
      },
      "message": "Scope certs for wifi UID and handle migration\n\nBug: 8183303\nChange-Id: I842c9b0c0d4f2fa42a3fc5b1ac22c28e202ef188\n"
    },
    {
      "commit": "7b7beb7952440ee2e255694b7b19e60abae93dc0",
      "tree": "9583b84ed81d5930ed67393b90b259a2c99145fe",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 21 12:06:27 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 21 12:27:20 2013 -0700"
      },
      "message": "Notify user when wi-fi is toggled about scans\n\nWe let the user know when he turns off Wi-Fi that scans will continue to\nbe available.\n\nUser has the option to turn off the dialog and not receive this in the future.\n\nBug: 8141918\nChange-Id: I115ce2ac57125b8ffbb34245dc25effd4b3bebb0\n"
    },
    {
      "commit": "63f1e2fb6b7102490b11523589b82c2101d3c079",
      "tree": "06e6d2b718a882043cef77cbd29ca32431d16c19",
      "parents": [
        "ec3928bf0993e13fb82c65ac26a4d70f5bc6c5e4",
        "1ef840cdc785d0e8a07e317cc1d7af42a0d0185d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Mar 20 15:49:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 15:49:20 2013 +0000"
      },
      "message": "Merge \"Add API to control scan always mode\" into jb-mr2-dev"
    },
    {
      "commit": "1ef840cdc785d0e8a07e317cc1d7af42a0d0185d",
      "tree": "aa19e65cd5339434e13a1e60f9a0f6a5ce11d50a",
      "parents": [
        "b630b7e426aba74bb6064afe5837472efee32363"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 12 17:09:27 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 19 07:44:47 2013 -0700"
      },
      "message": "Add API to control scan always mode\n\nBug: 8141918\nChange-Id: I1e5e45e514726c2cbfd86e747123e477e00fd7ed\n"
    },
    {
      "commit": "367a96b0f314a3818911fee2b90854ffb511bb75",
      "tree": "42cbd366da5f9aae7c064b1406477d1e65f38f83",
      "parents": [
        "338b18844434379de54050ff582d36ff6da3ba11"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 18 13:52:22 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 18 13:56:32 2013 -0700"
      },
      "message": "Fix tethering\n\nUsing sendMessageAtFrontofQueue() causes issues here since there can be a start\nthat is deferred and it basically has no effect. Use defer which is more clean\nand obvious here.\n\nBug: 8410547\nChange-Id: I4fbf299283847e7c3009b87a81cb56e765b0e1e1\n"
    },
    {
      "commit": "69edd64d9bf839428ce0a7723cd0f1deda98dc0d",
      "tree": "f8351fddb5ebf2ad864779e8fbd1b0a3fd9d1e52",
      "parents": [
        "419a4ce9e461177d75eca5fd71fc8c275969e479"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 07 11:01:12 2013 -0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 15 14:35:35 2013 +0900"
      },
      "message": "Add stacking to the NetworkStateTrackers.\n\nBug: 8276725\nChange-Id: I55a107fea78f9cc84f15bd6c75292138fb35a1b6\n"
    },
    {
      "commit": "b630b7e426aba74bb6064afe5837472efee32363",
      "tree": "07f909ed6d257fa86f4a15c19d95179e716a2c34",
      "parents": [
        "e6db500b1050b4040e04926b5473cd6872cf71b4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 14 13:26:51 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 14 14:34:29 2013 -0700"
      },
      "message": "Fix tether restart on settings change\n\nBug: 8320043\nChange-Id: I35d84c5b0ff2b9cc62d77b7fb6a9b9076f2cb695\n"
    },
    {
      "commit": "e6db500b1050b4040e04926b5473cd6872cf71b4",
      "tree": "170ae407f1dc7f37d204fac77e85cb4646a5b907",
      "parents": [
        "11aefad94de6569c4c7394e7bc5fdeb0ae60d5bb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 14 14:29:26 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 14 14:29:26 2013 -0700"
      },
      "message": "Fix msg argument usage\n\nChange-Id: I5b38dcbae3918a1e8c828d6e246eadf520d06c06\n"
    },
    {
      "commit": "11aefad94de6569c4c7394e7bc5fdeb0ae60d5bb",
      "tree": "4df4926fa0f9b8bf577b182fd52078a6b0ea8eb1",
      "parents": [
        "1c80a05176c9a6cdef2975cc655f34588275194e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Mar 06 07:57:41 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 14 13:55:56 2013 -0700"
      },
      "message": "Add support for scan always available mode\n\nModify WifiService to add a controller to track the various\ndesired states and let the WifiStatemachine actually control\nthe bring up.\n\nBug: 8141918\n\nChange-Id: I6e98fd5a29b43c3c50c315eff5255cd0a3eaebcd\n"
    },
    {
      "commit": "accec86ce4fc49f1c8031ea7422156195e20c286",
      "tree": "dc67ddaa27a166f0bec891d40f2e1c5c40dc3c38",
      "parents": [
        "652b79153f78033494bd6c77e3418cefff2ff48a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 11 08:46:06 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 11 08:47:39 2013 -0700"
      },
      "message": "Fix reconnect/reassociate handling\n\nWe are dropping incorrectly when in disconnected state\n\nBug: 8357624\nChange-Id: I8919dcd679da6b5fc6c7f671e243f08e42b91ff3\n"
    },
    {
      "commit": "0ffc81c1ada65b4ef4febaacf044e9fa62309b87",
      "tree": "8c8393b4bff5c984575776885f92adc35f942874",
      "parents": [
        "7341786b138cb52eac053108b524ea3296d40f6d",
        "17d89636530f4a5e4e77d3ae11e2e696a697cc64"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Wed Mar 06 17:44:42 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 06 17:44:42 2013 +0000"
      },
      "message": "am 17d89636: am 011b8efc: Merge \"frameworks/base: stop find before issuing wps pbc.\"\n\n* commit \u002717d89636530f4a5e4e77d3ae11e2e696a697cc64\u0027:\n  frameworks/base: stop find before issuing wps pbc.\n"
    }
  ],
  "next": "575bb45e9d293c8fd4fe7667439a748f856209a8"
}
