+ // Enable Clear Form Data is there is any.
+ MenuItem clearFormData = menu.findItem(R.id.clearFormData);
+ WebViewDatabase mainWebViewDatabase = WebViewDatabase.getInstance(this);
+ clearFormData.setEnabled(mainWebViewDatabase.hasFormData());
+
+ // Select the current font size.
+ int fontSize = mainWebView.getSettings().getTextZoom();
+ MenuItem fontSizeMenuItem = menu.findItem(R.id.fontSize);
+ MenuItem selectedFontSizeMenuItem;
+ switch (fontSize) {
+ case 50:
+ fontSizeMenuItem.setTitle(R.string.font_size_fifty_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeFiftyPercent);
+ break;
+
+ case 75:
+ fontSizeMenuItem.setTitle(R.string.font_size_seventy_five_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeSeventyFivePercent);
+ break;
+
+ case 100:
+ fontSizeMenuItem.setTitle(R.string.font_size_one_hundred_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeOneHundredPercent);
+ break;
+
+ case 125:
+ fontSizeMenuItem.setTitle(R.string.font_size_one_hundred_twenty_five_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeOneHundredTwentyFivePercent);
+ break;
+
+ case 150:
+ fontSizeMenuItem.setTitle(R.string.font_size_one_hundred_fifty_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeOneHundredFiftyPercent);
+ break;
+
+ case 175:
+ fontSizeMenuItem.setTitle(R.string.font_size_one_hundred_seventy_five_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeOneHundredSeventyFivePercent);
+ break;
+
+ case 200:
+ fontSizeMenuItem.setTitle(R.string.font_size_two_hundred_percent);
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeTwoHundredPercent);
+ break;
+
+ default:
+ selectedFontSizeMenuItem = menu.findItem(R.id.fontSizeOneHundredPercent);
+ break;
+ }
+ selectedFontSizeMenuItem.setChecked(true);
+
+ // Only show `Refresh` if `swipeToRefresh` is disabled.
+ MenuItem refreshMenuItem = menu.findItem(R.id.refresh);
+ refreshMenuItem.setVisible(!swipeToRefreshEnabled);
+