Remove usage of BravePrefServiceBridge for boolean BravePrivacySettings

This commit is contained in:
wchen342
2022-12-13 21:17:18 +02:00
parent 10495228fa
commit bfe7ffc519
5 changed files with 45 additions and 105 deletions
@@ -35,13 +35,6 @@ public class BravePrefServiceBridge {
BravePrefServiceBridgeJni.get().setHTTPSEEnabled(enabled);
}
/**
* @param whether De-AMP should be enabled.
*/
public void setDeAmpEnabled(boolean enabled) {
BravePrefServiceBridgeJni.get().setDeAmpEnabled(enabled);
}
/**
* @param whether the IPFS gateway should be enabled.
*/
@@ -49,34 +42,6 @@ public class BravePrefServiceBridge {
BravePrefServiceBridgeJni.get().setIpfsGatewayEnabled(enabled);
}
/**
* @param whether google login is enabled on third party sites.
*/
public void setThirdPartyGoogleLoginEnabled(boolean enabled) {
BravePrefServiceBridgeJni.get().setThirdPartyGoogleLoginEnabled(enabled);
}
/**
* @param whether facebook embeds are allowed on third party sites.
*/
public void setThirdPartyFacebookEmbedEnabled(boolean enabled) {
BravePrefServiceBridgeJni.get().setThirdPartyFacebookEmbedEnabled(enabled);
}
/**
* @param whether twitter embeds are allowed on third party sites.
*/
public void setThirdPartyTwitterEmbedEnabled(boolean enabled) {
BravePrefServiceBridgeJni.get().setThirdPartyTwitterEmbedEnabled(enabled);
}
/**
* @param whether linkedin embeds are allowed on third party sites.
*/
public void setThirdPartyLinkedinEmbedEnabled(boolean enabled) {
BravePrefServiceBridgeJni.get().setThirdPartyLinkedinEmbedEnabled(enabled);
}
/**
* @param whether AdBlock should be enabled.
*/
@@ -171,18 +136,10 @@ public class BravePrefServiceBridge {
BravePrefServiceBridgeJni.get().setSafetynetStatus(status);
}
public void setUseRewardsStagingServer(boolean enabled) {
BravePrefServiceBridgeJni.get().setUseRewardsStagingServer(enabled);
}
public void resetPromotionLastFetchStamp() {
BravePrefServiceBridgeJni.get().resetPromotionLastFetchStamp();
}
public boolean getUseRewardsStagingServer() {
return BravePrefServiceBridgeJni.get().getUseRewardsStagingServer();
}
public void setOldTrackersBlockedCount(Profile profile, long count) {
BravePrefServiceBridgeJni.get().setOldTrackersBlockedCount(profile, count);
}
@@ -302,15 +259,9 @@ public class BravePrefServiceBridge {
String getNoScriptControlType();
void setHTTPSEEnabled(boolean enabled);
void setDeAmpEnabled(boolean enabled);
void setIpfsGatewayEnabled(boolean enabled);
void setAdBlockEnabled(boolean enabled);
void setThirdPartyGoogleLoginEnabled(boolean enabled);
void setThirdPartyFacebookEmbedEnabled(boolean enabled);
void setThirdPartyTwitterEmbedEnabled(boolean enabled);
void setThirdPartyLinkedinEmbedEnabled(boolean enabled);
void setPlayYTVideoInBrowserEnabled(boolean enabled);
boolean getPlayYTVideoInBrowserEnabled();
@@ -335,9 +286,7 @@ public class BravePrefServiceBridge {
void setSafetynetStatus(String status);
void setUseRewardsStagingServer(boolean enabled);
void resetPromotionLastFetchStamp();
boolean getUseRewardsStagingServer();
boolean getBooleanForContentSetting(int content_type);
void setReferralAndroidFirstRunTimestamp(long time);
@@ -361,7 +361,8 @@ public class BravePrivacySettings extends PrivacySettings implements ConnectionE
.setBoolean(Pref.HTTPS_ONLY_MODE_ENABLED, newValueBool);
}
} else if (PREF_DE_AMP.equals(key)) {
BravePrefServiceBridge.getInstance().setDeAmpEnabled((boolean) newValue);
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.DE_AMP_PREF_ENABLED, (boolean) newValue);
} else if (PREF_DEBOUNCE.equals(key)) {
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.DEBOUNCE_ENABLED, (boolean) newValue);
@@ -443,17 +444,17 @@ public class BravePrivacySettings extends PrivacySettings implements ConnectionE
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.TOP_SITE_SUGGESTIONS_ENABLED, (boolean) newValue);
} else if (PREF_SOCIAL_BLOCKING_GOOGLE.equals(key)) {
BravePrefServiceBridge.getInstance().setThirdPartyGoogleLoginEnabled(
(boolean) newValue);
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.GOOGLE_LOGIN_CONTROL_TYPE, (boolean) newValue);
} else if (PREF_SOCIAL_BLOCKING_FACEBOOK.equals(key)) {
BravePrefServiceBridge.getInstance().setThirdPartyFacebookEmbedEnabled(
(boolean) newValue);
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.FB_EMBED_CONTROL_TYPE, (boolean) newValue);
} else if (PREF_SOCIAL_BLOCKING_TWITTER.equals(key)) {
BravePrefServiceBridge.getInstance().setThirdPartyTwitterEmbedEnabled(
(boolean) newValue);
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.TWITTER_EMBED_CONTROL_TYPE, (boolean) newValue);
} else if (PREF_SOCIAL_BLOCKING_LINKEDIN.equals(key)) {
BravePrefServiceBridge.getInstance().setThirdPartyLinkedinEmbedEnabled(
(boolean) newValue);
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.LINKED_IN_EMBED_CONTROL_TYPE, (boolean) newValue);
} else if (PREF_CLEAR_ON_EXIT.equals(key)) {
sharedPreferencesEditor.putBoolean(PREF_CLEAR_ON_EXIT, (boolean) newValue);
@@ -599,6 +600,33 @@ public class BravePrivacySettings extends PrivacySettings implements ConnectionE
mDebouncePref.setChecked(UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.DEBOUNCE_ENABLED));
}
// Social blocking
if (mSocialBlockingGoogle != null) {
mSocialBlockingGoogle.setChecked(
UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.GOOGLE_LOGIN_CONTROL_TYPE));
}
if (mSocialBlockingFacebook != null) {
mSocialBlockingFacebook.setChecked(
UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.FB_EMBED_CONTROL_TYPE));
}
if (mSocialBlockingTwitter != null) {
mSocialBlockingTwitter.setChecked(
UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.TWITTER_EMBED_CONTROL_TYPE));
}
if (mSocialBlockingLinkedin != null) {
mSocialBlockingLinkedin.setChecked(
UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.LINKED_IN_EMBED_CONTROL_TYPE));
}
if (mDeAmpPref != null) {
mDeAmpPref.setChecked(UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.DE_AMP_PREF_ENABLED));
}
}
private void removePreferenceIfPresent(String key) {
@@ -36,13 +36,16 @@ import org.chromium.chrome.browser.BraveRewardsHelper;
import org.chromium.chrome.browser.BraveRewardsNativeWorker;
import org.chromium.chrome.browser.BraveRewardsObserver;
import org.chromium.chrome.browser.onboarding.OnboardingPrefManager;
import org.chromium.chrome.browser.preferences.BravePref;
import org.chromium.chrome.browser.preferences.BravePrefServiceBridge;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.rewards.BraveRewardsPanel;
import org.chromium.chrome.browser.settings.BravePreferenceFragment;
import org.chromium.chrome.browser.util.BraveDbUtil;
import org.chromium.chrome.browser.vpn.utils.BraveVpnPrefUtils;
import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
import org.chromium.components.browser_ui.settings.SettingsUtils;
import org.chromium.components.user_prefs.UserPrefs;
import java.io.File;
import java.io.IOException;
@@ -113,6 +116,8 @@ public class BraveQAPreferences extends BravePreferenceFragment
if (mIsStagingServer != null) {
mIsStagingServer.setOnPreferenceChangeListener(this);
}
mIsStagingServer.setChecked(UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BravePref.USE_REWARDS_STAGING_SERVER));
mIsSyncStagingServer =
(ChromeSwitchPreference) findPreference(PREF_USE_SYNC_STAGING_SERVER);
@@ -380,7 +385,8 @@ public class BraveQAPreferences extends BravePreferenceFragment
sharedPreferencesEditor.apply();
BravePrefServiceBridge.getInstance().setSafetynetCheckFailed(false);
BravePrefServiceBridge.getInstance().setUseRewardsStagingServer(mUseRewardsStagingServer);
UserPrefs.get(Profile.getLastUsedRegularProfile())
.setBoolean(BravePref.USE_REWARDS_STAGING_SERVER, mUseRewardsStagingServer);
BraveRewardsHelper.setRewardsEnvChange(true);
BraveRelaunchUtils.askForRelaunch(getActivity());