@Override
  protected void onDialogClosed(boolean positiveResult) {
    super.onDialogClosed(positiveResult);

    if (positiveResult) {
      setEnabled(false);

      BrowserSettings settings = BrowserSettings.getInstance();
      if (PreferenceKeys.PREF_PRIVACY_CLEAR_CACHE.equals(getKey())) {
        settings.clearCache();
        settings.clearDatabases();
      } else if (PreferenceKeys.PREF_PRIVACY_CLEAR_COOKIES.equals(getKey())) {
        settings.clearCookies();
      } else if (PreferenceKeys.PREF_PRIVACY_CLEAR_HISTORY.equals(getKey())) {
        settings.clearHistory();
      } else if (PreferenceKeys.PREF_PRIVACY_CLEAR_FORM_DATA.equals(getKey())) {
        settings.clearFormData();
      } else if (PreferenceKeys.PREF_PRIVACY_CLEAR_PASSWORDS.equals(getKey())) {
        settings.clearPasswords();
      } else if (PreferenceKeys.PREF_RESET_DEFAULT_PREFERENCES.equals(getKey())) {
        settings.resetDefaultPreferences();
        setEnabled(true);
      } else if (PreferenceKeys.PREF_PRIVACY_CLEAR_GEOLOCATION_ACCESS.equals(getKey())) {
        settings.clearLocationAccess();
      }
    }
  }