diff options
author | Luca Stefani <luca020400@lineageos.org> | 2017-06-24 22:16:31 +0200 |
---|---|---|
committer | Luca Stefani <luca020400@lineageos.org> | 2017-06-24 22:39:10 +0200 |
commit | 2d1bdcdbbc93ebad6d5cfab52a7ccb94defc5db0 (patch) | |
tree | 87d5b402746afedac5b4a48e1ad8e249a3b7c5b5 /app | |
parent | d2926c7c8fc510da68cde8a005537209217f63c6 (diff) | |
download | android_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')
-rw-r--r-- | app/src/main/java/org/lineageos/jelly/utils/PrefsUtils.java | 6 | ||||
-rw-r--r-- | app/src/main/java/org/lineageos/jelly/webview/WebViewExt.java | 1 | ||||
-rw-r--r-- | app/src/main/res/values/strings.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/xml/settings.xml | 5 |
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" /> |