-
- // Update `mainWebView`.
- MainWebViewActivity.cookieManager.setAcceptCookie(MainWebViewActivity.firstPartyCookiesEnabled);
-
- // Update the checkbox in the options menu.
- MenuItem firstPartyCookiesMenuItem = MainWebViewActivity.mainMenu.findItem(R.id.toggleFirstPartyCookies);
- firstPartyCookiesMenuItem.setChecked(MainWebViewActivity.firstPartyCookiesEnabled);
-
- // Update the privacy icons.
- MainWebViewActivity.updatePrivacyIcons(MainWebViewActivity.privacyBrowserActivity);
- break;
-
- case "third_party_cookies_enabled":
- // Set `thirdPartyCookiesEnabled` to the new state. The default is `false`.
- MainWebViewActivity.thirdPartyCookiesEnabled = sharedPreferences.getBoolean("third_party_cookies_enabled", false);
-
- // Update the checkbox in the options menu.
- MenuItem thirdPartyCookiesMenuItem = MainWebViewActivity.mainMenu.findItem(R.id.toggleThirdPartyCookies);
- thirdPartyCookiesMenuItem.setChecked(MainWebViewActivity.thirdPartyCookiesEnabled);
-
- // Update `mainWebView` if API >= 21.
- if (Build.VERSION.SDK_INT >= 21) {
- MainWebViewActivity.cookieManager.setAcceptThirdPartyCookies(MainWebViewActivity.mainWebView, MainWebViewActivity.thirdPartyCookiesEnabled);
- }
- break;
-
- case "dom_storage_enabled":
- // Set `domStorageEnabled` to the new state. The default is `false`.
- MainWebViewActivity.domStorageEnabled = sharedPreferences.getBoolean("dom_storage_enabled", false);
-
- // Update the checkbox in the options menu.
- MenuItem domStorageMenuItem = MainWebViewActivity.mainMenu.findItem(R.id.toggleDomStorage);
- domStorageMenuItem.setChecked(MainWebViewActivity.domStorageEnabled);
-
- // Update `mainWebView`.
- MainWebViewActivity.mainWebView.getSettings().setDomStorageEnabled(MainWebViewActivity.domStorageEnabled);
-
- // Update the privacy icons.
- MainWebViewActivity.updatePrivacyIcons(MainWebViewActivity.privacyBrowserActivity);
- 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`.
- MainWebViewActivity.mainWebView.getSettings().setSaveFormData(MainWebViewActivity.saveFormDataEnabled);
-
- // Update the privacy icons.
- MainWebViewActivity.updatePrivacyIcons(MainWebViewActivity.privacyBrowserActivity);