)]}'
{
  "commit": "3e63df535ad8e86ed0d384eefffe838b9040e80a",
  "tree": "98a287e1e69a979f5c36ef1d7d52025d4500c466",
  "parents": [
    "e1cebc7556d60336d8bb17c598f0e00866735567"
  ],
  "author": {
    "name": "Roshan Pius",
    "email": "rpius@google.com",
    "time": "Thu Jan 16 12:17:17 2020 -0800"
  },
  "committer": {
    "name": "Qingxi Li",
    "email": "qingxi@google.com",
    "time": "Wed Feb 12 04:42:58 2020 +0000"
  },
  "message": "NetworkRequest: Embed requestor uid \u0026 packageName\n\nAdd the requestorUid \u0026 requestorPackageName fields to\nNetworkCapabilities. This is populated by CS when\na new network request is received.\nThese 2 requestor fields are also optionally used for network\nmatching. All of the regular app initiated requests will have the\nrequestor uid and package name set by connectivity service. Network\nagents can optionally set the requestorUid and requestorPackageName\nto restrict the network created only to the app that requested the network.\n\nThis will help removing the necessity for the various specifiers to embed\nthe uid \u0026 package name info in the specifier for network matching.\n\nNote: NetworkSpecifier.assertValidFromUid() is deprecated \u0026 removed in\nfavor of setting the uid/package name on the agent to restrict the\nnetwork to a certain app (useful for wifi peer to peer API \u0026 wifi aware).\n\nBug: 144102365\nTest: Verified that wifi network request related CTS verifier tests\npass.\nTest: Device boots up and connects to wifi networks\nChange-Id: I207c446108afdac7ee2c25e6bbcbc37c4e3f6529\nMerged-In: I207c446108afdac7ee2c25e6bbcbc37c4e3f6529\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f10d09aa107cc4f34c40022530a7ec2c7954880",
      "old_mode": 33188,
      "old_path": "api/current.txt",
      "new_id": "32ec0e3d1821d8af0ad3fcb41b29d1da58bc0afc",
      "new_mode": 33188,
      "new_path": "api/current.txt"
    },
    {
      "type": "modify",
      "old_id": "1c43e095fc7407a6e9262c607c0353295e66f169",
      "old_mode": 33261,
      "old_path": "api/system-current.txt",
      "new_id": "618ce30e163a74c457da25820c1d721828367270",
      "new_mode": 33261,
      "new_path": "api/system-current.txt"
    },
    {
      "type": "modify",
      "old_id": "94eda01410daed7d0877e712fe7520ecf9cb42d4",
      "old_mode": 33188,
      "old_path": "core/java/android/net/ConnectivityManager.java",
      "new_id": "f24de88a3fd94016e5aaca264b8751df02f874c0",
      "new_mode": 33188,
      "new_path": "core/java/android/net/ConnectivityManager.java"
    },
    {
      "type": "modify",
      "old_id": "c871c456dc66f8133de3702e542bec3176d5b5b8",
      "old_mode": 33188,
      "old_path": "core/java/android/net/IConnectivityManager.aidl",
      "new_id": "3a55461a77d2ba46e1b145e0e8853153d093664b",
      "new_mode": 33188,
      "new_path": "core/java/android/net/IConnectivityManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "38f7390abffd409a9b244697d41cf4e1a76ebb23",
      "old_mode": 33188,
      "old_path": "core/java/android/net/NetworkCapabilities.java",
      "new_id": "ef4a9e5f3b5db541b2275c309a591fd1ca7a6356",
      "new_mode": 33188,
      "new_path": "core/java/android/net/NetworkCapabilities.java"
    },
    {
      "type": "modify",
      "old_id": "ee4379a85b6bf6ce528a068678efb2aabdc5db88",
      "old_mode": 33188,
      "old_path": "core/java/android/net/NetworkRequest.java",
      "new_id": "b0bf64ecec565e8772ccb74cd4577657ce4cd4f8",
      "new_mode": 33188,
      "new_path": "core/java/android/net/NetworkRequest.java"
    },
    {
      "type": "modify",
      "old_id": "cf31d217c96784101ff4ae19a8cba9120f77abda",
      "old_mode": 33188,
      "old_path": "core/java/android/net/NetworkSpecifier.java",
      "new_id": "2dd0c4e207fe41910f6711a5c6510316aa9b4bba",
      "new_mode": 33188,
      "new_path": "core/java/android/net/NetworkSpecifier.java"
    },
    {
      "type": "modify",
      "old_id": "d3041521923f65e067d5cb06b4e421300755d246",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/ConnectivityService.java",
      "new_id": "61ef76e559a8ce00a86f05230d1ecdca62c7a1a7",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/ConnectivityService.java"
    },
    {
      "type": "modify",
      "old_id": "3e4f3d81884088fe443139c85ac7e6cbcabfb583",
      "old_mode": 33188,
      "old_path": "tests/net/common/java/android/net/NetworkCapabilitiesTest.java",
      "new_id": "efea91ab91f004dfb2313e0cf6c24751e69ff387",
      "new_mode": 33188,
      "new_path": "tests/net/common/java/android/net/NetworkCapabilitiesTest.java"
    },
    {
      "type": "modify",
      "old_id": "7ede14428a4f9afb17a51effd21278199b370bb0",
      "old_mode": 33188,
      "old_path": "tests/net/java/android/net/ConnectivityManagerTest.java",
      "new_id": "d6bf334ee56a87422fa748f9fd3782d7d296cc53",
      "new_mode": 33188,
      "new_path": "tests/net/java/android/net/ConnectivityManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "8da1a5b6553e9419b061d4eb8bdce92fd8d09425",
      "old_mode": 33188,
      "old_path": "tests/net/java/com/android/server/ConnectivityServiceTest.java",
      "new_id": "f40e57fe46aa884d68df70302783de7c6fbe63dd",
      "new_mode": 33188,
      "new_path": "tests/net/java/com/android/server/ConnectivityServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "24aa23aec7ae8a612adb60d80c7e81765b606178",
      "old_mode": 33188,
      "old_path": "wifi/java/android/net/wifi/WifiNetworkAgentSpecifier.java",
      "new_id": "20fbc9f61a172d38fbe6ad9f9ff7145df1698323",
      "new_mode": 33188,
      "new_path": "wifi/java/android/net/wifi/WifiNetworkAgentSpecifier.java"
    },
    {
      "type": "modify",
      "old_id": "6c2d7ff882d398cf4c025eedf086f0e1ae44d13d",
      "old_mode": 33188,
      "old_path": "wifi/java/android/net/wifi/WifiNetworkSpecifier.java",
      "new_id": "e1d3c434acdb12ce838265e8ff0f9498ea53ab64",
      "new_mode": 33188,
      "new_path": "wifi/java/android/net/wifi/WifiNetworkSpecifier.java"
    },
    {
      "type": "modify",
      "old_id": "9164d04885b3734a75e207305b731b20d5b06375",
      "old_mode": 33188,
      "old_path": "wifi/java/android/net/wifi/aware/WifiAwareAgentNetworkSpecifier.java",
      "new_id": "282fda8e1b1454579e0b08459e4a69450581d7b6",
      "new_mode": 33188,
      "new_path": "wifi/java/android/net/wifi/aware/WifiAwareAgentNetworkSpecifier.java"
    },
    {
      "type": "modify",
      "old_id": "0511f241164722a6d019fa78d64e00d5782b08bd",
      "old_mode": 33188,
      "old_path": "wifi/java/android/net/wifi/aware/WifiAwareNetworkSpecifier.java",
      "new_id": "ad656e1476b29f01996951fa2a50f46f1e2a7936",
      "new_mode": 33188,
      "new_path": "wifi/java/android/net/wifi/aware/WifiAwareNetworkSpecifier.java"
    },
    {
      "type": "modify",
      "old_id": "e6eece85cb19537116eace057884ab31bb6c3899",
      "old_mode": 33188,
      "old_path": "wifi/tests/src/android/net/wifi/WifiNetworkAgentSpecifierTest.java",
      "new_id": "61a7299fbec91c7fbff3439f0df28236b176e12c",
      "new_mode": 33188,
      "new_path": "wifi/tests/src/android/net/wifi/WifiNetworkAgentSpecifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "c3b62854f12cc6a0bfac26d19dbb2ef2078ecd80",
      "old_mode": 33188,
      "old_path": "wifi/tests/src/android/net/wifi/aware/WifiAwareAgentNetworkSpecifierTest.java",
      "new_id": "ef9c6a389db7f177166609b77905a14900d70c31",
      "new_mode": 33188,
      "new_path": "wifi/tests/src/android/net/wifi/aware/WifiAwareAgentNetworkSpecifierTest.java"
    }
  ]
}
