summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorSreeram Ramachandran <sreeram@google.com>2014-11-24 17:21:15 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-11-24 17:21:18 +0000
commitaaea7e81141f4feb6cf5804b815567247b9c1f3a (patch)
tree0588776d76bb8f1a7ef54acf2abd2d39c140cd62 /core/java
parentf510a8a688acf08378419aae20d2be25b88a4397 (diff)
parent21b5ee3f0e39be4a79bcfb2b79b0529f75f5cb58 (diff)
downloadframeworks_base-aaea7e81141f4feb6cf5804b815567247b9c1f3a.zip
frameworks_base-aaea7e81141f4feb6cf5804b815567247b9c1f3a.tar.gz
frameworks_base-aaea7e81141f4feb6cf5804b815567247b9c1f3a.tar.bz2
Merge "Eliminate race conditions in UID-based network filtering." into lmp-mr1-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/net/NetworkState.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/net/NetworkState.java b/core/java/android/net/NetworkState.java
index 2e0e9e4..d26c70d 100644
--- a/core/java/android/net/NetworkState.java
+++ b/core/java/android/net/NetworkState.java
@@ -29,20 +29,23 @@ public class NetworkState implements Parcelable {
public final NetworkInfo networkInfo;
public final LinkProperties linkProperties;
public final NetworkCapabilities networkCapabilities;
+ public final Network network;
/** Currently only used by testing. */
public final String subscriberId;
public final String networkId;
public NetworkState(NetworkInfo networkInfo, LinkProperties linkProperties,
- NetworkCapabilities networkCapabilities) {
- this(networkInfo, linkProperties, networkCapabilities, null, null);
+ NetworkCapabilities networkCapabilities, Network network) {
+ this(networkInfo, linkProperties, networkCapabilities, network, null, null);
}
public NetworkState(NetworkInfo networkInfo, LinkProperties linkProperties,
- NetworkCapabilities networkCapabilities, String subscriberId, String networkId) {
+ NetworkCapabilities networkCapabilities, Network network, String subscriberId,
+ String networkId) {
this.networkInfo = networkInfo;
this.linkProperties = linkProperties;
this.networkCapabilities = networkCapabilities;
+ this.network = network;
this.subscriberId = subscriberId;
this.networkId = networkId;
}
@@ -51,6 +54,7 @@ public class NetworkState implements Parcelable {
networkInfo = in.readParcelable(null);
linkProperties = in.readParcelable(null);
networkCapabilities = in.readParcelable(null);
+ network = in.readParcelable(null);
subscriberId = in.readString();
networkId = in.readString();
}
@@ -65,6 +69,7 @@ public class NetworkState implements Parcelable {
out.writeParcelable(networkInfo, flags);
out.writeParcelable(linkProperties, flags);
out.writeParcelable(networkCapabilities, flags);
+ out.writeParcelable(network, flags);
out.writeString(subscriberId);
out.writeString(networkId);
}