summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Strømme <christian.stromme@qt.io>2022-03-16 13:13:17 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-03-17 08:32:56 +0000
commit877003e274c939985389be2139319fc5ad07ee13 (patch)
tree60eb21883bb3e987b37dc6a202895062c22d133c
parent960117258f701e71b928d3e0219e4b8afdc20b99 (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) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-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");