- // Update the toggleJavaScript icon.
- if (MainWebViewActivity.javaScriptEnabled) {
- toggleJavaScript.setIcon(R.drawable.javascript_enabled);
- } else {
- if (MainWebViewActivity.firstPartyCookiesEnabled || MainWebViewActivity.domStorageEnabled) {
- toggleJavaScript.setIcon(R.drawable.warning);
- } else {
- toggleJavaScript.setIcon(R.drawable.privacy_mode);
- }
- }
+ // Update the privacy icon.
+ updatePrivacyIcon();
+ break;
+
+ case "save_form_data_enabled":
+ // Set saveFormDataEnabled to the new state. The default is false.
+ MainWebViewActivity.saveFormDataEnabled = sharedPreferences.getBoolean("save_form_data_enabled", false);
+
+ // Update the checkbox in the options menu.
+ MenuItem saveFormDataMenuItem = MainWebViewActivity.mainMenu.findItem(R.id.toggleSaveFormData);
+ saveFormDataMenuItem.setChecked(MainWebViewActivity.saveFormDataEnabled);
+
+ // Update mainWebView and reload the website.
+ MainWebViewActivity.mainWebView.getSettings().setSaveFormData(MainWebViewActivity.saveFormDataEnabled);
+ MainWebViewActivity.mainWebView.reload();