summaryrefslogtreecommitdiffstats
path: root/app/src/main
diff options
context:
space:
mode:
authorLuca Stefani <luca020400@lineageos.org>2017-06-24 22:16:31 +0200
committerLuca Stefani <luca020400@lineageos.org>2017-06-24 22:39:10 +0200
commit2d1bdcdbbc93ebad6d5cfab52a7ccb94defc5db0 (patch)
tree87d5b402746afedac5b4a48e1ad8e249a3b7c5b5 /app/src/main
parentd2926c7c8fc510da68cde8a005537209217f63c6 (diff)
downloadandroid_packages_apps_Jelly-2d1bdcdbbc93ebad6d5cfab52a7ccb94defc5db0.tar.gz
android_packages_apps_Jelly-2d1bdcdbbc93ebad6d5cfab52a7ccb94defc5db0.tar.bz2
android_packages_apps_Jelly-2d1bdcdbbc93ebad6d5cfab52a7ccb94defc5db0.zip
Jelly: Add save form data setting
* Enabled by default Change-Id: I373a521a9ff9094f97ca961b91cb64f4be8dd478
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/org/lineageos/jelly/utils/PrefsUtils.java6
-rw-r--r--app/src/main/java/org/lineageos/jelly/webview/WebViewExt.java1
-rw-r--r--app/src/main/res/values/strings.xml2
-rw-r--r--app/src/main/res/xml/settings.xml5
4 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/org/lineageos/jelly/utils/PrefsUtils.java b/app/src/main/java/org/lineageos/jelly/utils/PrefsUtils.java
index 8bfbb06..8c4ae75 100644
--- a/app/src/main/java/org/lineageos/jelly/utils/PrefsUtils.java
+++ b/app/src/main/java/org/lineageos/jelly/utils/PrefsUtils.java
@@ -30,6 +30,7 @@ public final class PrefsUtils {
private static final String KEY_LOCATION = "key_location";
private static final String KEY_COOKIE = "key_cookie";
private static final String KEY_DO_NOT_TRACK = "key_do_not_track";
+ private static final String KEY_SAVE_FORM_DATA = "key_save_form_data";
private PrefsUtils() {
}
@@ -75,6 +76,11 @@ public final class PrefsUtils {
return prefs.getBoolean(KEY_DO_NOT_TRACK, false);
}
+ public static boolean getSaveFormData(Context context) {
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
+ return prefs.getBoolean(KEY_SAVE_FORM_DATA, true);
+ }
+
public static void setHomePage(Context context, String value) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putString(KEY_HOME_PAGE, value).apply();
diff --git a/app/src/main/java/org/lineageos/jelly/webview/WebViewExt.java b/app/src/main/java/org/lineageos/jelly/webview/WebViewExt.java
index b5ba2ad..f9be788 100644
--- a/app/src/main/java/org/lineageos/jelly/webview/WebViewExt.java
+++ b/app/src/main/java/org/lineageos/jelly/webview/WebViewExt.java
@@ -85,6 +85,7 @@ public class WebViewExt extends WebView {
getSettings().setJavaScriptEnabled(PrefsUtils.getJavascript(mActivity));
getSettings().setJavaScriptCanOpenWindowsAutomatically(PrefsUtils.getJavascript(mActivity));
getSettings().setGeolocationEnabled(PrefsUtils.getLocation(mActivity));
+ getSettings().setSaveFormData(PrefsUtils.getSaveFormData(mActivity));
getSettings().setBuiltInZoomControls(true);
getSettings().setDisplayZoomControls(false);
getSettings().setDomStorageEnabled(true);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 6f29a0a..d0f6f03 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -110,6 +110,8 @@
<string name="pref_do_not_track_title">Do Not Track</string>
<!-- Settings: do not track preference summary -->
<string name="pref_do_not_track_summary">Send a Do Not Track request to websites you visit</string>
+ <!-- Settings: save form data title -->
+ <string name="pref_save_form_data_title">Save form data</string>
<!-- History: title -->
<string name="history_title">History</string>
diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml
index b566dc8..9a0f4b1 100644
--- a/app/src/main/res/xml/settings.xml
+++ b/app/src/main/res/xml/settings.xml
@@ -43,6 +43,11 @@
<SwitchPreference
android:defaultValue="1"
+ android:key="key_save_form_data"
+ android:title="@string/pref_save_form_data_title" />
+
+ <SwitchPreference
+ android:defaultValue="1"
android:key="key_javascript"
android:summary="@string/pref_js_summary"
android:title="@string/pref_js_title" />