+ mainWebView.reload();
+ }
+ return true;
+
+ case R.id.toggleDomStorage:
+ if (enableDomStorage) {
+ enableDomStorage = false;
+ menuItem.setChecked(false);
+ mainWebView.getSettings().setDomStorageEnabled(false);
+ mainWebView.reload();
+ } else {
+ enableDomStorage = true;
+ menuItem.setChecked(true);
+ mainWebView.getSettings().setDomStorageEnabled(true);
+ mainWebView.reload();
+ }
+ return true;
+
+ /* toggleSaveFormData does nothing until database storage is implemented.
+ case R.id.toggleSaveFormData:
+ if (enableSaveFormData) {
+ enableSaveFormData = false;
+ menuItem.setChecked(false);
+ mainWebView.getSettings().setSaveFormData(false);
+ mainWebView.reload();
+ } else {
+ enableSaveFormData = true;
+ menuItem.setChecked(true);
+ mainWebView.getSettings().setSaveFormData(true);
+ mainWebView.reload();
+ }
+ return true;
+ */
+
+ case R.id.toggleCookies:
+ if (enableCookies) {
+ enableCookies = false;
+ menuItem.setChecked(false);
+ cookieManager.setAcceptCookie(false);
+ mainWebView.reload();
+ } else {
+ enableCookies = true;
+ menuItem.setChecked(true);
+ cookieManager.setAcceptCookie(true);
+ mainWebView.reload();
+ }
+ return true;
+
+ case R.id.clearCookies:
+ if (Build.VERSION.SDK_INT < 21) {
+ cookieManager.removeAllCookie();
+ } else {
+ cookieManager.removeAllCookies(null);