diff options
| author | Sreeram Ramachandran <sreeram@google.com> | 2014-11-24 17:21:15 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-11-24 17:21:18 +0000 |
| commit | aaea7e81141f4feb6cf5804b815567247b9c1f3a (patch) | |
| tree | 0588776d76bb8f1a7ef54acf2abd2d39c140cd62 /core/java | |
| parent | f510a8a688acf08378419aae20d2be25b88a4397 (diff) | |
| parent | 21b5ee3f0e39be4a79bcfb2b79b0529f75f5cb58 (diff) | |
| download | frameworks_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.java | 11 |
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); } |
