OSDN Git Service

Merge "Don't let NetworkMonitor state stop user-initiated transitions." into lmp...
authorPaul Jensen <pauljensen@google.com>
Wed, 26 Nov 2014 12:04:58 +0000 (12:04 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Wed, 26 Nov 2014 12:05:01 +0000 (12:05 +0000)
1  2 
services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
services/core/java/com/android/server/connectivity/NetworkMonitor.java

@@@ -27,8 -27,8 +27,9 @@@ import android.net.ConnectivityManager
  import android.net.Network;
  import android.net.NetworkCapabilities;
  import android.net.NetworkInfo;
 +import android.net.NetworkRequest;
  import android.net.TrafficStats;
+ import android.net.Uri;
  import android.net.wifi.WifiInfo;
  import android.net.wifi.WifiManager;
  import android.os.Handler;
@@@ -233,16 -234,18 +236,19 @@@ public class NetworkMonitor extends Sta
  
      public boolean systemReady = false;
  
-     private State mDefaultState = new DefaultState();
-     private State mOfflineState = new OfflineState();
-     private State mValidatedState = new ValidatedState();
-     private State mEvaluatingState = new EvaluatingState();
-     private State mUserPromptedState = new UserPromptedState();
-     private State mCaptivePortalState = new CaptivePortalState();
-     private State mLingeringState = new LingeringState();
+     private final State mDefaultState = new DefaultState();
+     private final State mOfflineState = new OfflineState();
+     private final State mValidatedState = new ValidatedState();
+     private final State mMaybeNotifyState = new MaybeNotifyState();
+     private final State mEvaluatingState = new EvaluatingState();
+     private final State mCaptivePortalState = new CaptivePortalState();
+     private final State mLingeringState = new LingeringState();
+     private CaptivePortalLoggedInBroadcastReceiver mCaptivePortalLoggedInBroadcastReceiver = null;
+     private String mCaptivePortalLoggedInResponseToken = null;
  
 -    public NetworkMonitor(Context context, Handler handler, NetworkAgentInfo networkAgentInfo) {
 +    public NetworkMonitor(Context context, Handler handler, NetworkAgentInfo networkAgentInfo,
 +            NetworkRequest defaultRequest) {
          // Add suffix indicating which NetworkMonitor we're talking about.
          super(TAG + networkAgentInfo.name());