Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 167ed8cb authored by Chalard Jean's avatar Chalard Jean Committed by android-build-merger
Browse files

Merge "Fix a comment" am: ad0be320 am: c67f43f8

am: 886ba083

Change-Id: Ie5b72bb77cabb121dc3219ab317f40cf62bd1f55
parents 412263a0 886ba083
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -963,10 +963,11 @@ public class Vpn {
        // VPN either provide a default route (IPv4 or IPv6 or both), or they are a split tunnel
        // that falls back to the default network, which by definition provides INTERNET (unless
        // there is no default network, in which case none of this matters in any sense).
        // Also, it guarantees that when a VPN applies to an app, the VPN will always be reported
        // as the network by getDefaultNetwork and registerDefaultNetworkCallback. This in turn
        // protects the invariant that apps calling CM#bindProcessToNetwork(getDefaultNetwork())
        // the same as if they use the default network.
        // Also, always setting the INTERNET bit guarantees that when a VPN applies to an app,
        // the VPN will always be reported as the network by getDefaultNetwork and callbacks
        // registered with registerDefaultNetworkCallback. This in turn protects the invariant
        // that an app calling ConnectivityManager#bindProcessToNetwork(getDefaultNetwork())
        // behaves the same as when it uses the default network.
        mNetworkCapabilities.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);

        mNetworkInfo.setDetailedState(DetailedState.CONNECTING, null, null);