OSDN Git Service

Allow third party cookies in the captive portal login app.
authorLorenzo Colitti <lorenzo@google.com>
Sun, 25 Mar 2018 16:32:33 +0000 (01:32 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Sun, 25 Mar 2018 17:04:17 +0000 (02:04 +0900)
Bug: 73909651
Test: Captive portal login app still works
Change-Id: I3ffda92e7d764ea9957df1a5408839cf10a26be5

packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java

index 4db0034..7828c4c 100644 (file)
@@ -42,6 +42,7 @@ import android.util.SparseArray;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
+import android.webkit.CookieManager;
 import android.webkit.SslErrorHandler;
 import android.webkit.WebChromeClient;
 import android.webkit.WebSettings;
@@ -147,6 +148,7 @@ public class CaptivePortalLoginActivity extends Activity {
 
         final WebView webview = getWebview();
         webview.clearCache(true);
+        CookieManager.getInstance().setAcceptThirdPartyCookies(webview, true);
         WebSettings webSettings = webview.getSettings();
         webSettings.setJavaScriptEnabled(true);
         webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);