- // Set the status of the `Switches` from the database cursor.
- javaScriptEnabledSwitch.setChecked(javaScriptEnabledInt == 1);
- firstPartyCookiesEnabledSwitch.setChecked(firstPartyCookiesEnabledInt == 1);
- thirdPartyCookiesEnabledSwitch.setChecked(thirdPartyCookiesEnabledInt == 1);
- domStorageEnabledSwitch.setChecked(domStorageEnabledInt == 1);
- formDataEnabledSwitch.setChecked(formDataEnabledInt == 1);
+ // Set the JavaScript status.
+ if (javaScriptEnabledInt == 1) { // JavaScript is enabled.
+ javaScriptEnabledSwitch.setChecked(true);
+ javaScriptImageView.setImageDrawable(getResources().getDrawable(R.drawable.javascript_enabled));
+ } else { // JavaScript is disabled.
+ javaScriptEnabledSwitch.setChecked(false);
+ javaScriptImageView.setImageDrawable(getResources().getDrawable(R.drawable.privacy_mode));
+ }
+
+ // Set the first-party cookies status.
+ if (firstPartyCookiesEnabledInt == 1) { // First-party cookies are enabled.
+ firstPartyCookiesEnabledSwitch.setChecked(true);
+ firstPartyCookiesImageView.setEnabled(true);
+ } else { // First-party cookies are disabled.
+ firstPartyCookiesEnabledSwitch.setChecked(false);
+ firstPartyCookiesImageView.setEnabled(false);
+ }
+
+ // Set the third-party cookies status.
+ if (thirdPartyCookiesEnabledInt == 1) { // Third-party cookies are enabled.
+ thirdPartyCookiesEnabledSwitch.setChecked(true);
+ thirdPartyCookiesImageView.setEnabled(true);
+ } else { // Third-party cookies are disabled.
+ thirdPartyCookiesEnabledSwitch.setChecked(false);
+ thirdPartyCookiesImageView.setEnabled(false);
+ }
+
+ // Set the DOM storage status.
+ if (domStorageEnabledInt == 1) { // DOM storage is enabled.
+ domStorageEnabledSwitch.setChecked(true);
+ domStorageImageView.setEnabled(true);
+ } else { // Dom storage is disabled.
+ domStorageEnabledSwitch.setChecked(false);
+ domStorageImageView.setEnabled(false);
+ }
+
+ // Set the form data status.
+ if (formDataEnabledInt == 1) { // Form data is enabled.
+ formDataEnabledSwitch.setChecked(true);
+ formDataImageView.setEnabled(true);
+ } else { // Form data is disabled.
+ formDataEnabledSwitch.setChecked(false);
+ formDataImageView.setEnabled(false);
+ }