)]}'
{
  "log": [
    {
      "commit": "ca68f4a32f7712876cad59ceff768c37c334214c",
      "tree": "c8f30121cd70197601c1eb2b6b1a090dcc52a4e6",
      "parents": [
        "17ef62cc1f9d092669af0fed465a9a77e0dc1a4f",
        "0f08b813bb0f14f00cf167eeb49b5eea8f3b4f0f"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Sep 25 23:30:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 23:30:48 2012 -0700"
      },
      "message": "Merge \"Remove WifiStateTracker code tracking wifi p2p\" into jb-mr1-dev"
    },
    {
      "commit": "0f08b813bb0f14f00cf167eeb49b5eea8f3b4f0f",
      "tree": "8777378575cc0d2f965ca37e29067bf3f401f399",
      "parents": [
        "c41096e1b4bf453c195c8c46c5d296f2125d31f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 23:02:47 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 23:02:47 2012 -0700"
      },
      "message": "Remove WifiStateTracker code tracking wifi p2p\n\nThis code was never supposed to have been there. It just remained\nfrom an old implementation and actually results in\nCS getting the wrong network info when both wifi and p2p are connected\n\nExposing p2p network type to CS needs to be done differently.\n\nBug: 7233984\nChange-Id: I84a6091b8236cf5bdfcef3e7f626163d629e372d\n"
    },
    {
      "commit": "b32e221699201cb647beae3fe0a1771fd5a41cf4",
      "tree": "54d5f76a31728976ba75e590c077cefc1448ac82",
      "parents": [
        "0a52088e58a6ddea0966ba9cd2fbc7bd3e23809a",
        "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 17:02:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:03:11 2012 -0700"
      },
      "message": "Merge changes I332f020f,I632648ac into jb-mr1-dev\n\n* changes:\n  Update references to migrated global settings.\n  Handle user switched for settings changes.\n"
    },
    {
      "commit": "e79275a9f6d5215fd9b833f8921939c0993389f2",
      "tree": "6921e67decd4383299147b1ee60155bb0b9dd75f",
      "parents": [
        "be47828fbce3c647211b6948df4b61a27275cdff",
        "c41096e1b4bf453c195c8c46c5d296f2125d31f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 15:54:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 15:54:47 2012 -0700"
      },
      "message": "Merge \"P2p fixes\" into jb-mr1-dev"
    },
    {
      "commit": "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324",
      "tree": "d0b8906847bdb134fc8ab9b1bae876fccd4611c0",
      "parents": [
        "d49359631bc2642be73dc162a8a73207df1e0baf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 15:03:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 15:27:51 2012 -0700"
      },
      "message": "Update references to migrated global settings.\n\nFixed one setting that was migrated but not marked deprecated.\n\nRemoved a hidden setting that is no longer used by the new\npower manager service.\n\nBug: 7231172\nChange-Id: I332f020f876a18d519a1a20598a172f1c98036f7\n"
    },
    {
      "commit": "c41096e1b4bf453c195c8c46c5d296f2125d31f6",
      "tree": "29d7b0cfcbae7fa44b914c62d39d69dbe57fbce8",
      "parents": [
        "a5e1d21f566c8df750d766c76f6a99432a703c5e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 24 14:21:54 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 14:44:00 2012 -0700"
      },
      "message": "P2p fixes\n\n- Add wfdInfo details in group to allow display stack to filter\n- Handle provision discovery failure and reset\n- Do a discovery after group removal\n- Handle failure to reinvoke and fall back to negotiation\n- Avoid multiple REMOVE_GROUP calls that lead to removal\n of persisted network\n\nBug: 7210856\nChange-Id: Ia2e613e9b1191b919a185f0411439341e2e151bc\n"
    },
    {
      "commit": "59358536d2f14b27cdc7386daeabc2b6dca8e177",
      "tree": "43b92ce91538b42b23c7acaf45a76d4f782e97c9",
      "parents": [
        "26c5686b7e3bf0ba238c55caa3e86447bab7cc61"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 24 17:36:19 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 24 17:36:19 2012 -0700"
      },
      "message": "Update doc on getConfiguredNetworks\n\nBUg: 7223590\nChange-Id: Id92699ae48ea75f94638fcc3bd776b863911985b\n"
    },
    {
      "commit": "d36adc31ce0335635b536174299e15b9f099c9ad",
      "tree": "0a550371d4f397a1d807ccab374c172576bbfca3",
      "parents": [
        "2250550187ed7a2bd98d5f861151b49db5635f6e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 15:27:50 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 15:27:50 2012 -0700"
      },
      "message": "P2p fixes\n\n- NPE fixes\n- Remove group on CTRL-EVENT-DISCONNECTED since the supplicant sometimes misses\nthe group removed event\n- Fix the pattern match since we sometimes end up creating group without passphrase\n\nBug: 7119140\nBug: 7210558\nChange-Id: I2cf0be073aaaaa9b931ea9a79b0bf4bd6a2b32ff\n"
    },
    {
      "commit": "99766cf40ed706aad36032f2107fb0c1e54fc398",
      "tree": "57563f70cc49665451e60ca9614ec536a53b67b7",
      "parents": [
        "9538bdd3c77968c7673719c580ae653ede4654d6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 20 17:18:20 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 20 17:18:20 2012 -0700"
      },
      "message": "Use min group owner intent for concurrency\n\nOur device only supports STA \u0026 GC concurrency\n\nChange-Id: I4f16c959a6f4e7ad5610dcae67be830d741f162c\n"
    },
    {
      "commit": "7d0882be6d7e2a434072cb0bb63cb117e73491cb",
      "tree": "fd6c31e655d0710a3f5097aab843db6d361e4996",
      "parents": [
        "6281d7cf32bdc624a9d70b2b4f5abce342558c27",
        "5ef9c59fffce221fcfd3f2fcea8f45a41341fa42"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 18 15:26:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 15:26:16 2012 -0700"
      },
      "message": "Merge \"send connection broadcast on client disconnect\" into jb-mr1-dev"
    },
    {
      "commit": "5ef9c59fffce221fcfd3f2fcea8f45a41341fa42",
      "tree": "550317165dc29a16db748404b51abc3b4c639302",
      "parents": [
        "e0c28d5f1358fc2d4c464f910bd04fed4b283fef"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 18 12:39:22 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 18 15:17:56 2012 -0700"
      },
      "message": "send connection broadcast on client disconnect\n\nBug: 7188646\nChange-Id: I69f2c2581004b08730407930fb056cc1fe54feec\n"
    },
    {
      "commit": "24ed2769130a8f9df44e7fc22be52b6282e724c3",
      "tree": "6fec39a51a0f49f5bfe503b5d60afdf75c7e3ca2",
      "parents": [
        "00bc4c0b6723bda12e846f9f1f729acb79a389a1",
        "e0c28d5f1358fc2d4c464f910bd04fed4b283fef"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 18 12:22:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 12:22:06 2012 -0700"
      },
      "message": "Merge \"WFD fixes\" into jb-mr1-dev"
    },
    {
      "commit": "e0c28d5f1358fc2d4c464f910bd04fed4b283fef",
      "tree": "9976222bbf17529eeb385245991846083eacbb1e",
      "parents": [
        "61e8180b09a6d64fdb93c867217a97f8084753f1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 18 12:05:31 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 18 12:20:37 2012 -0700"
      },
      "message": "WFD fixes\n\n- Specificy max GO intent for WFD\n- Increase GO idle time out to 20s and use it for GO and client\n- Fix connection broadcast\n\nChange-Id: Ia0e28bc9eb3e23d2830a6c814c5a537ca0bcd5db\n"
    },
    {
      "commit": "3809f500c3411af2ab5ab6c706cdb4373940123e",
      "tree": "33c11bfe84a705c8c9d1b178028ff4e1b9eee82c",
      "parents": [
        "9da603c2da67207869d7fde18817165fa95d3592"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 17 16:04:57 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 17 20:52:23 2012 -0700"
      },
      "message": "Disable notification scans when p2p is connected\n\nAlso reduce scan interval for STA scans to one minute.\n\nBug: 7138968\nChange-Id: I03620f6d462e4ec90d9bb25bbfe709f63173df21\n"
    },
    {
      "commit": "9da603c2da67207869d7fde18817165fa95d3592",
      "tree": "125a5af165de4bbb44f22e312420aa1f3fc22f94",
      "parents": [
        "3d33a633916be943eb294d3309701994095d80f2"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 17 10:58:08 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 17 11:07:00 2012 -0700"
      },
      "message": "Change order of ps and suspendmode calls\n\nChange-Id: I7872dbea7dc30c57960af95e86eb8e4c7f8e92dc\n"
    },
    {
      "commit": "1c045ec2b79c33eb29a24bff11567831ea90398b",
      "tree": "4829f4b613d2e4cd7867f61933d7d3145dab3116",
      "parents": [
        "df5bdd721bdfd1a8f370dd3a18d1b0e655f71cd5"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 16 14:55:26 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 16 17:04:48 2012 -0700"
      },
      "message": "Fix suspend settings at boot\n\nBug: 7175460\nChange-Id: Ibf5e063603866289b3dbae278bc384b833e4a75e\n"
    },
    {
      "commit": "2892dfbeafec5315d05fb6ceabeaee73b88f5ff0",
      "tree": "ee2b2393965dfcb75bbb4f61d4d63a9bd888c18f",
      "parents": [
        "8dd9206abbca6d143e3874abf46eca67f5340b31",
        "6f5a9a96523ecf97a9828a410dd1226df47ec4e6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 14 17:58:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 17:59:00 2012 -0700"
      },
      "message": "Merge \"Fix default population of wifi settings\" into jb-mr1-dev"
    },
    {
      "commit": "6f5a9a96523ecf97a9828a410dd1226df47ec4e6",
      "tree": "5c62cd082f05f811d996c6794ac8b4a850fb70c2",
      "parents": [
        "4f49d9450fe919868f9a9a9a44db59ca2497150c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 14 17:24:28 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 14 17:57:35 2012 -0700"
      },
      "message": "Fix default population of wifi settings\n\nVarious wifi settings that are explicitly defaulted did not get their\ndefault code properly converted to refer to the correct settings\ndatabase table.\n\nA collection of moved-to-Global settings that had not yet been\nmarked @deprecated in the Secure.* namespace are now so marked.\n\nAlso updated the namespace used to refer to wifi settings from the\nWifi Service.  These changes are cosmetic, but they do eliminate a\nnumber of runtime log messages.\n\nBug 7153671\n\nChange-Id: I9e5b6464d025cfb480ef97373996e38e82f90593\n"
    },
    {
      "commit": "424968261fb346859a7ac796703527f2e34c0a84",
      "tree": "64555a51c4f2c7fa5b5c99968e639b9ddc982df9",
      "parents": [
        "9ceede6d7e250922e63b0d2c90403089f8736e0c",
        "633fe60b78665979109d4796ba22430b7b1cd758"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Sep 14 16:54:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 16:54:09 2012 -0700"
      },
      "message": "Merge \"Fix suspend bugs\" into jb-mr1-dev"
    },
    {
      "commit": "633fe60b78665979109d4796ba22430b7b1cd758",
      "tree": "6396a289e3bcb7713c5284207b4212c0ddc8eff8",
      "parents": [
        "fd2ccaffc7bb9e3b735438c461902cbeab759ace"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Sep 14 14:35:44 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Sep 14 16:42:58 2012 -0700"
      },
      "message": "Fix suspend bugs\n\nListen to screen broadcast all the time to avoid situations of losing\nthis information when wifi is turned on and off\n\nAvoid duplicate suspend commands to driver\n\nBug: 7156907\nChange-Id: I162b7ba249ae8925119a534229045965c0c13d1f\n"
    },
    {
      "commit": "a149edf4385aa8eeca6fa49402487f03d38c2bdd",
      "tree": "a1cd0234c70fbcf5dbd9de7aa17f25bc87c5842d",
      "parents": [
        "fd2ccaffc7bb9e3b735438c461902cbeab759ace"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Sep 14 15:04:36 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Sep 14 15:04:36 2012 -0700"
      },
      "message": "Increase GO idle time out to 5 seconds\n\nThis is needed to work well with cavium dongle and 2 seconds\nwas too aggressive to let a client scan and connect.\n\nChange-Id: Id3f1e3711333365c1e90827fb92675fd5dbc49da\n"
    },
    {
      "commit": "ec7d1380d30088bdc5bf40def653749524f2b6c6",
      "tree": "c5e35f3c6c91a0dfdc330cc1a8ccb01f81849e70",
      "parents": [
        "b6deeed3ceff9e0f754697987b7c724901996082"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 11 14:26:33 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 11 15:42:46 2012 -0700"
      },
      "message": "Disable suspend optimizations during DHCP\n\nWe were not handling disabling suspend optimization during DHCP. This can\ncause problems with certain routers when screen is off (and suspend optimizations\nenabled).\n\nBug: 7106423\nChange-Id: Ib762fff2edec28d7c6990263d4b641566e971213\n"
    },
    {
      "commit": "b6deeed3ceff9e0f754697987b7c724901996082",
      "tree": "790b652af7de47429fc4a92d1680d01b57a92269",
      "parents": [
        "799553e02aa3350397d723982d42198a5bab774c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 05 10:46:24 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 11 10:50:04 2012 -0700"
      },
      "message": "Handle ascii encoded SSID\n\nSupplicant now passes as an ascii encoded string that allows it to\npass any sequence of bytes for a SSID. see src/utils/common.c in supplicant\nfor details of the implementation.\n\nWe create a SSID structure WifiSsid in framework to store the ssid and handle\nthe conversion appropriately when required for printing and for an application.\n\nAt this point, we still do not handle non-printable octets from an application perspective\nfor connectivity\n\nBug: 7110903\nChange-Id: I520e5ee23baed4867b8b408bbb3eda5c9e92b6bf\n"
    },
    {
      "commit": "e298d884580006cbcd4aec8fd7877dae3f081eec",
      "tree": "db8c4d91a1667daa2169d8111dd05530c334c5b8",
      "parents": [
        "ab603ace22c9f0fe256616697ebfa4ef2928985b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 10 00:34:26 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 10 00:34:26 2012 -0700"
      },
      "message": "Fix device list update\n\nChange-Id: I6a57d90f3750590db4ac5d538956b989d9589501\n"
    },
    {
      "commit": "ab603ace22c9f0fe256616697ebfa4ef2928985b",
      "tree": "2c6e3c1e308d37bee74b3d1e14110f7a9b92cc55",
      "parents": [
        "e3e5349874fd1534cafe6f8c1cd28bf4f53181c3",
        "1f6d8706918ddb277cad5fc8a006cc56ea7dbf69"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 09 17:16:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 09 17:16:35 2012 -0700"
      },
      "message": "Merge \"Update WifiP2pWfdDevInfo from device found event\" into jb-mr1-dev"
    },
    {
      "commit": "1f6d8706918ddb277cad5fc8a006cc56ea7dbf69",
      "tree": "5e1b51c296cc204da69256b7c4e0bc3e364d1d0f",
      "parents": [
        "4db5d23deab9ea8de34cdb1c56af31e6e3cff79b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 09 17:10:47 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 09 17:10:47 2012 -0700"
      },
      "message": "Update WifiP2pWfdDevInfo from device found event\n\nChange-Id: I197e84e16147d3db7362e3d6d169ff917c112de2\n"
    },
    {
      "commit": "d8544a51482c86b12da3ac82ea77b83045f689b7",
      "tree": "ab1c3abf59b2db7429afbe16956a301368d09f63",
      "parents": [
        "21c7153d30071dcbeb92daa1fd48ed181e42aef3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 09 13:56:17 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 09 14:08:52 2012 -0700"
      },
      "message": "Copy all mutable state before sending to clients.\n\nThis resolves an issue with ConcurrentModificationException\nor inconsistent data being perceived by clients.\n\nFixed an NPE in the WifiP2pDeviceList copy constructor.\n\nBug: 7133752\nChange-Id: I37a4d004f7b1ca21d490f131039d81695db2ba42\n"
    },
    {
      "commit": "0a66763744db9c9215567ed70051add7f55d53c7",
      "tree": "5fd33b0f3619d008fe85a2d9baf6bdefe41dbe31",
      "parents": [
        "ab4cd45133ccea6a66fb081f9b2a8d14eb3e4f1d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 06 14:19:30 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 06 17:36:59 2012 -0700"
      },
      "message": "Add connection broadcast on group creation failure\n\nChange-Id: I8075a53997d968e6926e5ca78c9aadc60d8fcb2a\n"
    },
    {
      "commit": "ab4cd45133ccea6a66fb081f9b2a8d14eb3e4f1d",
      "tree": "1c31fc90f8ea23c51023185350fcd4a1dbdff914",
      "parents": [
        "18e876806718e28edaa3cd9bb0262a9b400bc82b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 15 16:16:31 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 06 09:06:13 2012 -0700"
      },
      "message": "P2p API for WFD\n\nChange-Id: I3914a515313654f7032d8bb102afebf0ed776783\n"
    },
    {
      "commit": "5ac72a29593ab9a20337a2225df52bdf4754be02",
      "tree": "dc5310e556b3662cb5f097b30e700a26d50a4db5",
      "parents": [
        "e217ee4d7a8223289a1af7363627c69956c46d41"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 29 18:32:08 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 30 14:33:22 2012 -0700"
      },
      "message": "Improve multi-user broadcasts.\n\nYou can now use ALL and CURRENT when sending broadcasts, to specify\nwhere the broadcast goes.\n\nSticky broadcasts are now correctly separated per user, and registered\nreceivers are filtered based on the requested target user.\n\nNew Context APIs for more kinds of sending broadcasts as users.\n\nUpdating a bunch of system code that sends broadcasts to explicitly\nspecify which user the broadcast goes to.\n\nMade a single version of the code for interpreting the requested\ntarget user ID that all entries to activity manager (start activity,\nsend broadcast, start service) use.\n\nChange-Id: Ie29f02dd5242ef8c8fa56c54593a315cd2574e1c\n"
    },
    {
      "commit": "6bfc88876ab575913299b477528225a4d7bf8232",
      "tree": "b0d3577fa9a3ba17766da54d930d51b066544d34",
      "parents": [
        "4bbb13976e54f6325cb013882891c02adea61ec5"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 29 15:35:57 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 29 15:35:57 2012 -0700"
      },
      "message": "Fix DHCP handling at disconnect/reconnect\n\nWifi can have a quick disconnection followed by a reconnection. We used to\ncreate a new DHCP state machine thread for every new connection and\nnever really waited until it quit after disconnect. This may have lead to\nsituations where repeated disconnect/reconnects resulted in multiple dhcp\nstart calls.\n\nWe now keep the statemachine after a disconnect and only shut it at supplicant\nstop.\n\nBug: 6417686\nChange-Id: Icf66efdc654be886e3eb46c81f09f8cce536f2f6\n"
    },
    {
      "commit": "4bbb13976e54f6325cb013882891c02adea61ec5",
      "tree": "2648d33e0811dde89f9aaa96f19b13ec7f551faa",
      "parents": [
        "a3b63c001cfd04121708e2bd67af5c8eb855baa1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 16:05:43 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 16:05:43 2012 -0700"
      },
      "message": "Fix join scenario with provision discovery\n\nBug: 7072467\nChange-Id: I8aafd5cee1055463aeda26ad313071cfe4e335c6\n"
    },
    {
      "commit": "da6da0907b28d4704aabbdb1bbeb4300954670d1",
      "tree": "58a2b58cf777d02d0d89cc8f54b0ce5d29a9c5b2",
      "parents": [
        "10a0df8459d22b29fb9163071e8cbc2bb7194393"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 16 12:49:23 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 27 22:27:06 2012 -0700"
      },
      "message": "Captive portal handling\n\nWe now notify the user of a captive portal before switching to the network as default.\nThis allows background applications to continue to work until the user confirms he\nwants to sign in to the captive portal.\n\nAlso, moved out captive portal handling out of wifi as a seperate component.\n\nChange-Id: I7c7507481967e33a1afad0b4961688bd192f0d31\n"
    },
    {
      "commit": "bf3218f64de1692ca26c67b1911af856d81e186c",
      "tree": "e398075ee8dda494a41fd89f842f9bca586de8b8",
      "parents": [
        "5c807b4e84e193aed2062a97d3a4c840a72ea868",
        "129d6fac00545d6ea4eee75f25ddb3ffe8452bb9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Aug 27 18:03:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 18:03:51 2012 -0700"
      },
      "message": "am 129d6fac: am 67ea8c86: Merge \"Added a persistent feature in WiFi Direct.\"\n\n* commit \u0027129d6fac00545d6ea4eee75f25ddb3ffe8452bb9\u0027:\n  Added a persistent feature in WiFi Direct.\n"
    },
    {
      "commit": "129d6fac00545d6ea4eee75f25ddb3ffe8452bb9",
      "tree": "84134b92032984beef430ea7d7a439bdac35a15d",
      "parents": [
        "e9c7efda14e7d1c78e465e4208fec6fb6babce5d",
        "67ea8c86419ffbf603052e816d6b1e9e7e20fbb9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Aug 27 17:57:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 17:57:29 2012 -0700"
      },
      "message": "am 67ea8c86: Merge \"Added a persistent feature in WiFi Direct.\"\n\n* commit \u002767ea8c86419ffbf603052e816d6b1e9e7e20fbb9\u0027:\n  Added a persistent feature in WiFi Direct.\n"
    },
    {
      "commit": "67ea8c86419ffbf603052e816d6b1e9e7e20fbb9",
      "tree": "0449b8cb11ad2c5cbc1200d95088d55cf2ab1cac",
      "parents": [
        "32d1fec50baaecdea34ae2a47ca808e8e4181ed2",
        "0879d03f0a5caa108a0a7320442d57629f9ced81"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Aug 27 17:54:07 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 17:54:07 2012 -0700"
      },
      "message": "Merge \"Added a persistent feature in WiFi Direct.\""
    },
    {
      "commit": "63dc027be28762232335797a30449995c555ae10",
      "tree": "1ef49cf8d897ea68bcad8fb15202fa25bbc7b7bc",
      "parents": [
        "62e2709c3ff91760108c31e6f60fcf57c8c8da46",
        "35bbe27d58ccf01ffd170b0f617a568bc843a49e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 27 11:59:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 11:59:16 2012 -0700"
      },
      "message": "Merge \"Fix permission issue on channel\" into jb-mr1-dev"
    },
    {
      "commit": "0879d03f0a5caa108a0a7320442d57629f9ced81",
      "tree": "6a9e9066b18cb8f2de2437e4c8b1431bb2ab6d0e",
      "parents": [
        "48de12c5d1dc8d856724e8a1ec8288d9bfae40cd"
      ],
      "author": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Thu Aug 16 23:37:36 2012 +0900"
      },
      "committer": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Mon Aug 27 21:54:44 2012 +0900"
      },
      "message": "Added a persistent feature in WiFi Direct.\n\nProvide a new feature to use persistent group at default.\nIn the normal connect sequence, if the persistent profile has been\nstored, try to use it. Otherwise, a new persistent group is created.\nIf the persistent profiles are stored over 32, an old profile is\ndeleted automatically.\n\nChange-Id: Iccb9fa044f1907f0818cd259275e1675f4c3e222\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "07bde72ff9209de9c037d9bba36bdf0cba299aab",
      "tree": "0013a04e97baa40e711180b60d58ba553cb886c4",
      "parents": [
        "4d3a7b075298d1379e9d6ba84bc02a347344a001",
        "9455f8f2667bd86a7e51b19112f759406274e76b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 24 07:21:07 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 24 07:21:07 2012 -0700"
      },
      "message": "resolved conflicts for merge of 9455f8f2 to jb-mr1-dev\n\nChange-Id: I6c6970adb58ac45473c7cc665d99f8e8a6ca8571\n"
    },
    {
      "commit": "35bbe27d58ccf01ffd170b0f617a568bc843a49e",
      "tree": "8721ed8eb7463d9eee1ac3d7f0cce8cf643ff98c",
      "parents": [
        "de1d96c736730c2a99a225311b9211a34042f9d4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 23 16:57:43 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 23 16:57:43 2012 -0700"
      },
      "message": "Fix permission issue on channel\n\nChange-Id: I57f5d128dc2e2aa3bff93e82456f73cb96851f82\n"
    },
    {
      "commit": "9455f8f2667bd86a7e51b19112f759406274e76b",
      "tree": "67d924752ee2b6a73f897e7df11378a396764d28",
      "parents": [
        "79f6c5f5673c76c359f9f4b38539cfdb0251efee",
        "729f810d3bca086cf651aa4e2299594a57d6d543"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 23 09:45:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 23 09:45:30 2012 -0700"
      },
      "message": "am 729f810d: am 8f7100a0: Merge \"WifiStateMachine: ignore auth-fail event during WPS connection\"\n\n* commit \u0027729f810d3bca086cf651aa4e2299594a57d6d543\u0027:\n  WifiStateMachine: ignore auth-fail event during WPS connection\n"
    },
    {
      "commit": "5770b2dcf6f28f1ea44146d5eb8c8a6b9cfc3fce",
      "tree": "56828c3f9f838fe48a6aab8605de0031a92aa370",
      "parents": [
        "9f7fa4c4177c405566445760ec7f4c27e812cd7f"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Aug 22 16:27:15 2012 -0500"
      },
      "committer": {
        "name": "Vishal Mahaveer",
        "email": "vishalm@ti.com",
        "time": "Wed Aug 22 16:29:43 2012 -0500"
      },
      "message": "WifiStateMachine: ignore auth-fail event during WPS connection\n\nDisregard auth failure events during WPS connection. The EAP sequence is\nretried several times, and there might be failures (especially for wps pin).\nWe will get a WPS_XXX event at the end of the sequence anyway.\n\nWithout this change, the SupplicantStateTracker class will disable\nthe WPS network we are connecting to after 2 failed authentication events.\nThen, even if WPS succeeds, we will never connect to the selected network.\n\nChange-Id: I57c8e508bfd738405b7f2c2c2325df7838e1b4af\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Vishal Mahaveer \u003cvishalm@ti.com\u003e\n"
    },
    {
      "commit": "46b29d8dd558c734f058b3806a0b56a2a23b33fd",
      "tree": "1fe7ebc43744ba8df47cb30b1ba11f7248523aca",
      "parents": [
        "c584a24ba1af0c831adf46fe57b69af396fb925c",
        "e5773274d68cf91cb9966f47c54ce69a7a6b03f4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Wed Aug 22 11:09:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 22 11:09:17 2012 -0700"
      },
      "message": "am e5773274: Merge \"WifiWatchdog: handle exception from ArpPeer\"\n\n* commit \u0027e5773274d68cf91cb9966f47c54ce69a7a6b03f4\u0027:\n  WifiWatchdog: handle exception from ArpPeer\n"
    },
    {
      "commit": "e5773274d68cf91cb9966f47c54ce69a7a6b03f4",
      "tree": "008ff5191a21863f1a6742b18c3808baaa276429",
      "parents": [
        "2140d1de47579db839b6a4ccc87394e80449d7a6",
        "d5857291cb442a392f173ae4fca2668855b7ff69"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Wed Aug 22 10:57:49 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 10:57:50 2012 -0700"
      },
      "message": "Merge \"WifiWatchdog: handle exception from ArpPeer\""
    },
    {
      "commit": "06d371f87be2588de6dddeefb919911c24e58e09",
      "tree": "285264e65e85bbedd90799583cf9202baf2baebe",
      "parents": [
        "7b3ca5bb418a6300a9caf6e5e5ee31d73f7121b4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 21 11:44:01 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 21 11:44:01 2012 -0700"
      },
      "message": "Fix NPE\n\nBug: 7026244\nChange-Id: I21f13bdbd2d33f0cc082f85474229d9909eb47c1\n"
    },
    {
      "commit": "8756bd1d6b43e1724996897cf4593d5ea5b00213",
      "tree": "d2d323b2919c94c6a106a4a1a51ec1694bc6c2fe",
      "parents": [
        "7b7feee80331deed883602d5861074ca66293e9c",
        "06c43d575c88976f8709ff3fc0bad7117bde23e7"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 20 14:57:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 14:57:14 2012 -0700"
      },
      "message": "Merge \"Revert \"Revert \"Add timestamp in scan results\"\"\" into jb-mr1-dev"
    },
    {
      "commit": "06c43d575c88976f8709ff3fc0bad7117bde23e7",
      "tree": "7a1e1079fe571984f46cc4f9c9c87f46bdc0ed59",
      "parents": [
        "578531082b8e8c8aa03868e69591b7613b0e8b8e"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 20 12:52:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 12:52:35 2012 -0700"
      },
      "message": "Revert \"Revert \"Add timestamp in scan results\"\"\n\nWith b/6979211 fixed, we can reinstate timestamps.\n\nThis reverts commit 578531082b8e8c8aa03868e69591b7613b0e8b8e\n\nChange-Id: I5dffc8d9701004f7c6325f21e1e33d1cdd2d05c0\n"
    },
    {
      "commit": "f6307820c88e694e102824225b9d8caa6de75a30",
      "tree": "6ce6183a3fe1ecc748312d7a101150028f456cdf",
      "parents": [
        "7ef6c20dbcdfaa9b74278546a45fb25950ff22a3"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue Aug 14 14:21:25 2012 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Wed Aug 15 15:22:37 2012 -0700"
      },
      "message": "CTS test for WiFi watchdog - framework support.\n\nThe new WiFi watchdog requires kernel/driver to export some packet loss\ncounters. This CTS tests whether those counters are correctly exported.\n\nChange-Id: I41999676f8488e86f35f1f8214ce668f1a2b5638\n"
    },
    {
      "commit": "578531082b8e8c8aa03868e69591b7613b0e8b8e",
      "tree": "3a3454f3792d4305158bf75b961326164e438923",
      "parents": [
        "73025eda13e19672534974efa06d1e2313bceb30"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 14 11:11:49 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 14 11:17:21 2012 -0700"
      },
      "message": "Revert \"Add timestamp in scan results\"\n\nTemporarily reverting this until all devices switch to using wpa_supplicant_8.\n\nThis reverts commit b31f78f93768fef269617ec788a5c6655a375f80.\n\nChange-Id: I33fcb8415288d95289dcd46fa71e950e0f2b87ec\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ee8655c6739cdfb35f192b05d8d4d84402e0d956",
      "tree": "f02afc7b6a3a971e1c1c20284da73fdd065f0afc",
      "parents": [
        "9e1b5846d6f85b7e0ea96a65d3cb1fecd0f568d4",
        "2605aeeb30e39c2616bbe6ff088d1ed0020b4a3b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:27:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:27:35 2012 -0700"
      },
      "message": "am 2605aeeb: am b17a583a: Merge \"Fix interface name for tethering\"\n\n* commit \u00272605aeeb30e39c2616bbe6ff088d1ed0020b4a3b\u0027:\n  Fix interface name for tethering\n"
    },
    {
      "commit": "2605aeeb30e39c2616bbe6ff088d1ed0020b4a3b",
      "tree": "85ea491f7d03e2bfabe2f756d5456b960080e4f2",
      "parents": [
        "0b4771e02f77c540f3f198cfadd7ad716901a2b1",
        "b17a583a3acc57db845993599e4de56e91d5e75a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:24:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:24:15 2012 -0700"
      },
      "message": "am b17a583a: Merge \"Fix interface name for tethering\"\n\n* commit \u0027b17a583a3acc57db845993599e4de56e91d5e75a\u0027:\n  Fix interface name for tethering\n"
    },
    {
      "commit": "a6b6556082d371da030f2b32699380d1e0f00c28",
      "tree": "79e7ece8e6df548bc4cfbe4338eb9c2d3961c19b",
      "parents": [
        "28dba4fc394f0736e1d7bdf5601382c19c08f518"
      ],
      "author": {
        "name": "Vishal Mahaveer",
        "email": "vishalm@ti.com",
        "time": "Tue Mar 27 13:06:50 2012 -0500"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 15:07:24 2012 -0700"
      },
      "message": "Fix interface name for tethering\n\nFix the interface name used in stopTethering\n\nChange-Id: I3a8fb80c3c6cd382e7641d1735bff85d8a938ee9\nSigned-off-by: Vishal Mahaveer \u003cvishalm@ti.com\u003e\n"
    },
    {
      "commit": "b31f78f93768fef269617ec788a5c6655a375f80",
      "tree": "c4206fc3520ec50205046b01a48b21e9e53aaa14",
      "parents": [
        "3fb4ba616edb114b3197936eb67f481eb86b7cae"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Aug 10 16:13:09 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 13 11:20:14 2012 -0700"
      },
      "message": "Add timestamp in scan results\n\nPropogate 802.11 tsf details per scan result to the applications\nand open up hidden access points\n\nBUg: 2961159\nChange-Id: I05658fd0cf010c0b36193db3f79422640e8b3a6b\n"
    },
    {
      "commit": "3fb4ba616edb114b3197936eb67f481eb86b7cae",
      "tree": "ca4aa7e7438988b608e058388d4bbec9ae055026",
      "parents": [
        "2c02933b13b426637808d3d4fd57aea1ff11011a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 09 15:07:45 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 09 15:50:55 2012 -0700"
      },
      "message": "Add control to disable suspend optimizations\n\nAdd an advanced setting that allows user to turn off power savings at screen off.\n\nBug: 5885175\nChange-Id: I2dd013b86d7500a2ad1f9ec75d86551808f05543\n"
    },
    {
      "commit": "d5857291cb442a392f173ae4fca2668855b7ff69",
      "tree": "9b94a59606897729ec4e87c1472d1d670f822716",
      "parents": [
        "6d0dd51ebb170a89bea614a558b96f1dff3e7723"
      ],
      "author": {
        "name": "Andrii Beregovenko",
        "email": "a.beregovenko@ti.com",
        "time": "Wed Aug 08 18:23:55 2012 +0300"
      },
      "committer": {
        "name": "Vishal Mahaveer",
        "email": "vishalm@ti.com",
        "time": "Wed Aug 08 16:44:02 2012 -0500"
      },
      "message": "WifiWatchdog: handle exception from ArpPeer\n\nSometimes IllegalArgumantException can happen in constructor of ArpPeer\nclass when IPv6 address is provided. This causes crash of systemserver.\n\nFixing it by adding appropriate exception handler\n\nChange-Id: I4bb7bbca790745a1bf56ece96dd91b84b1f70cad\nSigned-off-by: Andrii Beregovenko \u003ca.beregovenko@ti.com\u003e\nSigned-off-by: Vishal Mahaveer \u003cvishalm@ti.com\u003e\n"
    },
    {
      "commit": "b33227d23eb0ec3507192f94c2eee651a0f97783",
      "tree": "f7b666696b5bf88e2e583ca8371c7bcadaf50501",
      "parents": [
        "527d14dc3c2fd72f1cdfaaa7e249456778fe93e4"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Fri Jul 20 10:55:17 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 06 15:45:14 2012 -0700"
      },
      "message": "WifiWatchdog changes for poor link detection\n\n- use packet loss (wlutil pktcnt) instead of frame loss, retune all parameters\n- use wpa_supplicant to get packet loss counters, instead of netd\n- handle BSSID roaming in all situations\n- improve flapping avoidance mechanism by setting different target RSSI\n- handle high packet loss in high RSSI (never seen in real testing)\n- add more comments on how to set all parameters\n\nSigned-off-by yuhaozheng@google.com\n\nChange-Id: I33429f063d8625a458be4791edd83a86d5a723df\n"
    },
    {
      "commit": "440f32bbd48272095a5482abc87b8769ebd515b6",
      "tree": "9ea6ac985213ebe8e9692f9980f9f03afcca0314",
      "parents": [
        "75b052414833e19da4939cc494daf6016f8aec65",
        "ddd88726a247e4100cb62b3dc9d0887ca2ae2ec4"
      ],
      "author": {
        "name": "Jeff Smith",
        "email": "whydoubt@yahoo.com",
        "time": "Wed Jul 25 22:13:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 25 22:13:40 2012 -0700"
      },
      "message": "am ddd88726: am 71930dd7: am a45746ef: Fix several cases of broken droiddoc syntax external issue 35214\n\n* commit \u0027ddd88726a247e4100cb62b3dc9d0887ca2ae2ec4\u0027:\n  Fix several cases of broken droiddoc syntax external issue 35214\n"
    },
    {
      "commit": "ddd88726a247e4100cb62b3dc9d0887ca2ae2ec4",
      "tree": "30361d5e73963eaea11100a01fbc7f6e69daae90",
      "parents": [
        "75bea2e8d35044233ba892bedf102ed08406d653",
        "71930dd77e4dc6f6be5c648019d2ab0da5f0584c"
      ],
      "author": {
        "name": "Jeff Smith",
        "email": "whydoubt@yahoo.com",
        "time": "Wed Jul 25 15:05:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 25 15:05:23 2012 -0700"
      },
      "message": "am 71930dd7: am a45746ef: Fix several cases of broken droiddoc syntax external issue 35214\n\n* commit \u002771930dd77e4dc6f6be5c648019d2ab0da5f0584c\u0027:\n  Fix several cases of broken droiddoc syntax external issue 35214\n"
    },
    {
      "commit": "71930dd77e4dc6f6be5c648019d2ab0da5f0584c",
      "tree": "054d7126dbfef0a1ea6585a8bc258229dd65fd08",
      "parents": [
        "7c00f81606de1880c3f28e54cea064c3b90da3e7",
        "a45746efadd11bb7dfab026fb3c81a25fae74ca4"
      ],
      "author": {
        "name": "Jeff Smith",
        "email": "whydoubt@yahoo.com",
        "time": "Wed Jul 25 10:56:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 25 10:56:03 2012 -0700"
      },
      "message": "am a45746ef: Fix several cases of broken droiddoc syntax external issue 35214\n\n* commit \u0027a45746efadd11bb7dfab026fb3c81a25fae74ca4\u0027:\n  Fix several cases of broken droiddoc syntax external issue 35214\n"
    },
    {
      "commit": "a45746efadd11bb7dfab026fb3c81a25fae74ca4",
      "tree": "9875e997b80cf5a43b7e6ba8bb3615a17bda6c8f",
      "parents": [
        "2f5b61a750e36169e37788a645f422cc8a8f7091"
      ],
      "author": {
        "name": "Jeff Smith",
        "email": "whydoubt@yahoo.com",
        "time": "Thu Jul 19 14:19:24 2012 -0500"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 25 10:49:25 2012 -0700"
      },
      "message": "Fix several cases of broken droiddoc syntax\nexternal issue 35214\n\npatch contributed by Jeff Smith \u003cwhydoubt@yahoo.com\u003e\n\nChange-Id: I70dcee88a140699bf3e1ab369bed6dcd2fdd3d83\n"
    },
    {
      "commit": "88759bbd31e05a4163e1f8e72804ca83000afd53",
      "tree": "f795fd767a7e3466624a6108fc308cc96d88f528",
      "parents": [
        "b10f455e4494de687634aed1e24fc8f7edff427a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jul 02 15:58:28 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jul 24 13:34:36 2012 -0700"
      },
      "message": "Update WifiManager API\n\nUse feedback based on NSD to update WifiManager API\n\nChange-Id: I0c1dc74f7e2fa7cd697a995b7194e3e0366d7981\n"
    },
    {
      "commit": "dfd42a9bbc143a46411bf74ad5fddb7da1b3b6e6",
      "tree": "7ee17d43ddd6114d7d8cc90f1c63914717c4e49c",
      "parents": [
        "6876aa6d46f096829512bf861ddf2fe83e3e6e9f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jul 02 15:26:47 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jul 02 15:31:27 2012 -0700"
      },
      "message": "Ignore auth failures during WPS\n\nDuring WPS, EAP failure occurs many times due to searching\nexternal registrar. EAP failure can also occur after WPS-success.\nWPS failures are handled through seperate events, ignore auth failures.\n\nChange-Id: I6a051398d306250510536d157bf812b5a434c84b\nSigned-off-by: Irfan Sheriff \u003cisheriff@google.com\u003e\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "095c58b73ac112cc7e00771430765434893d8bc5",
      "tree": "43c6ccb97dffe45ea697a1d9ad2eb70403b478db",
      "parents": [
        "f632562f7d2e94978d185d192a62eb73925a59a2"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 29 12:40:46 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 10:57:11 2012 -0700"
      },
      "message": "Enhance StateMachine Quitting and logging support. DO NOT MERGE\n\nMake StateMachine#quit non-conditional and remove the need to\nprocess the SM_QUIT_CMD it is now private.\n\nRename halting to onHalting.\n\nAdd onQuitting\n\nChange the message specific logging to be more generic and change\nthe xxxProcessedMessagesYyy methods to xxxLogRecXyy names. Also add\naddLogRec(String) and addLogRec(String, State) as the generic logging\nmethods.\n\nbug: 5678189\nChange-Id: I22f66d11828bfd70498db625fe1be728b90478b7\n\nConflicts:\n\n\tservices/java/com/android/server/NsdService.java\n"
    },
    {
      "commit": "55b9821dffe5991e554841bf871155a2c4024c56",
      "tree": "1ed115cfcc6c657868f3b4af71b800719d746175",
      "parents": [
        "c91f0595d36ffdd490d8b6331abb336df6c39f2e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Jun 21 15:04:01 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Jun 21 15:08:29 2012 -0700"
      },
      "message": "Move ARP test functionality to ArpPeer\n\nChange-Id: Iecd6037cf8e0faa626ba6c27cef014822a6bc61b\n"
    },
    {
      "commit": "90542758d4fef2e5ff8badaf3b40c2a227fbfc47",
      "tree": "3ffebba658b2fd97521e83ecd10a04c556a5684c",
      "parents": [
        "e87bc5d789a90c2f4b9207899aa3d77e221693f1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jun 19 15:44:35 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jun 19 16:21:22 2012 -0700"
      },
      "message": "Cleanup softap interface to netd\n\nChange-Id: I01e6c5b5a5a8ddaf05b979f9cc6d1293c86e8773\n"
    },
    {
      "commit": "b81bb9b40881659428f30b4539dd8877f9ea85f9",
      "tree": "aea4a456bb3de690fcd690b1e032f284c8579161",
      "parents": [
        "5a6b62400ca4404e182bda7501059a7b3b24f424"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Jun 07 16:44:57 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jun 11 15:48:50 2012 -0700"
      },
      "message": "Clear interface addresses upon disconnect\n\nChange-Id: I8ce289cfc72babe894ce9f4d0119a2f2ac5f0859\nSigned-off-by: Irfan Sheriff \u003cisheriff@google.com\u003e\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "df3bec04de71eeac8cc2abc178cdda46b1cb151a",
      "tree": "a2d125bc4e1615f3b3285fa7fbb0b2249ac5013c",
      "parents": [
        "97f2d6acd6c2cfe43503ad0b60198665db232717",
        "efcc0ca7545190f49bcbc25182d83b21aa01b2aa"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 08 14:08:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 08 14:08:23 2012 -0700"
      },
      "message": "am efcc0ca7: am 4206ee2b: Merge \"Fix clear services API\" into jb-dev\n\n* commit \u0027efcc0ca7545190f49bcbc25182d83b21aa01b2aa\u0027:\n  Fix clear services API\n"
    },
    {
      "commit": "96aa0db9a997bc214471aa0d114a452aea6daa6d",
      "tree": "0bc889694651a7d97ff23fd5f97258b78e4ccd09",
      "parents": [
        "57e42f4117e92c03d39f1e1e572f53ef5bb821b8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 08 09:24:33 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 08 09:24:33 2012 -0700"
      },
      "message": "Fix clear services API\n\nBUg: 6631291\nChange-Id: I9cee827b5eb78e356fdf86390103136f5610dd3e\n"
    },
    {
      "commit": "4d7d5268ba42191a997fcc42a513b14854344fda",
      "tree": "7dc38f2f541265acdd6325282d400bb592a58c24",
      "parents": [
        "a26ddfacd7f75aa1f928167d9d834f46c16490d3",
        "2654105b15d8da5ad4fd84eef7e2c3f662373283"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jun 06 15:59:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 06 15:59:15 2012 -0700"
      },
      "message": "am 2654105b: am ca96a322: Merge \"Update group capability before connect\" into jb-dev\n\n* commit \u00272654105b15d8da5ad4fd84eef7e2c3f662373283\u0027:\n  Update group capability before connect\n"
    },
    {
      "commit": "57e42f4117e92c03d39f1e1e572f53ef5bb821b8",
      "tree": "d297538ec5201985dc7fabc8ad6c7b99904d07cd",
      "parents": [
        "1ad66b2f873496bcbe72e91d1978cf1b2633b3a4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jun 06 12:03:33 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jun 06 15:00:31 2012 -0700"
      },
      "message": "Update group capability before connect\n\nWe need to get the latest group capability information before connect\nnow that the supplicant behavior is to do a delayed cleanup.\n\nBug: 6613470\nChange-Id: Ie374d750950f3bd4376fd6a767bb253fd7986eb1\n"
    },
    {
      "commit": "b1ebee8ac7c96b48fb47e03a239d41edc376021b",
      "tree": "f8dbbcef341a91fcf216294397b65c90bee3c5c8",
      "parents": [
        "50f4dca8caae00b02078df7adb3bef803583e638",
        "7742b91c7e05c85801a03c36fb2f799703e82b9b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Jun 02 08:20:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 02 08:20:32 2012 -0700"
      },
      "message": "am 7742b91c: am 1b3dcd3b: Merge \"Fix NPE while creating autonomous GO\" into jb-dev\n\n* commit \u00277742b91c7e05c85801a03c36fb2f799703e82b9b\u0027:\n  Fix NPE while creating autonomous GO\n"
    },
    {
      "commit": "ba5065eaf3bd633aa30e0eb00b8a76b7bf33d36d",
      "tree": "7c07fdd1cbcf64326534fb441b2fa6179a587c5d",
      "parents": [
        "a3489c50b6341a79aeb5d469debf6e77b7c298d9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 01 12:37:11 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 01 12:47:30 2012 -0700"
      },
      "message": "Fix NPE while creating autonomous GO\n\nWhen autonomous GO is being created and we get a device lost event,\nfix NPE\n\nBug: 6595978\nChange-Id: Id93b693b8bcc447aea03c04be7556b1f2ff00a90\n"
    },
    {
      "commit": "39150720c0dc572251ac12fcc0ff36d3d8cb1abb",
      "tree": "7ea9623115eedc0dc3d62701549558e94141795d",
      "parents": [
        "5d6c1e3dbf1c71fe6974fda2b779c4aebc37917c",
        "39b79e79d3ad9e98a9c76c1b104599be494213f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 31 11:35:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 31 11:35:31 2012 -0700"
      },
      "message": "am 39b79e79: am ce9b5c76: Merge \"Fix walled garden detection on nakasi\" into jb-dev\n\n* commit \u002739b79e79d3ad9e98a9c76c1b104599be494213f6\u0027:\n  Fix walled garden detection on nakasi\n"
    },
    {
      "commit": "ce9b5c7611954fba91f4983bd41c0507b9931046",
      "tree": "881303483a30537a6bc185da75a8cfd86f2ceff6",
      "parents": [
        "bde32efa209acb47324add8981577af1fa410574",
        "ae094b27159864cb47015b96d18c5d32ef84fdc1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 31 11:28:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 31 11:28:36 2012 -0700"
      },
      "message": "Merge \"Fix walled garden detection on nakasi\" into jb-dev"
    },
    {
      "commit": "ae094b27159864cb47015b96d18c5d32ef84fdc1",
      "tree": "f7e9bc52ef98a10aa124f02fb652a5e0f9440649",
      "parents": [
        "18afc622c3d80713a6ffb91792cce399e1715bfb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 30 16:52:38 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 31 11:11:23 2012 -0700"
      },
      "message": "Fix walled garden detection on nakasi\n\nBug: 6576101\nChange-Id: Iad2ea67e54662cd30a0e7425dab2a6174d13d152\n"
    },
    {
      "commit": "4b5d3a26394dc5f2aca787fd8acfd6e7e9c27460",
      "tree": "c1d8724fd1473bfe95beefc0a5009816ef453002",
      "parents": [
        "a8bbdfab65d22a6dc5913d01a44127fd0a958721",
        "bbf30dfd767f823f5f40d14b498e2a593454c5c9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 29 14:22:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 14:22:50 2012 -0700"
      },
      "message": "Merge \"Enhance StateMachine Quitting and logging support.\""
    },
    {
      "commit": "bbf30dfd767f823f5f40d14b498e2a593454c5c9",
      "tree": "8a73a775e4f6ac59eade4b465e7e2a3672078358",
      "parents": [
        "fe002daf4aa6a7ba6cfc2379f11c517f419c77d1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 29 12:40:46 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 29 12:40:46 2012 -0700"
      },
      "message": "Enhance StateMachine Quitting and logging support.\n\nMake StateMachine#quit non-conditional and remove the need to\nprocess the SM_QUIT_CMD it is now private.\n\nRename halting to onHalting.\n\nAdd onQuitting\n\nChange the message specific logging to be more generic and change\nthe xxxProcessedMessagesYyy methods to xxxLogRecXyy names. Also add\naddLogRec(String) and addLogRec(String, State) as the generic logging\nmethods.\n\n\nbug: 5678189\nChange-Id: I22f66d11828bfd70498db625fe1be728b90478b7\n"
    },
    {
      "commit": "e2417b7a6ef2ba539be70574fe7c9e1af4810dd4",
      "tree": "0db60255b994ee0153f0b61ddbd11ab13fa4f6ab",
      "parents": [
        "3ef8dd2b399109c2c9b05ea24315bcc2e0ba8df2",
        "9cb980422ac53b81d6ad15242b0de35b5f3ce13c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri May 25 15:13:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 15:13:27 2012 -0700"
      },
      "message": "Merge \"Retain device during connecting state\" into jb-dev"
    },
    {
      "commit": "9cb980422ac53b81d6ad15242b0de35b5f3ce13c",
      "tree": "c12c37ac323f17e65fab8b902e529425e5546b73",
      "parents": [
        "4dd5a25a32dc4a721a411f92f0720672ee08020b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 24 17:16:50 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri May 25 12:52:34 2012 -0700"
      },
      "message": "Retain device during connecting state\n\nWith join taking much longer, sometimes device can be lost from supplicant.\nRetain device to complete connection.\n\nAlso, clear up stale peer data after find stops during inactive state.\n\nBug: 6557725\nChange-Id: I15b92e50a837481f974034b1ea7b32c8abee969e\n"
    },
    {
      "commit": "da87c7c1eea9a054fd6842995df115113228191d",
      "tree": "2bf5c10006c877fa15275f3169c2efe5c46e1965",
      "parents": [
        "53210964673640166c8824c580344b06e8f8e28c",
        "f48fb85a8c4f72ec08b98f15ec3d9c70c247de7d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri May 25 10:31:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 10:31:46 2012 -0700"
      },
      "message": "Merge \"Fix delayed wifi shutdown\" into jb-dev"
    },
    {
      "commit": "f48fb85a8c4f72ec08b98f15ec3d9c70c247de7d",
      "tree": "fe5edf459a791eeea02d13c2dcd6f64c0a07ac62",
      "parents": [
        "ae14715284837aebe179f790e0456d2bdb367583"
      ],
      "author": {
        "name": "Vishal Mahaveer",
        "email": "vishalm@ti.com",
        "time": "Thu May 24 14:03:36 2012 -0500"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 24 22:49:58 2012 -0700"
      },
      "message": "Fix delayed wifi shutdown\n\nUse a wake up alarm to ensure delayed shut down message is sent\n\nBug: 5926285\nChange-Id: I26a3353ddabb17d55299d8b5f9faf4c7ef5b2448\nSigned-off-by: Vishal Mahaveer \u003cvishalm@ti.com\u003e\n"
    },
    {
      "commit": "4dd5a25a32dc4a721a411f92f0720672ee08020b",
      "tree": "6fc7202bcb31d9e0c40dd29142954832902248f6",
      "parents": [
        "ae14715284837aebe179f790e0456d2bdb367583"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue May 22 12:53:47 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue May 22 13:15:00 2012 -0700"
      },
      "message": "Add WPS details for certification\n\nWe need to provide device details to the supplicant for WPS 2.0 certification\n\nBug: 6450363\nChange-Id: I3eb8bc75faacf392a43b6ef3085971bd32a675ac\n"
    },
    {
      "commit": "f74f1ac81d442aed4a97475019b40afafcf3017a",
      "tree": "165468a49f948ffefb8aaf337a5fddada1590912",
      "parents": [
        "dfae6db0228a2ba4e34deb48d54fb06a2637e6a2",
        "f91d4e7bdd6923b6f724b7956c0a87714e61fd13"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon May 14 17:00:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 14 17:00:17 2012 -0700"
      },
      "message": "Merge \"Add work around to restart driver on failure\" into jb-dev"
    },
    {
      "commit": "f91d4e7bdd6923b6f724b7956c0a87714e61fd13",
      "tree": "a47baf05367eef835debe71cca843bfd19210a3f",
      "parents": [
        "0fa152912e55f2d08f0a8d1260332a81e5706694"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon May 14 14:26:07 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon May 14 16:21:10 2012 -0700"
      },
      "message": "Add work around to restart driver on failure\n\nA driver start can fail and device can stay stuck in that state.\nAdd a work around to retry once after a period of time and then\nreload wifi if that does not work.\n\nBug: 6005966\nChange-Id: I930554ac96ac25da2a38e49630d375656e32f6f6\n"
    },
    {
      "commit": "c559e3b7f4be5d4ddde23443449f364b359432fe",
      "tree": "9aa47c6c996d27d7cc4a4bd624a585fdbe9f2d40",
      "parents": [
        "cd5862586ab555b53ffd0a62488843838d1aa94d",
        "343331fa025efb8327ae9b2ebaa276a6d098c102"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri May 11 15:49:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 15:49:22 2012 -0700"
      },
      "message": "Merge \"Add in constant for WPA supplication settings\" into jb-dev"
    },
    {
      "commit": "ba1db8a5912c989e493269b8751c7e9d312e0eae",
      "tree": "84f2df678ef02b7856d253031b9fcf67ab086741",
      "parents": [
        "dcc1996b768ef36ed82f09dfd682914db1e9a2e9",
        "10ca870d3b58ec6fd62b85466ec1211fca77d33e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri May 11 14:46:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 14:46:46 2012 -0700"
      },
      "message": "Merge \"Fix wifi direct issues\" into jb-dev"
    },
    {
      "commit": "10ca870d3b58ec6fd62b85466ec1211fca77d33e",
      "tree": "a33afa99fda74ed66cb8442cbadbabde74d86c6c",
      "parents": [
        "0fa152912e55f2d08f0a8d1260332a81e5706694"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 10 16:52:49 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri May 11 13:39:29 2012 -0700"
      },
      "message": "Fix wifi direct issues\n\n- BSS command is unreliable, use group owner information from p2p_find\n- Fix the autonomousgroup settings\n- Use group idle settings only on the p2p group interface to avoid group idle\nresulting group formation failures\n\nBug: 6426991\nChange-Id: I44fc204775580fb4fec6ce27070ddbde0751b495\n"
    },
    {
      "commit": "343331fa025efb8327ae9b2ebaa276a6d098c102",
      "tree": "65e8e72af4cdf9b8543974ee29020caced3a85fb",
      "parents": [
        "86f23aaa7c86f57a381f49147e5a4454b82fc169"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri May 11 09:06:17 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri May 11 09:07:53 2012 -0700"
      },
      "message": "Add in constant for WPA supplication settings\n\nThis constant indicates what should be sent when a wpa_supplicant\u0027s\nengine field should be marked as \"disable.\"\n\nBug: 6480500\nChange-Id: Ic963eff4b2ae1496f06e23f80514bf530767c568\n"
    },
    {
      "commit": "9e1b58a1234256aada06521cb445673ca4236a0c",
      "tree": "e7f01d91338b42e20577a5b598a4cd28e77ec827",
      "parents": [
        "c12a24463276a6556a0a18c4a5703994daf9009e",
        "0a2a91e8784d00b451caedcd4daf49ccf9f5bcb7"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 17:27:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:27:14 2012 -0700"
      },
      "message": "Merge \"Tone down poor connection avoidance\" into jb-dev"
    },
    {
      "commit": "0a2a91e8784d00b451caedcd4daf49ccf9f5bcb7",
      "tree": "38b293eeb9e790d1cbc91682a7aaaf110fd8f322",
      "parents": [
        "0fa152912e55f2d08f0a8d1260332a81e5706694"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 11:21:02 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 17:06:26 2012 -0700"
      },
      "message": "Tone down poor connection avoidance\n\nUntil we figure out a way to compare a poor mobile network\nagainst and poor wifi network and then weighing in other factors,\ntone down wifi avoidance aggressiveness\n\nBug: 6456541\nChange-Id: Idc81e4d83f47c9870abbdb4359ddfeaffdcca838\n"
    },
    {
      "commit": "527ba07b637cedf206fec0d3b0cf92141700a23c",
      "tree": "fbe5f9c9b6a5fdfa37e3e2f2ff1937019fdae164",
      "parents": [
        "0fa152912e55f2d08f0a8d1260332a81e5706694"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 14:15:04 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 16:25:00 2012 -0700"
      },
      "message": "Use Map for DnsSd TXT record\n\nBug: 6434844\nChange-Id: I767077585f501b46026ed34ec3e778d3e53209cc\n"
    },
    {
      "commit": "531522c7fe0b4b7bccd34dcaf2179c4a8ced619c",
      "tree": "3f104851bca8770e5f712c8b06e34456f48c1244",
      "parents": [
        "aac5066dbf17987887dc46d90df1ce465d0c4c50",
        "027828bff7928a125c7150fe7cb4dcbcba113912"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 03 09:42:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 09:42:06 2012 -0700"
      },
      "message": "Merge \"Report open networks without saved networks\" into jb-dev"
    },
    {
      "commit": "027828bff7928a125c7150fe7cb4dcbcba113912",
      "tree": "738ebb466da9941b8f979e53db2dbe6f21512a76",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 12:43:05 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 17:51:26 2012 -0700"
      },
      "message": "Report open networks without saved networks\n\nThe supplicant stops periodic scans when there are no saved networks.\nThe framework needs to have a periodic scan to handle this scenario.\n\nWe do have an infrequent wake up scan (15 mins), but thats way too\nslow to report an open network.\n\nSetup a scan by the supplicant interval when there are no saved\nnetworks\n\nBug: 5420656\nChange-Id: Id3708ecc874b42971643cc747bb9e7f2efc7d1dd\n"
    },
    {
      "commit": "04e83d39523316ad7fa9fd7b3f392caa847ddc70",
      "tree": "45b80d5c5bcc89936014a7ab345f85b564cb8b87",
      "parents": [
        "d69c367577440be968d33f6ab67bc758c379156f",
        "2c02da2bc62c4dfef684ea381be02a4e568b73d0"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 16:25:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:25:34 2012 -0700"
      },
      "message": "Merge \"Fix reference counting of wifi locks\" into jb-dev"
    },
    {
      "commit": "2c02da2bc62c4dfef684ea381be02a4e568b73d0",
      "tree": "ff1748198c45b32390fc05b5d2cbfbcf0dc491ed",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 14:40:16 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 14:40:16 2012 -0700"
      },
      "message": "Fix reference counting of wifi locks\n\nBug: 6105898\nChange-Id: I7368de91fa4aa63fd97dda0ee91d810aaaa53d8b\n"
    },
    {
      "commit": "d07223f8294bbc32c9dbbee295e5c0739ce09550",
      "tree": "f71558c4c2a6c426e6794181f6d9fe32d82ca129",
      "parents": [
        "7a6a4bf1b5905d3136ca883fff1d432e7c260298",
        "a3cbe75c93f96acdd3e0c4a5f6de5c50c2d6ea85"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 11:42:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 11:42:09 2012 -0700"
      },
      "message": "Merge \"Fix getConfiguredNetworks when wifi is disabled\" into jb-dev"
    },
    {
      "commit": "a3cbe75c93f96acdd3e0c4a5f6de5c50c2d6ea85",
      "tree": "a8ebeb6c2888fc612798e3720ce3bcbd8b689e2a",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 10:24:40 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 11:39:54 2012 -0700"
      },
      "message": "Fix getConfiguredNetworks when wifi is disabled\n\nBug: 6380917\nChange-Id: I4c6f1a379ef2401cde739aedfc82578c03e7dcf3\n"
    },
    {
      "commit": "de1e9fa9fbc4b7f4b08415d805a6e5212e655d95",
      "tree": "a97ff8703c966463e9255b09f2c9e9b299865056",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue May 01 16:15:23 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 10:02:56 2012 -0700"
      },
      "message": "P2p fixes\n\n- Fix group idle settings\n- Fix provision discovery event handling. We only care about device address.\n- Fix WPS setup at start\n\nBug: 6427634\nChange-Id: I0b1a7d73199e373350001114f4607bc39f2a53ba\nSigned-off-by: isheriff@google.com\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "8e8798d90a008e9262d14f26c4cf24fe552beab7",
      "tree": "77484e19b252824984bcfdf6073c175a1bdcb6d3",
      "parents": [
        "2d589ffa1e8a2721f0d19f38a01337186561e559",
        "b3e96c527b8ac96e869bafeff5f7fab099e28396"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 30 15:51:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:51:40 2012 -0700"
      },
      "message": "Merge \"Fix connect \u0026 save of invalid networks\" into jb-dev"
    },
    {
      "commit": "b3e96c527b8ac96e869bafeff5f7fab099e28396",
      "tree": "f54032c6f1b716e25310ecc5563a2c8e035e49fe",
      "parents": [
        "ca7086f5bdbc404b01863770b6023d069f4ab720"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 20:37:36 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 30 12:05:45 2012 -0700"
      },
      "message": "Fix connect \u0026 save of invalid networks\n\nEnsure SSID is not null for a new network being added\n\nBug: 6411912\nChange-Id: I26467810bf10b7325c04677c1d0e5ff1cfb4a09e\n"
    }
  ],
  "next": "83a708e6ad1f12eb792662aeb635453dd58b0361"
}
