)]}'
{
  "commit": "bce0106c417db7dd04daec9dc4cef9e7cf30446d",
  "tree": "7181150dfe4c884ae173f7b48b8dfc31a7bf61b2",
  "parents": [
    "7ee26070eaa4a8b1cde8e265c7136fba7e79a172"
  ],
  "author": {
    "name": "Lorenzo Colitti",
    "email": "lorenzo@google.com",
    "time": "Thu May 29 14:05:41 2014 +0900"
  },
  "committer": {
    "name": "Lorenzo Colitti",
    "email": "lorenzo@google.com",
    "time": "Thu May 29 21:36:07 2014 +0900"
  },
  "message": "Don\u0027t break things if a network goes back to CONNECTED.\n\nCurrently, if a network goes from CONNECTED to some other \"live\"\nstate (e.g., CONNECTING, because it\u0027s VERIFYING_POOR_LINK) and\nback, ConnectivityService treats it as if a new network had\nconnected.  This causes it to attempt to create the network\n(which fails, since a network with that netid already exists), to\ntrigger verification, and if the verification succeeds, to tear\ndown the network because the request it\u0027s satisfying is already\nsatisfied by the network itself.\n\nInstead, if creating the network fails, assume it\u0027s because the\nnetwork had already been created, and bail out.\n\nAlso, when validation completes, ignore NetworkRequests that were\nbeing served by the same NetworkAgent as before.\n\nBug: 15244052\n\n(cherry picked from commit cfff026ec47afc7e31f60f80e3deea7f4e2f9be5)\n\nChange-Id: I52c2220e8f1d98fca765880be3040593e92722ed\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e21e1cc5134fff3f58e192911ae9c7861e13d85",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/ConnectivityService.java",
      "new_id": "5527528fd25e9c62e94d9eb513c7b57cbf634098",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/ConnectivityService.java"
    }
  ]
}
