summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Strømme <christian.stromme@qt.io>2022-03-16 13:13:17 +0100
committerChristian Strømme <christian.stromme@qt.io>2022-03-17 15:13:19 +0100
commit4eb7f8c31beb0d6e0f05e58514b0ec8ce0da5e7e (patch)
treec098cd04a851bcef6fdb9215eb1be688f29ad05b
parentbb732da332e1dc1d290280fc26b5b177bed915f7 (diff)
Android: Enable local storage by default
Enable local storage by default, same as QtWebEngine and iOS. Fixes: QTBUG-75723 Change-Id: I42f04e53b5014ef107dec61535f8c102f2d5dd27 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Tero Alamäki <tero.alamaki@qt.io> (cherry picked from commit dd303ae2e7d86949e22f60ad999b90bb3d34b1d9)
-rw-r--r--src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java b/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java
index ff4797f..fe93552 100644
--- a/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java
+++ b/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java
@@ -215,6 +215,11 @@ public class QtAndroidWebViewController
m_hasLocationPermission = hasLocationPermission(m_webView);
WebSettings webSettings = m_webView.getSettings();
+ // The local storage options are not user changeable in QtWebView and disabled by default on Android.
+ // In QtWebEngine and on iOS local storage is enabled by default, so we follow that.
+ webSettings.setDatabaseEnabled(true);
+ webSettings.setDomStorageEnabled(true);
+
if (Build.VERSION.SDK_INT > 10) {
try {
m_webViewOnResume = m_webView.getClass().getMethod("onResume");