)]}'
{
  "log": [
    {
      "commit": "662c326e5fc02fa11226de1267b7f60485f5638a",
      "tree": "f22f31a4fd69cc53d817510c9db106a5ced38273",
      "parents": [
        "75256476c87cc8c4f7e5124c9b944c37b2f51d3d",
        "2871588101c9bf1e6c9573599dee9be106466175"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 23 17:46:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 17:46:00 2013 +0000"
      },
      "message": "Merge \"Allow yet another combination of key management options\" into klp-dev"
    },
    {
      "commit": "0983eadff23bfc3ab7812be455d4a66edc3dcc7b",
      "tree": "43deae857670f87fa4b678df261cc19e9a9f8652",
      "parents": [
        "ca833c389b3cc2f95f27fe7782d0bebb8b36d660",
        "13820af302ead6b6a17b5f1b3991fcf8af252f93"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun Sep 22 15:59:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 15:59:01 2013 +0000"
      },
      "message": "Merge \"Fix BatchScan request coalesing\" into klp-dev"
    },
    {
      "commit": "13820af302ead6b6a17b5f1b3991fcf8af252f93",
      "tree": "77139f764e8cc8a878cf0b8f90ff02c577519013",
      "parents": [
        "c237c20441df671a4c596138976f15e40aa95cf3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 15:13:08 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 15:30:17 2013 -0700"
      },
      "message": "Fix BatchScan request coalesing\n\nbug:10407896\nChange-Id: Ic22c7d8b2a80d490d208570782a12e42d4690f5c\n"
    },
    {
      "commit": "2871588101c9bf1e6c9573599dee9be106466175",
      "tree": "b11e0a09f92a0259f006f112e89f9585f1257988",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 15:21:33 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 15:21:33 2013 -0700"
      },
      "message": "Allow yet another combination of key management options\n\nFramework sets allowedKeyManagement to WPA_EAP + WPA_PSK, if\nWifiConfiguration didn\u0027t supply any value for it. It should probably\nchange to NONE; but that is post K thing. I am allowing that\ncombination for now.\n\nBug: 10843500\nChange-Id: Id0c28f4aaf32c6a7e7dca07114a2452ce194a798\n"
    },
    {
      "commit": "f31a78977401b155c0781dfe7d7cb6b7b38543c0",
      "tree": "3fc6d945eded827082b1ce4f24205cc8cea8393b",
      "parents": [
        "a5fb1204385be2ab58bb4b653fbffae4f365b98c",
        "a31510e47a0f0c2525702c2f10a85064322a28f2"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 20 20:04:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 20:04:04 2013 +0000"
      },
      "message": "Merge \"Clear names from externally supplied WorkSources to WifiManager (b/10733757)\" into klp-dev"
    },
    {
      "commit": "a5fb1204385be2ab58bb4b653fbffae4f365b98c",
      "tree": "9c4350d5031e5a173e86b2d7aa026e359f062845",
      "parents": [
        "5006eb75e6d42ac107734fa8134a726158d768d8",
        "0fd3b1be14ec6b6ba33140efa321b27dc3bf2862"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 19:30:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 19:30:26 2013 +0000"
      },
      "message": "Merge \"Fix incorrect exception being thrown from WifiConfiguration\" into klp-dev"
    },
    {
      "commit": "a31510e47a0f0c2525702c2f10a85064322a28f2",
      "tree": "8451d6607aae686509ee17ee3386368aebc26a89",
      "parents": [
        "1199a37a038d28753396a08ff60de2491bb6a20d"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 20 10:44:01 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 20 11:41:41 2013 -0700"
      },
      "message": "Clear names from externally supplied WorkSources to WifiManager (b/10733757)\n\nChange-Id: I36102f13962df2093c1e35fb40081ead647eff32\n"
    },
    {
      "commit": "c237c20441df671a4c596138976f15e40aa95cf3",
      "tree": "5462e80b49eb0332c52b988a8d5ddd6cd83754b2",
      "parents": [
        "540784f903c8a9e808ef88d14fe5e1227bda4561",
        "81fec6be04b302588a44e9730dbdf1d7d07a8abc"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 17:55:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 17:55:44 2013 +0000"
      },
      "message": "Merge \"Supsend/resume batched scans around dhcp.\" into klp-dev"
    },
    {
      "commit": "540784f903c8a9e808ef88d14fe5e1227bda4561",
      "tree": "2d95b229ff17eac918b95047ca4b98577ba56df4",
      "parents": [
        "562ce888af21fc18d1610545ff6373ee2ecbbb13",
        "82f4218c0d5dbc10404db8cf31f0284140d80175"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 17:43:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 17:43:30 2013 +0000"
      },
      "message": "Merge \"Cleanup the shutdown of BatchedScans.\" into klp-dev"
    },
    {
      "commit": "81fec6be04b302588a44e9730dbdf1d7d07a8abc",
      "tree": "33273c32fc383a04e896d4d7346941d8e89df43b",
      "parents": [
        "8f435baca8b5285a6b4658fc9563f5fcbbdafc6e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 19 17:30:19 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 10:13:46 2013 -0700"
      },
      "message": "Supsend/resume batched scans around dhcp.\n\nScanning while dhcp is running breaks dhcp, so stop the batched scans\nwhen we need dhcp and start it up again after.\n\nbug:10691401\nChange-Id: Ifdeb6f35cfe4509b90fed1e1e694d0c107f24a7e\n"
    },
    {
      "commit": "0fd3b1be14ec6b6ba33140efa321b27dc3bf2862",
      "tree": "dcf7133106413cbe1649140b98f6215fae0a8085",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 10:12:30 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 10:12:30 2013 -0700"
      },
      "message": "Fix incorrect exception being thrown from WifiConfiguration\n\nBug: 10817189\n\nChange-Id: Ib2985f50080cb9d983a6de6ce668223e8782c3b6\n"
    },
    {
      "commit": "82f4218c0d5dbc10404db8cf31f0284140d80175",
      "tree": "d325d36dac6fee99c31ac4819c3e086a73245eda",
      "parents": [
        "8f435baca8b5285a6b4658fc9563f5fcbbdafc6e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 19 17:27:43 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 16:32:47 2013 +0000"
      },
      "message": "Cleanup the shutdown of BatchedScans.\n\nFixes binder-death as well as disambiguation when an app has multiple requests in.\n\nbug:10641931\nChange-Id: Ib701d531fa51e7e2a027848cfdfcad3b47056923\n"
    },
    {
      "commit": "fffc5a4ec9a4688d6d26260d5a21002d1d9a9956",
      "tree": "e3706b464279e03ff500e5910195480c9e893688",
      "parents": [
        "f82e73c572cf5781232db2aa9fae6e02e04dbaaf"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu Sep 19 14:02:58 2013 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu Sep 19 14:02:58 2013 -0700"
      },
      "message": "Remove STOPSHIP in WifiWatchdogStateMachine\n\nThere used to be some STOPSHIP code in WifiWatchdogStateMachine for debug\npurposes. We don\u0027t need them for the release.\n\nBug: 10841961\nChange-Id: I501d62e9891ace52317e6c1d399b877175099a3c\n"
    },
    {
      "commit": "3b25f51609209ecd1374278b3dbec55a7bd15813",
      "tree": "07d896b5b79b635c6e259b52d810cfa250765ad2",
      "parents": [
        "7354b834fc53a9d1885553aea58f632df16a5655"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 16 15:09:21 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 16 15:09:21 2013 -0700"
      },
      "message": "Consider current EAP TLS configurations as \u0027valid\u0027\n\nMultiple authentication methods are currently considered invalid; but\nWPA_EAP and IEEE8021X are set simultaneously. This means we need to\nfix code to consider them a valid combination.\n\nBug: 10325089\n\nChange-Id: I2b4f4d75f21df78bfca66a930e85214c0cd6922e\n"
    },
    {
      "commit": "14e55996722db1e74996b837c136a6e188143718",
      "tree": "7b027dee0c5a901ce69769b3781545f39f7ef6d5",
      "parents": [
        "5fbfb81d31d452f75bc088d380711642993fef1c",
        "dee971b98c3b084af54ae2f42b6fa3d4734d58d9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 13 00:04:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 00:04:30 2013 +0000"
      },
      "message": "Merge \"Fix Batched Scan Results to give Timestamp in uS\" into klp-dev"
    },
    {
      "commit": "cbaf1525886427544cabd353d4529851399144f4",
      "tree": "3880de629bfa22a1ee32fb6040ae446f58b0ebeb",
      "parents": [
        "25f17f295b4da464a2758c11a02cabb51bf4722f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 12 16:16:00 2013 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 12 16:16:00 2013 -0700"
      },
      "message": "Fix build break with missing VDBG.\n\nChange-Id: Iaf64cf49300a6a0a91374efa3030d6894367c9b8\n"
    },
    {
      "commit": "3569fdd9afdec7d32b290b41b7a16ff8467592f0",
      "tree": "cb5892eee49f6d167ee71a1bb86baf0cbab55b03",
      "parents": [
        "b481dae2f5238252d81dafeecf13d5f387824689"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 12 14:53:46 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 12 14:53:46 2013 -0700"
      },
      "message": "Disable additional logging in WifiConfigStore/WifiNative\n\nIt was introduced to debug the disappearing APs; now that we think that\nwe\u0027ve got to the bottom of it, it is being disabled by default. Set VDBG\nto true to get it back.\n\nBug: 10568538\n\nChange-Id: I226cacf48cccba9671f09164bbb50380adc6b322\n"
    },
    {
      "commit": "dee971b98c3b084af54ae2f42b6fa3d4734d58d9",
      "tree": "8372ea3413ceb1bade0bcd74771bd3ebb9809ee9",
      "parents": [
        "8f435baca8b5285a6b4658fc9563f5fcbbdafc6e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 11 15:21:10 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 12 14:23:51 2013 -0700"
      },
      "message": "Fix Batched Scan Results to give Timestamp in uS\n\nScanResult should have timestamp in uS but we are getting age in ms\nfrom the wifi driver - multiply to have the same units though not\nthe implied precision.\n\nbug: 10410465\nChange-Id: Idf5c5996d69a4793dae3d74edb790d40b9bd3298\n"
    },
    {
      "commit": "b481dae2f5238252d81dafeecf13d5f387824689",
      "tree": "35f2ff737e4f3ffcfa912c61d5a609147c70535f",
      "parents": [
        "ef2088a26a42621329c6b9fecb323566e19490e4",
        "10652a95b16909acf26f31cdafc0c6aa09212f26"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 12 20:28:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 20:28:57 2013 +0000"
      },
      "message": "Merge \"Fix invalid Wifi Network system crash\" into klp-dev"
    },
    {
      "commit": "126755cf41710d52554d747f3d3667eb0a3c2694",
      "tree": "c9e567accd435595575f924a8e267ac16450be3e",
      "parents": [
        "c333a3f7c6bf838aad2a2419ea65167e344f0cab"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 05 18:32:12 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 11 19:31:20 2013 -0700"
      },
      "message": "Fix Wifi Batch Scanning\n\nSome parsing bugs, more debug logs, etc.\n\nbug:9301872\nChange-Id: I245ab00955e245be81a019750be0f8491aa505fd\n"
    },
    {
      "commit": "95d785346b4dae808a2d8f77356175e55a572d96",
      "tree": "821f4566c90d25c624d6c85539bfbb6a0142754c",
      "parents": [
        "ec7a6ea84578be91e04a54331ea4ca63e7fb69e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 11 09:51:14 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 11 09:59:47 2013 -0700"
      },
      "message": "Fix issue #10688644: Java crash in com.android.phone:\n\njava.lang.SecurityException: Operation not allowed\n\nThere was a situation I wasn\u0027t taking into account -- components\ndeclared by the system has a special ability to run in the processes\nof other uids.  This means that if that code loaded into another\nprocess tries to do anything needing an app op verification, it will\nfail, because it will say it is calling as the system package name but\nit is not actually coming from the system uid.\n\nTo fix this, we add a new Context.getOpPackageName() to go along-side\ngetBasePackageName().  This is a special call for use by all app ops\nverification, which will be initialized with either the base package\nname, the actual package name, or now the default package name of the\nprocess if we are creating a context for system code being loaded into\na non-system process.\n\nI had to update all of the code doing app ops checks to switch to this\nmethod to get the calling package name.\n\nAlso improve the security exception throw to have a more descriptive\nerror message.\n\nChange-Id: Ic04f77b3938585b02fccabbc12d2f0dc62b9ef25\n"
    },
    {
      "commit": "ba85b970f3ae7fd58c9a631e64bff0d05b787b9b",
      "tree": "69a212c9c06842943d5c3764b37632939a263778",
      "parents": [
        "e91a3f5229405b39a3ba59aa0a3e44527eef063e",
        "2c385ecb1c390f7b695842fedfdebf95fd5e842c"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Tue Sep 10 17:32:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 17:32:52 2013 +0000"
      },
      "message": "Merge \"Set country code on P2p interfaces as well\" into klp-dev"
    },
    {
      "commit": "2c385ecb1c390f7b695842fedfdebf95fd5e842c",
      "tree": "97aa4dcafc92f4ef037eb7313a7046626546a426",
      "parents": [
        "2def61485413084e68233c89ba956a2282fbacd1"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 09 16:28:31 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 09 16:28:31 2013 -0700"
      },
      "message": "Set country code on P2p interfaces as well\n\nThis change will set country code on P2p interfaces as well, so the\ndrivers are free to use channels that are permitted regionally. This\nis required for FCC style compliance and Miracast certification.\n\nBug: 10513263\n\nChange-Id: I88c645bd488066d5167e23e2772f2e0e1f40fa8a\n"
    },
    {
      "commit": "10652a95b16909acf26f31cdafc0c6aa09212f26",
      "tree": "747c7535600c995ca13c0e2f51cda9243afc7350",
      "parents": [
        "2def61485413084e68233c89ba956a2282fbacd1"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 09 16:24:36 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 09 16:24:36 2013 -0700"
      },
      "message": "Fix invalid Wifi Network system crash\n\nThere is some validation code that is eventually detecting that we\nhave an invalid network; only the result is a crash. The right thing\nto do is to do validation up front; and fail calls if the network\nconfiguration looks invalid.\n\nBug: 10571289\n\nChange-Id: I100506b777a34b26ac9a310ba508140560f87a90\n"
    },
    {
      "commit": "8e7c1b1222003fd7b8f8918eb60d3ccd463c05b3",
      "tree": "be76f0455e23dfa783f378ef45b45d9b20ac32e3",
      "parents": [
        "e6bbcaf0bc010563c1c65f51ff4610a7bde26609"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Sep 06 14:25:14 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Sep 06 14:25:14 2013 -0700"
      },
      "message": "wifi: Fix cleaning scan result cache\n\nBug: 10198923\n\nChange-Id: I18dfc10860b8fb623751c62a4bc54b628246cf0c\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "771c11b73941994d24e5da5851451ee4088499a6",
      "tree": "7845d7300b693763770252c1ce2dcfd71a10fa0f",
      "parents": [
        "dc8d704899716e97e59af8b6fe5f549e0229eda6",
        "1ed7a0200ac705b20f71193030a59edd8361200b"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 06 17:26:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 17:26:39 2013 +0000"
      },
      "message": "Merge \"Fix duplicate SSID entries in the WifiSettings UI\" into klp-dev"
    },
    {
      "commit": "eadf1959fbe2602f2c2b64ab0c4cd71a57d4f98c",
      "tree": "949fcd2378e6e28423a6f01999c47ac8503b4e69",
      "parents": [
        "86974463e9e28108e14fa255efd3c429358c0605",
        "34b2b9b6db7d57993bd71c2b62191c1fc533ebff"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Sep 06 03:30:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 03:30:15 2013 +0000"
      },
      "message": "Merge \"Track IP addresses in WifiStateMachine.\" into klp-dev"
    },
    {
      "commit": "34b2b9b6db7d57993bd71c2b62191c1fc533ebff",
      "tree": "6976da68a4aaa199ab24fdc3aef2a0cb8918dbdb",
      "parents": [
        "22f407b11e11cfdb336e06e8c0d4a7ef1eafc783"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 08 19:38:37 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Sep 06 08:21:23 2013 +0900"
      },
      "message": "Track IP addresses in WifiStateMachine.\n\nThis makes WifiStateMachine listen for interface address\nchanges. When an address changes, WifiStateMachine will update\nits LinkProperties to match reality and notify the system that\nthe link configuration has changed. This allows wifi to keep\ntrack of IPv6 addresses as well (previously it only knew about\nthe IPv4 address passed in by DHCP).\n\nIP addresses are obtained directly from the kernel and always\nmatch those configured on the interface, so we treat them as\nauthoritative and ignore addresses passed in via DHCP (by the\ntime DHCP passes them in we\u0027ve already been notified by the\nkernel anyway).\n\nSince we now have multiple sources of link information (the\nkernel for addresses and DHCP for routes and DNS, plus various\nbits of static information), also move all the code that sets\nmLinkProperties into one place. This allows us to be clearer\nabout who is authoritative for which parts of mLinkProperties.\n\nBug: 10232006\nChange-Id: I4f262342379ce7fed172b67a1d403e3cd34f4232\n"
    },
    {
      "commit": "1ed7a0200ac705b20f71193030a59edd8361200b",
      "tree": "dc4dc82c78f8fdf52685ecf274d738276a1e86db",
      "parents": [
        "2def61485413084e68233c89ba956a2282fbacd1"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 05 14:19:38 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 05 14:19:38 2013 -0700"
      },
      "message": "Fix duplicate SSID entries in the WifiSettings UI\n\nThe root cause is likely our \u0027no networks\u0027 problem; it caused people\nto add new (and duplicate) entries to their list of networks; which\nare haunting us now.\n\nThis change looks up the dupes, and discards them, even if they came\nwifi supplicant.\n\nBug: 10633813\nChange-Id: I656b6bf7240de6763bf84b5b406c50444af6dd48\n"
    },
    {
      "commit": "b402fb2fddbee48ef3b518358dc5c86db63f7780",
      "tree": "1a274d79fac2ab0ed333d0022d316f316eff5771",
      "parents": [
        "a9fa33b366e82f330ec8a68b616896876e7ddc46",
        "6a2d32597a3f158f4ff5b07ad61c7d892d08f3bf"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 05 17:50:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 17:50:19 2013 +0000"
      },
      "message": "Merge \"Rename LinkInfo to LinkQualityInfo\" into klp-dev"
    },
    {
      "commit": "6a2d32597a3f158f4ff5b07ad61c7d892d08f3bf",
      "tree": "bc21f0cff5cd0f0dbc7e39ab98332b5ced39657f",
      "parents": [
        "1f809c7761a52102621b22fe8ec8c9f91ec1fe54"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Sep 04 14:11:24 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Sep 04 14:11:24 2013 -0700"
      },
      "message": "Rename LinkInfo to LinkQualityInfo\n\nThis change renames the LinkInfo objects to LinkQuailtyInfo. The API is\nstill hidden; but it can be accessed via reflection.\n\nBug: 10342372\n\nChange-Id: Ieccea87c467ceae5d7f76298b137573f67396cd6\n"
    },
    {
      "commit": "fab5c2b28ede33879372e559f14648a83da8252e",
      "tree": "7ed124a297cd7bf59ef65fc26cc6f35cfac288f3",
      "parents": [
        "48c47471061d7d5da15fa2b45ac7c8102bdf847e"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Aug 30 12:31:25 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Aug 30 12:31:25 2013 -0700"
      },
      "message": "Synchronize access to single supplicant path\n\nBoth wlan0 and p2p0 state machines are accessing the supplicant socket\nsimultaneously; and may get responses of each other\u0027s command. This\nchange introduces synchronization between these two processes.\n\nBug: 10375978\nChange-Id: I0ac0b2771311b642affc353958cc9ba2e5dd5716\n"
    },
    {
      "commit": "48c47471061d7d5da15fa2b45ac7c8102bdf847e",
      "tree": "718693b7c065cbcc413cdbf39c48a89360119831",
      "parents": [
        "1f809c7761a52102621b22fe8ec8c9f91ec1fe54"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Aug 28 13:13:40 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Aug 28 13:13:40 2013 -0700"
      },
      "message": "More elaborate logs to debug missing APs\n\nBug: 10375978\n\nChange-Id: Ic9bb8f3a7a0684143e4e77f8da0d2c833293c94a\n"
    },
    {
      "commit": "268f329521c0dcd697a671a643ed4cda17c452bd",
      "tree": "f0c0ab872b1d50dc73d90497d157c1fe783c953e",
      "parents": [
        "107e2d418b335263da01aaa9bafb69475e79d7f7"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Aug 27 14:49:23 2013 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Aug 27 14:49:23 2013 -0700"
      },
      "message": "Fix channel set option in wifi batch scan command.\n\nFix by not including extraneous delimiters, and changing the delimiter from a\nspace to a comma.\n\nBug: 10444428\nChange-Id: Ia3197045d44a2f959316935ae085575500e65459\n"
    },
    {
      "commit": "402334a09b367551f788d3fc397a3d26269ae756",
      "tree": "1515632afd55ecfd2c0dc3d32af0182de8a795de",
      "parents": [
        "962a7093be28f7a6c9d1823bbfb02c7ef7059c3a",
        "dda5a7152fd6e5933503aba8e8badbbba0631839"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Aug 26 21:50:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 26 21:50:20 2013 +0000"
      },
      "message": "Merge \"Fix an exception caused by incorrect data handling\" into klp-dev"
    },
    {
      "commit": "1f3ecaae6303d5ee6c5ca8499262c9962f036365",
      "tree": "610f36b3c049710713e921c1aa10938fa250f1d2",
      "parents": [
        "570cd0f4c06a6e3de2af348040415ff2fcff57a1"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri May 03 15:55:36 2013 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 23 16:02:09 2013 -0700"
      },
      "message": "wifi-display: add certification options\n\nWhen certification mode is enabled:\n\n- Pass wfd session info to wifi display settings\n\n- Allow sink to connect to source\n\n- Add interface in display manager for pausing/resuming session\n\n- Add interface in WifiP2pManager for setting lc, oc and starting\n  autonomous GO\n\nNote that we\u0027re compliant regardless of certification mode, but\nsome confusing options (eg. allowing incoming connection from\nsink) we want to hide when not being tested.\n\nBug: 9371882\nChange-Id: Icc7dcae4e046453796cfa03f5f197055fabf234b\n"
    },
    {
      "commit": "e8fabf98fb5e5543050679b4f4bff677bbc4164b",
      "tree": "3ac2aef63c4090112fcc09a5f1d604e90637dac1",
      "parents": [
        "8e3a41738fba4883f9951406f334567f621db102"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Aug 23 11:53:40 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Aug 23 11:53:40 2013 -0700"
      },
      "message": "Additional logging to debug lost Wifi APs\n\nThis change adds some in-memory logging to get some information that\ndoesn\u0027t seem to get captured in bug reports readily. We can remove this\nafter we\u0027ve got to the bottom of this issue.\n\nThis is the sort of log it produces in bugreport -\n\nWifiConfigStore - Log Begin ----\n16:30:06 - loadConfiguredNetwork GoogleGuest\n16:30:06 - loadConfiguredNetworks loaded 1networks\n16:30:06 - disableAllNetworks\n16:30:06 - loadConfiguredNetwork GoogleGuest\n16:30:06 - loadConfiguredNetworks loaded 1networks\nWifiConfigStore - Log End ----\n\nBug: 10375978\nChange-Id: Iaecd3b391aea3711bf376d6cb520217d3242e6f1\n"
    },
    {
      "commit": "e2a6d3df1257c1c04b1a14777bb7ee65f634bdc3",
      "tree": "51e6962892a320d2ec6533d1ab057774663d9429",
      "parents": [
        "6d15a364f26bd61122bfdd127eee225ca65206f5",
        "1f12cb52a494a3eaefc62d03a8d2fdf47a5535e9"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Aug 22 16:16:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:16:45 2013 +0000"
      },
      "message": "Merge \"Introduce network link quality statistics\" into klp-dev"
    },
    {
      "commit": "1f12cb52a494a3eaefc62d03a8d2fdf47a5535e9",
      "tree": "bcb2aaae049ed47fd49863289d582698ca87282f",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Aug 21 13:09:01 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Aug 21 13:09:01 2013 -0700"
      },
      "message": "Introduce network link quality statistics\n\nThis change starts tracking traffic quality data for WiFi and mobile\nnetworks. The quality is tracked based on incidental traffic, and not\non specific measurements. Theoretical bandwidths are hard-coded, as\nwell as sampling interval; although sampling interval can be changed\nby setting a system policy.\n\nBugs filed to remove shortcomings of this change -\n\n10342372 Change LinkInfo name to something better\n10342318 Move hardcoded values of MobileLinkInfo to resources\n         so they can be updated without changing code\n\nBug: 10006249\n\nChange-Id: I83d8c7594da20fe53abbd5e1f909b1f606b035bb\n"
    },
    {
      "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": "dda5a7152fd6e5933503aba8e8badbbba0631839",
      "tree": "8a362f8ee39150f571460da4f32322cabfec01b0",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Aug 15 10:50:18 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Aug 15 10:50:18 2013 -0700"
      },
      "message": "Fix an exception caused by incorrect data handling\n\nThe prefixes in WifiEnterpriseConfig are optional, and should be treated\nas such. If the prefix doesn\u0027t exist, it is possible for an\nexception to be thrown (if the value size is smaller than prefix size).\n\nBug: 10304089\n\nChange-Id: Id9b2bc0e371c818e35a5aa1913ee1697f167e19e\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\""
    }
  ],
  "next": "00ee47ead451ee2584c23f15a3760ae041e82e56"
}
