From c2e966dbeedf62bcbb8c1b0d508476bdf758d8ef Mon Sep 17 00:00:00 2001 From: Sehee Park Date: Thu, 15 Nov 2018 16:46:27 +0900 Subject: [PATCH] Enable DOM storage API for CaptivePortalLoginActivity The HTML page in "https://www.personal.com.py/portal/redirect.html" contains the below lines. localStorage.clear(); var hashParams = getUrlParams(); The value of localStorage is null hence the white page is being displayed. Bug: 122999476 Test: Manual Change-Id: I15195924a727d20ab848df184ede6e2831bdc01b Signed-off-by: Sehee Park --- .../android/captiveportallogin/CaptivePortalLoginActivity.java | 1 + .../android/carrierdefaultapp/CaptivePortalLoginActivity.java | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java b/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java index 7e20f2dde7f7a..1caac7c5aa81f 100644 --- a/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java +++ b/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java @@ -175,6 +175,7 @@ public class CaptivePortalLoginActivity extends Activity { webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true); webSettings.setDisplayZoomControls(false); + webSettings.setDomStorageEnabled(true); mWebViewClient = new MyWebViewClient(); webview.setWebViewClient(mWebViewClient); webview.setWebChromeClient(new MyWebChromeClient()); diff --git a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CaptivePortalLoginActivity.java b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CaptivePortalLoginActivity.java index 4f67350b5adc5..31549fa0d1bbd 100644 --- a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CaptivePortalLoginActivity.java +++ b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CaptivePortalLoginActivity.java @@ -106,6 +106,7 @@ public class CaptivePortalLoginActivity extends Activity { webSettings.setLoadWithOverviewMode(true); webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true); + webSettings.setDomStorageEnabled(true); mWebViewClient = new MyWebViewClient(); mWebView.setWebViewClient(mWebViewClient); mWebView.setWebChromeClient(new MyWebChromeClient());