summaryrefslogtreecommitdiffstats
path: root/src/jar
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-16 15:42:47 +0000
commitdd303ae2e7d86949e22f60ad999b90bb3d34b1d9 (patch)
tree3fd4031e83c5a3d433223b1110ca8bda9ff1f7a1 /src/jar
parentbb4eabd399a173698e14cb322556874938b2acf1 (diff)
Android: Enable local storage by default
Enable local storage by default, same as QtWebEngine and iOS. Fixes: QTBUG-75723 Pick-to: 6.3 6.2 5.15 Change-Id: I42f04e53b5014ef107dec61535f8c102f2d5dd27 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Tero Alamäki <tero.alamaki@qt.io>
Diffstat (limited to 'src/jar')
-rw-r--r--src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java b/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java
index 57bfb3f..11aa686 100644
--- a/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java
+++ b/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java
@@ -221,6 +221,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");