Commit 72df1c59 authored by Natalie Chouinard's avatar Natalie Chouinard Committed by Commit Bot

Remove unused parameter from PrefServiceBridgeJni

The PrefServiceBridge Java caller object is not used on the native side
remove it from all calls.

Bug: 1016957
Change-Id: I3987dd419723fd9a11f00c93fa45a8e738574a88
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1894268Reviewed-by: default avatarPatrick Noland <pnoland@chromium.org>
Commit-Queue: Natalie Chouinard <chouinard@chromium.org>
Cr-Commit-Position: refs/heads/master@{#711817}
parent 80098b78
...@@ -108,7 +108,7 @@ public class PrefServiceBridge { ...@@ -108,7 +108,7 @@ public class PrefServiceBridge {
* @return Whether the specified preference is enabled. * @return Whether the specified preference is enabled.
*/ */
public boolean getBoolean(@Pref int preference) { public boolean getBoolean(@Pref int preference) {
return PrefServiceBridgeJni.get().getBoolean(PrefServiceBridge.this, preference); return PrefServiceBridgeJni.get().getBoolean(preference);
} }
/** /**
...@@ -116,7 +116,7 @@ public class PrefServiceBridge { ...@@ -116,7 +116,7 @@ public class PrefServiceBridge {
* @param value The value the specified preference will be set to. * @param value The value the specified preference will be set to.
*/ */
public void setBoolean(@Pref int preference, boolean value) { public void setBoolean(@Pref int preference, boolean value) {
PrefServiceBridgeJni.get().setBoolean(PrefServiceBridge.this, preference, value); PrefServiceBridgeJni.get().setBoolean(preference, value);
} }
/** /**
...@@ -124,7 +124,7 @@ public class PrefServiceBridge { ...@@ -124,7 +124,7 @@ public class PrefServiceBridge {
* @return value The value of the specified preference. * @return value The value of the specified preference.
*/ */
public int getInteger(@Pref int preference) { public int getInteger(@Pref int preference) {
return PrefServiceBridgeJni.get().getInteger(PrefServiceBridge.this, preference); return PrefServiceBridgeJni.get().getInteger(preference);
} }
/** /**
...@@ -132,7 +132,7 @@ public class PrefServiceBridge { ...@@ -132,7 +132,7 @@ public class PrefServiceBridge {
* @param value The value the specified preference will be set to. * @param value The value the specified preference will be set to.
*/ */
public void setInteger(@Pref int preference, int value) { public void setInteger(@Pref int preference, int value) {
PrefServiceBridgeJni.get().setInteger(PrefServiceBridge.this, preference, value); PrefServiceBridgeJni.get().setInteger(preference, value);
} }
/** /**
...@@ -141,7 +141,7 @@ public class PrefServiceBridge { ...@@ -141,7 +141,7 @@ public class PrefServiceBridge {
*/ */
@NonNull @NonNull
public String getString(@Pref int preference) { public String getString(@Pref int preference) {
return PrefServiceBridgeJni.get().getString(PrefServiceBridge.this, preference); return PrefServiceBridgeJni.get().getString(preference);
} }
/** /**
...@@ -149,7 +149,7 @@ public class PrefServiceBridge { ...@@ -149,7 +149,7 @@ public class PrefServiceBridge {
* @param value The value the specified preference will be set to. * @param value The value the specified preference will be set to.
*/ */
public void setString(@Pref int preference, @NonNull String value) { public void setString(@Pref int preference, @NonNull String value) {
PrefServiceBridgeJni.get().setString(PrefServiceBridge.this, preference, value); PrefServiceBridgeJni.get().setString(preference, value);
} }
/** /**
...@@ -157,7 +157,7 @@ public class PrefServiceBridge { ...@@ -157,7 +157,7 @@ public class PrefServiceBridge {
* @return Whether the specified preference is managed. * @return Whether the specified preference is managed.
*/ */
public boolean isManagedPreference(@Pref int preference) { public boolean isManagedPreference(@Pref int preference) {
return PrefServiceBridgeJni.get().isManagedPreference(PrefServiceBridge.this, preference); return PrefServiceBridgeJni.get().isManagedPreference(preference);
} }
/** /**
...@@ -174,7 +174,7 @@ public class PrefServiceBridge { ...@@ -174,7 +174,7 @@ public class PrefServiceBridge {
} }
if (currentVersion < 1) { if (currentVersion < 1) {
PrefServiceBridgeJni.get().migrateJavascriptPreference(PrefServiceBridge.this); PrefServiceBridgeJni.get().migrateJavascriptPreference();
} }
// Steps 2,3,4 intentionally skipped. // Steps 2,3,4 intentionally skipped.
preferences.edit().putInt(MIGRATION_PREF_KEY, MIGRATION_CURRENT_VERSION).apply(); preferences.edit().putInt(MIGRATION_PREF_KEY, MIGRATION_CURRENT_VERSION).apply();
...@@ -185,8 +185,7 @@ public class PrefServiceBridge { ...@@ -185,8 +185,7 @@ public class PrefServiceBridge {
* @param contentSettingsType The content setting type to check. * @param contentSettingsType The content setting type to check.
*/ */
public boolean isContentSettingEnabled(int contentSettingsType) { public boolean isContentSettingEnabled(int contentSettingsType) {
return PrefServiceBridgeJni.get().isContentSettingEnabled( return PrefServiceBridgeJni.get().isContentSettingEnabled(contentSettingsType);
PrefServiceBridge.this, contentSettingsType);
} }
/** /**
...@@ -194,8 +193,7 @@ public class PrefServiceBridge { ...@@ -194,8 +193,7 @@ public class PrefServiceBridge {
* @param contentSettingsType The content setting type to check. * @param contentSettingsType The content setting type to check.
*/ */
public boolean isContentSettingManaged(int contentSettingsType) { public boolean isContentSettingManaged(int contentSettingsType) {
return PrefServiceBridgeJni.get().isContentSettingManaged( return PrefServiceBridgeJni.get().isContentSettingManaged(contentSettingsType);
PrefServiceBridge.this, contentSettingsType);
} }
/** /**
...@@ -204,8 +202,7 @@ public class PrefServiceBridge { ...@@ -204,8 +202,7 @@ public class PrefServiceBridge {
* @param enabled Whether the default value should be disabled or enabled. * @param enabled Whether the default value should be disabled or enabled.
*/ */
public void setContentSettingEnabled(int contentSettingsType, boolean enabled) { public void setContentSettingEnabled(int contentSettingsType, boolean enabled) {
PrefServiceBridgeJni.get().setContentSettingEnabled( PrefServiceBridgeJni.get().setContentSettingEnabled(contentSettingsType, enabled);
PrefServiceBridge.this, contentSettingsType, enabled);
} }
/** /**
...@@ -214,8 +211,7 @@ public class PrefServiceBridge { ...@@ -214,8 +211,7 @@ public class PrefServiceBridge {
*/ */
public List<ContentSettingException> getContentSettingsExceptions(int contentSettingsType) { public List<ContentSettingException> getContentSettingsExceptions(int contentSettingsType) {
List<ContentSettingException> list = new ArrayList<ContentSettingException>(); List<ContentSettingException> list = new ArrayList<ContentSettingException>();
PrefServiceBridgeJni.get().getContentSettingsExceptions( PrefServiceBridgeJni.get().getContentSettingsExceptions(contentSettingsType, list);
PrefServiceBridge.this, contentSettingsType, list);
return list; return list;
} }
...@@ -263,7 +259,7 @@ public class PrefServiceBridge { ...@@ -263,7 +259,7 @@ public class PrefServiceBridge {
* @return Whether cookies acceptance is modifiable by the user * @return Whether cookies acceptance is modifiable by the user
*/ */
public boolean isAcceptCookiesUserModifiable() { public boolean isAcceptCookiesUserModifiable() {
return PrefServiceBridgeJni.get().getAcceptCookiesUserModifiable(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getAcceptCookiesUserModifiable();
} }
/** /**
...@@ -271,8 +267,7 @@ public class PrefServiceBridge { ...@@ -271,8 +267,7 @@ public class PrefServiceBridge {
* (for supervised users). * (for supervised users).
*/ */
public boolean isAcceptCookiesManagedByCustodian() { public boolean isAcceptCookiesManagedByCustodian() {
return PrefServiceBridgeJni.get().getAcceptCookiesManagedByCustodian( return PrefServiceBridgeJni.get().getAcceptCookiesManagedByCustodian();
PrefServiceBridge.this);
} }
// TODO(crbug.com/1016957): Inline downstream. // TODO(crbug.com/1016957): Inline downstream.
...@@ -284,28 +279,28 @@ public class PrefServiceBridge { ...@@ -284,28 +279,28 @@ public class PrefServiceBridge {
* @return Whether vibration is enabled for notifications. * @return Whether vibration is enabled for notifications.
*/ */
public boolean isNotificationsVibrateEnabled() { public boolean isNotificationsVibrateEnabled() {
return PrefServiceBridgeJni.get().getNotificationsVibrateEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getNotificationsVibrateEnabled();
} }
/** /**
* @return Whether geolocation information can be shared with content. * @return Whether geolocation information can be shared with content.
*/ */
public boolean isAllowLocationEnabled() { public boolean isAllowLocationEnabled() {
return PrefServiceBridgeJni.get().getAllowLocationEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getAllowLocationEnabled();
} }
/** /**
* @return Whether geolocation information access is set to be shared with all sites, by policy. * @return Whether geolocation information access is set to be shared with all sites, by policy.
*/ */
public boolean isLocationAllowedByPolicy() { public boolean isLocationAllowedByPolicy() {
return PrefServiceBridgeJni.get().getLocationAllowedByPolicy(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getLocationAllowedByPolicy();
} }
/** /**
* @return Whether the location preference is modifiable by the user. * @return Whether the location preference is modifiable by the user.
*/ */
public boolean isAllowLocationUserModifiable() { public boolean isAllowLocationUserModifiable() {
return PrefServiceBridgeJni.get().getAllowLocationUserModifiable(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getAllowLocationUserModifiable();
} }
/** /**
...@@ -313,19 +308,18 @@ public class PrefServiceBridge { ...@@ -313,19 +308,18 @@ public class PrefServiceBridge {
* being managed by the custodian of the supervised account. * being managed by the custodian of the supervised account.
*/ */
public boolean isAllowLocationManagedByCustodian() { public boolean isAllowLocationManagedByCustodian() {
return PrefServiceBridgeJni.get().getAllowLocationManagedByCustodian( return PrefServiceBridgeJni.get().getAllowLocationManagedByCustodian();
PrefServiceBridge.this);
} }
public boolean getPasswordEchoEnabled() { public boolean getPasswordEchoEnabled() {
return PrefServiceBridgeJni.get().getPasswordEchoEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getPasswordEchoEnabled();
} }
/** /**
* @return Whether EULA has been accepted by the user. * @return Whether EULA has been accepted by the user.
*/ */
public boolean isFirstRunEulaAccepted() { public boolean isFirstRunEulaAccepted() {
return PrefServiceBridgeJni.get().getFirstRunEulaAccepted(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getFirstRunEulaAccepted();
} }
/** /**
...@@ -353,66 +347,63 @@ public class PrefServiceBridge { ...@@ -353,66 +347,63 @@ public class PrefServiceBridge {
* Sets the preference that controls translate * Sets the preference that controls translate
*/ */
public void setTranslateEnabled(boolean enabled) { public void setTranslateEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setTranslateEnabled(PrefServiceBridge.this, enabled); PrefServiceBridgeJni.get().setTranslateEnabled(enabled);
} }
/** /**
* Sets the preference that signals when the user has accepted the EULA. * Sets the preference that signals when the user has accepted the EULA.
*/ */
public void setEulaAccepted() { public void setEulaAccepted() {
PrefServiceBridgeJni.get().setEulaAccepted(PrefServiceBridge.this); PrefServiceBridgeJni.get().setEulaAccepted();
} }
/** /**
* @return the last account username associated with sync. * @return the last account username associated with sync.
*/ */
public String getSyncLastAccountName() { public String getSyncLastAccountName() {
return PrefServiceBridgeJni.get().getSyncLastAccountName(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getSyncLastAccountName();
} }
/** /**
* @return Whether Safe Browsing Extended Reporting is currently enabled. * @return Whether Safe Browsing Extended Reporting is currently enabled.
*/ */
public boolean isSafeBrowsingExtendedReportingEnabled() { public boolean isSafeBrowsingExtendedReportingEnabled() {
return PrefServiceBridgeJni.get().getSafeBrowsingExtendedReportingEnabled( return PrefServiceBridgeJni.get().getSafeBrowsingExtendedReportingEnabled();
PrefServiceBridge.this);
} }
/** /**
* @param enabled Whether Safe Browsing Extended Reporting should be enabled. * @param enabled Whether Safe Browsing Extended Reporting should be enabled.
*/ */
public void setSafeBrowsingExtendedReportingEnabled(boolean enabled) { public void setSafeBrowsingExtendedReportingEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setSafeBrowsingExtendedReportingEnabled( PrefServiceBridgeJni.get().setSafeBrowsingExtendedReportingEnabled(enabled);
PrefServiceBridge.this, enabled);
} }
/** /**
* @return Whether Safe Browsing Extended Reporting is managed * @return Whether Safe Browsing Extended Reporting is managed
*/ */
public boolean isSafeBrowsingExtendedReportingManaged() { public boolean isSafeBrowsingExtendedReportingManaged() {
return PrefServiceBridgeJni.get().getSafeBrowsingExtendedReportingManaged( return PrefServiceBridgeJni.get().getSafeBrowsingExtendedReportingManaged();
PrefServiceBridge.this);
} }
/** /**
* @return Whether Safe Browsing is currently enabled. * @return Whether Safe Browsing is currently enabled.
*/ */
public boolean isSafeBrowsingEnabled() { public boolean isSafeBrowsingEnabled() {
return PrefServiceBridgeJni.get().getSafeBrowsingEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getSafeBrowsingEnabled();
} }
/** /**
* @param enabled Whether Safe Browsing should be enabled. * @param enabled Whether Safe Browsing should be enabled.
*/ */
public void setSafeBrowsingEnabled(boolean enabled) { public void setSafeBrowsingEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setSafeBrowsingEnabled(PrefServiceBridge.this, enabled); PrefServiceBridgeJni.get().setSafeBrowsingEnabled(enabled);
} }
/** /**
* @return Whether Safe Browsing is managed * @return Whether Safe Browsing is managed
*/ */
public boolean isSafeBrowsingManaged() { public boolean isSafeBrowsingManaged() {
return PrefServiceBridgeJni.get().getSafeBrowsingManaged(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getSafeBrowsingManaged();
} }
/** /**
...@@ -420,29 +411,28 @@ public class PrefServiceBridge { ...@@ -420,29 +411,28 @@ public class PrefServiceBridge {
* used for preference migration. See http://crbug.com/334602 * used for preference migration. See http://crbug.com/334602
*/ */
public boolean obsoleteNetworkPredictionOptionsHasUserSetting() { public boolean obsoleteNetworkPredictionOptionsHasUserSetting() {
return PrefServiceBridgeJni.get().obsoleteNetworkPredictionOptionsHasUserSetting( return PrefServiceBridgeJni.get().obsoleteNetworkPredictionOptionsHasUserSetting();
PrefServiceBridge.this);
} }
/** /**
* @return Network predictions preference. * @return Network predictions preference.
*/ */
public boolean getNetworkPredictionEnabled() { public boolean getNetworkPredictionEnabled() {
return PrefServiceBridgeJni.get().getNetworkPredictionEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getNetworkPredictionEnabled();
} }
/** /**
* Sets network predictions preference. * Sets network predictions preference.
*/ */
public void setNetworkPredictionEnabled(boolean enabled) { public void setNetworkPredictionEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setNetworkPredictionEnabled(PrefServiceBridge.this, enabled); PrefServiceBridgeJni.get().setNetworkPredictionEnabled(enabled);
} }
/** /**
* @return Whether Network Predictions is configured by policy. * @return Whether Network Predictions is configured by policy.
*/ */
public boolean isNetworkPredictionManaged() { public boolean isNetworkPredictionManaged() {
return PrefServiceBridgeJni.get().getNetworkPredictionManaged(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getNetworkPredictionManaged();
} }
/** /**
...@@ -451,43 +441,42 @@ public class PrefServiceBridge { ...@@ -451,43 +441,42 @@ public class PrefServiceBridge {
* @return Whether network predictions are allowed. * @return Whether network predictions are allowed.
*/ */
public boolean canPrefetchAndPrerender() { public boolean canPrefetchAndPrerender() {
return PrefServiceBridgeJni.get().canPrefetchAndPrerender(PrefServiceBridge.this); return PrefServiceBridgeJni.get().canPrefetchAndPrerender();
} }
/** /**
* @return Whether the web service to resolve navigation error is enabled. * @return Whether the web service to resolve navigation error is enabled.
*/ */
public boolean isResolveNavigationErrorEnabled() { public boolean isResolveNavigationErrorEnabled() {
return PrefServiceBridgeJni.get().getResolveNavigationErrorEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getResolveNavigationErrorEnabled();
} }
/** /**
* @return Whether the web service to resolve navigation error is configured by policy. * @return Whether the web service to resolve navigation error is configured by policy.
*/ */
public boolean isResolveNavigationErrorManaged() { public boolean isResolveNavigationErrorManaged() {
return PrefServiceBridgeJni.get().getResolveNavigationErrorManaged(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getResolveNavigationErrorManaged();
} }
/** /**
* @return true if translate is enabled, false otherwise. * @return true if translate is enabled, false otherwise.
*/ */
public boolean isTranslateEnabled() { public boolean isTranslateEnabled() {
return PrefServiceBridgeJni.get().getTranslateEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getTranslateEnabled();
} }
/** /**
* @return Whether translate is configured by policy * @return Whether translate is configured by policy
*/ */
public boolean isTranslateManaged() { public boolean isTranslateManaged() {
return PrefServiceBridgeJni.get().getTranslateManaged(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getTranslateManaged();
} }
/** /**
* Sets whether the web service to resolve navigation error should be enabled. * Sets whether the web service to resolve navigation error should be enabled.
*/ */
public void setResolveNavigationErrorEnabled(boolean enabled) { public void setResolveNavigationErrorEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setResolveNavigationErrorEnabled( PrefServiceBridgeJni.get().setResolveNavigationErrorEnabled(enabled);
PrefServiceBridge.this, enabled);
} }
// TODO(crbug.com/1016957): Inline downstream. // TODO(crbug.com/1016957): Inline downstream.
...@@ -496,11 +485,11 @@ public class PrefServiceBridge { ...@@ -496,11 +485,11 @@ public class PrefServiceBridge {
} }
public void setNotificationsVibrateEnabled(boolean enabled) { public void setNotificationsVibrateEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setNotificationsVibrateEnabled(PrefServiceBridge.this, enabled); PrefServiceBridgeJni.get().setNotificationsVibrateEnabled(enabled);
} }
public void setPasswordEchoEnabled(boolean enabled) { public void setPasswordEchoEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setPasswordEchoEnabled(PrefServiceBridge.this, enabled); PrefServiceBridgeJni.get().setPasswordEchoEnabled(enabled);
} }
/** /**
...@@ -537,38 +526,37 @@ public class PrefServiceBridge { ...@@ -537,38 +526,37 @@ public class PrefServiceBridge {
setContentSettingEnabled(contentSettingsType, allow); setContentSettingEnabled(contentSettingsType, allow);
break; break;
case ContentSettingsType.AUTOMATIC_DOWNLOADS: case ContentSettingsType.AUTOMATIC_DOWNLOADS:
PrefServiceBridgeJni.get().setAutomaticDownloadsEnabled( PrefServiceBridgeJni.get().setAutomaticDownloadsEnabled(allow);
PrefServiceBridge.this, allow);
break; break;
case ContentSettingsType.AUTOPLAY: case ContentSettingsType.AUTOPLAY:
PrefServiceBridgeJni.get().setAutoplayEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setAutoplayEnabled(allow);
break; break;
case ContentSettingsType.BACKGROUND_SYNC: case ContentSettingsType.BACKGROUND_SYNC:
PrefServiceBridgeJni.get().setBackgroundSyncEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setBackgroundSyncEnabled(allow);
break; break;
case ContentSettingsType.CLIPBOARD_READ: case ContentSettingsType.CLIPBOARD_READ:
PrefServiceBridgeJni.get().setClipboardEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setClipboardEnabled(allow);
break; break;
case ContentSettingsType.COOKIES: case ContentSettingsType.COOKIES:
PrefServiceBridgeJni.get().setAllowCookiesEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setAllowCookiesEnabled(allow);
break; break;
case ContentSettingsType.GEOLOCATION: case ContentSettingsType.GEOLOCATION:
PrefServiceBridgeJni.get().setAllowLocationEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setAllowLocationEnabled(allow);
break; break;
case ContentSettingsType.MEDIASTREAM_CAMERA: case ContentSettingsType.MEDIASTREAM_CAMERA:
PrefServiceBridgeJni.get().setCameraEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setCameraEnabled(allow);
break; break;
case ContentSettingsType.MEDIASTREAM_MIC: case ContentSettingsType.MEDIASTREAM_MIC:
PrefServiceBridgeJni.get().setMicEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setMicEnabled(allow);
break; break;
case ContentSettingsType.NOTIFICATIONS: case ContentSettingsType.NOTIFICATIONS:
PrefServiceBridgeJni.get().setNotificationsEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setNotificationsEnabled(allow);
break; break;
case ContentSettingsType.SENSORS: case ContentSettingsType.SENSORS:
PrefServiceBridgeJni.get().setSensorsEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setSensorsEnabled(allow);
break; break;
case ContentSettingsType.SOUND: case ContentSettingsType.SOUND:
PrefServiceBridgeJni.get().setSoundEnabled(PrefServiceBridge.this, allow); PrefServiceBridgeJni.get().setSoundEnabled(allow);
break; break;
default: default:
assert false; assert false;
...@@ -590,24 +578,23 @@ public class PrefServiceBridge { ...@@ -590,24 +578,23 @@ public class PrefServiceBridge {
case ContentSettingsType.BLUETOOTH_SCANNING: case ContentSettingsType.BLUETOOTH_SCANNING:
return isContentSettingEnabled(contentSettingsType); return isContentSettingEnabled(contentSettingsType);
case ContentSettingsType.AUTOMATIC_DOWNLOADS: case ContentSettingsType.AUTOMATIC_DOWNLOADS:
return PrefServiceBridgeJni.get().getAutomaticDownloadsEnabled( return PrefServiceBridgeJni.get().getAutomaticDownloadsEnabled();
PrefServiceBridge.this);
case ContentSettingsType.AUTOPLAY: case ContentSettingsType.AUTOPLAY:
return PrefServiceBridgeJni.get().getAutoplayEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getAutoplayEnabled();
case ContentSettingsType.BACKGROUND_SYNC: case ContentSettingsType.BACKGROUND_SYNC:
return PrefServiceBridgeJni.get().getBackgroundSyncEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getBackgroundSyncEnabled();
case ContentSettingsType.COOKIES: case ContentSettingsType.COOKIES:
return PrefServiceBridgeJni.get().getAcceptCookiesEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getAcceptCookiesEnabled();
case ContentSettingsType.MEDIASTREAM_CAMERA: case ContentSettingsType.MEDIASTREAM_CAMERA:
return PrefServiceBridgeJni.get().getCameraEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getCameraEnabled();
case ContentSettingsType.MEDIASTREAM_MIC: case ContentSettingsType.MEDIASTREAM_MIC:
return PrefServiceBridgeJni.get().getMicEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getMicEnabled();
case ContentSettingsType.NOTIFICATIONS: case ContentSettingsType.NOTIFICATIONS:
return PrefServiceBridgeJni.get().getNotificationsEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getNotificationsEnabled();
case ContentSettingsType.SENSORS: case ContentSettingsType.SENSORS:
return PrefServiceBridgeJni.get().getSensorsEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getSensorsEnabled();
case ContentSettingsType.SOUND: case ContentSettingsType.SOUND:
return PrefServiceBridgeJni.get().getSoundEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getSoundEnabled();
default: default:
assert false; assert false;
return false; return false;
...@@ -622,16 +609,14 @@ public class PrefServiceBridge { ...@@ -622,16 +609,14 @@ public class PrefServiceBridge {
* @return The ContentSetting for |contentSettingsType|. * @return The ContentSetting for |contentSettingsType|.
*/ */
public int getContentSetting(int contentSettingsType) { public int getContentSetting(int contentSettingsType) {
return PrefServiceBridgeJni.get().getContentSetting( return PrefServiceBridgeJni.get().getContentSetting(contentSettingsType);
PrefServiceBridge.this, contentSettingsType);
} }
/** /**
* @param setting New ContentSetting to set for |contentSettingsType|. * @param setting New ContentSetting to set for |contentSettingsType|.
*/ */
public void setContentSetting(int contentSettingsType, int setting) { public void setContentSetting(int contentSettingsType, int setting) {
PrefServiceBridgeJni.get().setContentSetting( PrefServiceBridgeJni.get().setContentSetting(contentSettingsType, setting);
PrefServiceBridge.this, contentSettingsType, setting);
} }
/** /**
...@@ -639,14 +624,14 @@ public class PrefServiceBridge { ...@@ -639,14 +624,14 @@ public class PrefServiceBridge {
* by the custodian of the supervised account. * by the custodian of the supervised account.
*/ */
public boolean isCameraManagedByCustodian() { public boolean isCameraManagedByCustodian() {
return PrefServiceBridgeJni.get().getCameraManagedByCustodian(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getCameraManagedByCustodian();
} }
/** /**
* @return Whether the camera permission is editable by the user. * @return Whether the camera permission is editable by the user.
*/ */
public boolean isCameraUserModifiable() { public boolean isCameraUserModifiable() {
return PrefServiceBridgeJni.get().getCameraUserModifiable(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getCameraUserModifiable();
} }
/** /**
...@@ -654,28 +639,28 @@ public class PrefServiceBridge { ...@@ -654,28 +639,28 @@ public class PrefServiceBridge {
* the supervised account. * the supervised account.
*/ */
public boolean isMicManagedByCustodian() { public boolean isMicManagedByCustodian() {
return PrefServiceBridgeJni.get().getMicManagedByCustodian(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getMicManagedByCustodian();
} }
/** /**
* @return Whether the microphone permission is editable by the user. * @return Whether the microphone permission is editable by the user.
*/ */
public boolean isMicUserModifiable() { public boolean isMicUserModifiable() {
return PrefServiceBridgeJni.get().getMicUserModifiable(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getMicUserModifiable();
} }
/** /**
* @return true if incognito mode is enabled. * @return true if incognito mode is enabled.
*/ */
public boolean isIncognitoModeEnabled() { public boolean isIncognitoModeEnabled() {
return PrefServiceBridgeJni.get().getIncognitoModeEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getIncognitoModeEnabled();
} }
/** /**
* @return true if incognito mode is managed by policy. * @return true if incognito mode is managed by policy.
*/ */
public boolean isIncognitoModeManaged() { public boolean isIncognitoModeManaged() {
return PrefServiceBridgeJni.get().getIncognitoModeManaged(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getIncognitoModeManaged();
} }
/** /**
...@@ -683,7 +668,7 @@ public class PrefServiceBridge { ...@@ -683,7 +668,7 @@ public class PrefServiceBridge {
* @return AboutVersionStrings about version strings. * @return AboutVersionStrings about version strings.
*/ */
public AboutVersionStrings getAboutVersionStrings() { public AboutVersionStrings getAboutVersionStrings() {
return PrefServiceBridgeJni.get().getAboutVersionStrings(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getAboutVersionStrings();
} }
/** /**
...@@ -692,7 +677,7 @@ public class PrefServiceBridge { ...@@ -692,7 +677,7 @@ public class PrefServiceBridge {
* @param defaultLocale A fall-back value such as en_US, de_DE, zh_CN, etc. * @param defaultLocale A fall-back value such as en_US, de_DE, zh_CN, etc.
*/ */
public void resetAcceptLanguages(String defaultLocale) { public void resetAcceptLanguages(String defaultLocale) {
PrefServiceBridgeJni.get().resetAcceptLanguages(PrefServiceBridge.this, defaultLocale); PrefServiceBridgeJni.get().resetAcceptLanguages(defaultLocale);
} }
/** /**
...@@ -701,7 +686,7 @@ public class PrefServiceBridge { ...@@ -701,7 +686,7 @@ public class PrefServiceBridge {
*/ */
public List<LanguageItem> getChromeLanguageList() { public List<LanguageItem> getChromeLanguageList() {
List<LanguageItem> list = new ArrayList<>(); List<LanguageItem> list = new ArrayList<>();
PrefServiceBridgeJni.get().getChromeAcceptLanguages(PrefServiceBridge.this, list); PrefServiceBridgeJni.get().getChromeAcceptLanguages(list);
return list; return list;
} }
...@@ -712,7 +697,7 @@ public class PrefServiceBridge { ...@@ -712,7 +697,7 @@ public class PrefServiceBridge {
*/ */
public List<String> getUserLanguageCodes() { public List<String> getUserLanguageCodes() {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
PrefServiceBridgeJni.get().getUserAcceptLanguages(PrefServiceBridge.this, list); PrefServiceBridgeJni.get().getUserAcceptLanguages(list);
return list; return list;
} }
...@@ -723,8 +708,7 @@ public class PrefServiceBridge { ...@@ -723,8 +708,7 @@ public class PrefServiceBridge {
* @param add Whether this is an "add" operation or "delete" operation. * @param add Whether this is an "add" operation or "delete" operation.
*/ */
public void updateUserAcceptLanguages(String languageCode, boolean add) { public void updateUserAcceptLanguages(String languageCode, boolean add) {
PrefServiceBridgeJni.get().updateUserAcceptLanguages( PrefServiceBridgeJni.get().updateUserAcceptLanguages(languageCode, add);
PrefServiceBridge.this, languageCode, add);
} }
/** /**
...@@ -734,7 +718,7 @@ public class PrefServiceBridge { ...@@ -734,7 +718,7 @@ public class PrefServiceBridge {
* @param offset The offset from the original position of the language. * @param offset The offset from the original position of the language.
*/ */
public void moveAcceptLanguage(String languageCode, int offset) { public void moveAcceptLanguage(String languageCode, int offset) {
PrefServiceBridgeJni.get().moveAcceptLanguage(PrefServiceBridge.this, languageCode, offset); PrefServiceBridgeJni.get().moveAcceptLanguage(languageCode, offset);
} }
/** /**
...@@ -743,7 +727,7 @@ public class PrefServiceBridge { ...@@ -743,7 +727,7 @@ public class PrefServiceBridge {
* @param codes The new order for the user's accepted languages. * @param codes The new order for the user's accepted languages.
*/ */
public void setLanguageOrder(String[] codes) { public void setLanguageOrder(String[] codes) {
PrefServiceBridgeJni.get().setLanguageOrder(PrefServiceBridge.this, codes); PrefServiceBridgeJni.get().setLanguageOrder(codes);
} }
/** /**
...@@ -751,7 +735,7 @@ public class PrefServiceBridge { ...@@ -751,7 +735,7 @@ public class PrefServiceBridge {
* @return Whether the given language is blocked by the user. * @return Whether the given language is blocked by the user.
*/ */
public boolean isBlockedLanguage(String languageCode) { public boolean isBlockedLanguage(String languageCode) {
return PrefServiceBridgeJni.get().isBlockedLanguage(PrefServiceBridge.this, languageCode); return PrefServiceBridgeJni.get().isBlockedLanguage(languageCode);
} }
/** /**
...@@ -761,8 +745,7 @@ public class PrefServiceBridge { ...@@ -761,8 +745,7 @@ public class PrefServiceBridge {
* @param blocked Whether to set language blocked. * @param blocked Whether to set language blocked.
*/ */
public void setLanguageBlockedState(String languageCode, boolean blocked) { public void setLanguageBlockedState(String languageCode, boolean blocked) {
PrefServiceBridgeJni.get().setLanguageBlockedState( PrefServiceBridgeJni.get().setLanguageBlockedState(languageCode, blocked);
PrefServiceBridge.this, languageCode, blocked);
} }
...@@ -770,43 +753,42 @@ public class PrefServiceBridge { ...@@ -770,43 +753,42 @@ public class PrefServiceBridge {
* @return Whether usage and crash reporting pref is enabled. * @return Whether usage and crash reporting pref is enabled.
*/ */
public boolean isMetricsReportingEnabled() { public boolean isMetricsReportingEnabled() {
return PrefServiceBridgeJni.get().isMetricsReportingEnabled(PrefServiceBridge.this); return PrefServiceBridgeJni.get().isMetricsReportingEnabled();
} }
/** /**
* Sets whether the usage and crash reporting pref should be enabled. * Sets whether the usage and crash reporting pref should be enabled.
*/ */
public void setMetricsReportingEnabled(boolean enabled) { public void setMetricsReportingEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setMetricsReportingEnabled(PrefServiceBridge.this, enabled); PrefServiceBridgeJni.get().setMetricsReportingEnabled(enabled);
} }
/** /**
* @return Whether usage and crash report pref is managed. * @return Whether usage and crash report pref is managed.
*/ */
public boolean isMetricsReportingManaged() { public boolean isMetricsReportingManaged() {
return PrefServiceBridgeJni.get().isMetricsReportingManaged(PrefServiceBridge.this); return PrefServiceBridgeJni.get().isMetricsReportingManaged();
} }
/** /**
* @return The stored download default directory. * @return The stored download default directory.
*/ */
public String getDownloadDefaultDirectory() { public String getDownloadDefaultDirectory() {
return PrefServiceBridgeJni.get().getDownloadDefaultDirectory(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getDownloadDefaultDirectory();
} }
/** /**
* @param directory New directory to set as the download default directory. * @param directory New directory to set as the download default directory.
*/ */
public void setDownloadAndSaveFileDefaultDirectory(String directory) { public void setDownloadAndSaveFileDefaultDirectory(String directory) {
PrefServiceBridgeJni.get().setDownloadAndSaveFileDefaultDirectory( PrefServiceBridgeJni.get().setDownloadAndSaveFileDefaultDirectory(directory);
PrefServiceBridge.this, directory);
} }
/** /**
* @return Whether the explicit language prompt was shown at least once. * @return Whether the explicit language prompt was shown at least once.
*/ */
public boolean getExplicitLanguageAskPromptShown() { public boolean getExplicitLanguageAskPromptShown() {
return PrefServiceBridgeJni.get().getExplicitLanguageAskPromptShown(PrefServiceBridge.this); return PrefServiceBridgeJni.get().getExplicitLanguageAskPromptShown();
} }
/** /**
...@@ -814,15 +796,19 @@ public class PrefServiceBridge { ...@@ -814,15 +796,19 @@ public class PrefServiceBridge {
* was shown to the user at least once. * was shown to the user at least once.
*/ */
public void setExplicitLanguageAskPromptShown(boolean shown) { public void setExplicitLanguageAskPromptShown(boolean shown) {
PrefServiceBridgeJni.get().setExplicitLanguageAskPromptShown(PrefServiceBridge.this, shown); PrefServiceBridgeJni.get().setExplicitLanguageAskPromptShown(shown);
} }
/** /**
* @param enabled The value to set whether or not ForceWebContentsDarkMode is enabled. * @param enabled The value to set whether or not ForceWebContentsDarkMode is enabled.
*/ */
public void setForceWebContentsDarkModeEnabled(boolean enabled) { public void setForceWebContentsDarkModeEnabled(boolean enabled) {
PrefServiceBridgeJni.get().setForceWebContentsDarkModeEnabled( PrefServiceBridgeJni.get().setForceWebContentsDarkModeEnabled(enabled);
PrefServiceBridge.this, enabled); }
public void setContentSettingForPattern(int contentSettingType, String pattern, int setting) {
PrefServiceBridgeJni.get().setContentSettingForPattern(
contentSettingType, pattern, setting);
} }
@VisibleForTesting @VisibleForTesting
...@@ -832,96 +818,94 @@ public class PrefServiceBridge { ...@@ -832,96 +818,94 @@ public class PrefServiceBridge {
@NativeMethods @NativeMethods
public interface Natives { public interface Natives {
boolean isContentSettingEnabled(PrefServiceBridge caller, int contentSettingType); boolean isContentSettingEnabled(int contentSettingType);
boolean isContentSettingManaged(PrefServiceBridge caller, int contentSettingType); boolean isContentSettingManaged(int contentSettingType);
void setContentSettingEnabled( void setContentSettingEnabled(int contentSettingType, boolean allow);
PrefServiceBridge caller, int contentSettingType, boolean allow); void getContentSettingsExceptions(
void getContentSettingsExceptions(PrefServiceBridge caller, int contentSettingsType, int contentSettingsType, List<ContentSettingException> list);
List<ContentSettingException> list); void setContentSettingForPattern(int contentSettingType, String pattern, int setting);
void setContentSettingForPattern( int getContentSetting(int contentSettingType);
PrefServiceBridge caller, int contentSettingType, String pattern, int setting); void setContentSetting(int contentSettingType, int setting);
int getContentSetting(PrefServiceBridge caller, int contentSettingType); boolean getBoolean(int preference);
void setContentSetting(PrefServiceBridge caller, int contentSettingType, int setting); void setBoolean(int preference, boolean value);
boolean getBoolean(PrefServiceBridge caller, int preference); int getInteger(int preference);
void setBoolean(PrefServiceBridge caller, int preference, boolean value); void setInteger(int preference, int value);
int getInteger(PrefServiceBridge caller, int preference); String getString(int preference);
void setInteger(PrefServiceBridge caller, int preference, int value); void setString(int preference, String value);
String getString(PrefServiceBridge caller, int preference); boolean isManagedPreference(int preference);
void setString(PrefServiceBridge caller, int preference, String value); boolean getAcceptCookiesEnabled();
boolean isManagedPreference(PrefServiceBridge caller, int preference); boolean getAcceptCookiesUserModifiable();
boolean getAcceptCookiesEnabled(PrefServiceBridge caller); boolean getAcceptCookiesManagedByCustodian();
boolean getAcceptCookiesUserModifiable(PrefServiceBridge caller); boolean getAutomaticDownloadsEnabled();
boolean getAcceptCookiesManagedByCustodian(PrefServiceBridge caller); boolean getAutoplayEnabled();
boolean getAutomaticDownloadsEnabled(PrefServiceBridge caller); boolean getBackgroundSyncEnabled();
boolean getAutoplayEnabled(PrefServiceBridge caller); boolean getAllowLocationUserModifiable();
boolean getBackgroundSyncEnabled(PrefServiceBridge caller); boolean getLocationAllowedByPolicy();
boolean getAllowLocationUserModifiable(PrefServiceBridge caller); boolean getAllowLocationManagedByCustodian();
boolean getLocationAllowedByPolicy(PrefServiceBridge caller); boolean getPasswordEchoEnabled();
boolean getAllowLocationManagedByCustodian(PrefServiceBridge caller); boolean getFirstRunEulaAccepted();
boolean getPasswordEchoEnabled(PrefServiceBridge caller); boolean getCameraEnabled();
boolean getFirstRunEulaAccepted(PrefServiceBridge caller); void setCameraEnabled(boolean enabled);
boolean getCameraEnabled(PrefServiceBridge caller); boolean getCameraUserModifiable();
void setCameraEnabled(PrefServiceBridge caller, boolean enabled); boolean getCameraManagedByCustodian();
boolean getCameraUserModifiable(PrefServiceBridge caller); boolean getMicEnabled();
boolean getCameraManagedByCustodian(PrefServiceBridge caller); void setMicEnabled(boolean enabled);
boolean getMicEnabled(PrefServiceBridge caller); boolean getMicUserModifiable();
void setMicEnabled(PrefServiceBridge caller, boolean enabled); boolean getMicManagedByCustodian();
boolean getMicUserModifiable(PrefServiceBridge caller); boolean getTranslateEnabled();
boolean getMicManagedByCustodian(PrefServiceBridge caller); boolean getTranslateManaged();
boolean getTranslateEnabled(PrefServiceBridge caller); boolean getResolveNavigationErrorEnabled();
boolean getTranslateManaged(PrefServiceBridge caller); boolean getResolveNavigationErrorManaged();
boolean getResolveNavigationErrorEnabled(PrefServiceBridge caller); boolean getIncognitoModeEnabled();
boolean getResolveNavigationErrorManaged(PrefServiceBridge caller); boolean getIncognitoModeManaged();
boolean getIncognitoModeEnabled(PrefServiceBridge caller); boolean getSensorsEnabled();
boolean getIncognitoModeManaged(PrefServiceBridge caller); boolean getSoundEnabled();
boolean getSensorsEnabled(PrefServiceBridge caller); void setTranslateEnabled(boolean enabled);
boolean getSoundEnabled(PrefServiceBridge caller); void migrateJavascriptPreference();
void setTranslateEnabled(PrefServiceBridge caller, boolean enabled); void setAutomaticDownloadsEnabled(boolean enabled);
void migrateJavascriptPreference(PrefServiceBridge caller); void setAutoplayEnabled(boolean enabled);
void setAutomaticDownloadsEnabled(PrefServiceBridge caller, boolean enabled); void setAllowCookiesEnabled(boolean enabled);
void setAutoplayEnabled(PrefServiceBridge caller, boolean enabled); void setBackgroundSyncEnabled(boolean enabled);
void setAllowCookiesEnabled(PrefServiceBridge caller, boolean enabled); void setClipboardEnabled(boolean enabled);
void setBackgroundSyncEnabled(PrefServiceBridge caller, boolean enabled); boolean getAllowLocationEnabled();
void setClipboardEnabled(PrefServiceBridge caller, boolean enabled); boolean getNotificationsEnabled();
boolean getAllowLocationEnabled(PrefServiceBridge caller); boolean getNotificationsVibrateEnabled();
boolean getNotificationsEnabled(PrefServiceBridge caller); void setAllowLocationEnabled(boolean enabled);
boolean getNotificationsVibrateEnabled(PrefServiceBridge caller); void setNotificationsEnabled(boolean enabled);
void setAllowLocationEnabled(PrefServiceBridge caller, boolean enabled); void setNotificationsVibrateEnabled(boolean enabled);
void setNotificationsEnabled(PrefServiceBridge caller, boolean enabled); void setPasswordEchoEnabled(boolean enabled);
void setNotificationsVibrateEnabled(PrefServiceBridge caller, boolean enabled); void setSensorsEnabled(boolean enabled);
void setPasswordEchoEnabled(PrefServiceBridge caller, boolean enabled); void setSoundEnabled(boolean enabled);
void setSensorsEnabled(PrefServiceBridge caller, boolean enabled); boolean canPrefetchAndPrerender();
void setSoundEnabled(PrefServiceBridge caller, boolean enabled); AboutVersionStrings getAboutVersionStrings();
boolean canPrefetchAndPrerender(PrefServiceBridge caller); boolean getSafeBrowsingExtendedReportingEnabled();
AboutVersionStrings getAboutVersionStrings(PrefServiceBridge caller); void setSafeBrowsingExtendedReportingEnabled(boolean enabled);
boolean getSafeBrowsingExtendedReportingEnabled(PrefServiceBridge caller); boolean getSafeBrowsingExtendedReportingManaged();
void setSafeBrowsingExtendedReportingEnabled(PrefServiceBridge caller, boolean enabled); boolean getSafeBrowsingEnabled();
boolean getSafeBrowsingExtendedReportingManaged(PrefServiceBridge caller); void setSafeBrowsingEnabled(boolean enabled);
boolean getSafeBrowsingEnabled(PrefServiceBridge caller); boolean getSafeBrowsingManaged();
void setSafeBrowsingEnabled(PrefServiceBridge caller, boolean enabled); boolean getNetworkPredictionManaged();
boolean getSafeBrowsingManaged(PrefServiceBridge caller); boolean obsoleteNetworkPredictionOptionsHasUserSetting();
boolean getNetworkPredictionManaged(PrefServiceBridge caller); boolean getNetworkPredictionEnabled();
boolean obsoleteNetworkPredictionOptionsHasUserSetting(PrefServiceBridge caller); void setNetworkPredictionEnabled(boolean enabled);
boolean getNetworkPredictionEnabled(PrefServiceBridge caller); void setResolveNavigationErrorEnabled(boolean enabled);
void setNetworkPredictionEnabled(PrefServiceBridge caller, boolean enabled); void setEulaAccepted();
void setResolveNavigationErrorEnabled(PrefServiceBridge caller, boolean enabled); void resetAcceptLanguages(String defaultLocale);
void setEulaAccepted(PrefServiceBridge caller); String getSyncLastAccountName();
void resetAcceptLanguages(PrefServiceBridge caller, String defaultLocale); boolean isMetricsReportingEnabled();
String getSyncLastAccountName(PrefServiceBridge caller); void setMetricsReportingEnabled(boolean enabled);
boolean isMetricsReportingEnabled(PrefServiceBridge caller); boolean isMetricsReportingManaged();
void setMetricsReportingEnabled(PrefServiceBridge caller, boolean enabled); void getChromeAcceptLanguages(List<LanguageItem> list);
boolean isMetricsReportingManaged(PrefServiceBridge caller); void getUserAcceptLanguages(List<String> list);
void getChromeAcceptLanguages(PrefServiceBridge caller, List<LanguageItem> list); void updateUserAcceptLanguages(String language, boolean add);
void getUserAcceptLanguages(PrefServiceBridge caller, List<String> list); void moveAcceptLanguage(String language, int offset);
void updateUserAcceptLanguages(PrefServiceBridge caller, String language, boolean add); void setLanguageOrder(String[] codes);
void moveAcceptLanguage(PrefServiceBridge caller, String language, int offset); boolean isBlockedLanguage(String language);
void setLanguageOrder(PrefServiceBridge caller, String[] codes); void setLanguageBlockedState(String language, boolean blocked);
boolean isBlockedLanguage(PrefServiceBridge caller, String language); String getDownloadDefaultDirectory();
void setLanguageBlockedState(PrefServiceBridge caller, String language, boolean blocked); void setDownloadAndSaveFileDefaultDirectory(String directory);
String getDownloadDefaultDirectory(PrefServiceBridge caller); boolean getExplicitLanguageAskPromptShown();
void setDownloadAndSaveFileDefaultDirectory(PrefServiceBridge caller, String directory); void setExplicitLanguageAskPromptShown(boolean shown);
boolean getExplicitLanguageAskPromptShown(PrefServiceBridge caller); void setForceWebContentsDarkModeEnabled(boolean enabled);
void setExplicitLanguageAskPromptShown(PrefServiceBridge caller, boolean shown);
void setForceWebContentsDarkModeEnabled(PrefServiceBridge caller, boolean enabled);
} }
} }
...@@ -9,7 +9,6 @@ import androidx.annotation.Nullable; ...@@ -9,7 +9,6 @@ import androidx.annotation.Nullable;
import org.chromium.chrome.browser.ContentSettingsType; import org.chromium.chrome.browser.ContentSettingsType;
import org.chromium.chrome.browser.preferences.PrefServiceBridge; import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.preferences.PrefServiceBridgeJni;
import java.io.Serializable; import java.io.Serializable;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
...@@ -81,8 +80,8 @@ public class ContentSettingException implements Serializable { ...@@ -81,8 +80,8 @@ public class ContentSettingException implements Serializable {
* Sets the content setting value for this exception. * Sets the content setting value for this exception.
*/ */
public void setContentSetting(@ContentSettingValues @Nullable Integer value) { public void setContentSetting(@ContentSettingValues @Nullable Integer value) {
PrefServiceBridgeJni.get().setContentSettingForPattern( PrefServiceBridge.getInstance().setContentSettingForPattern(
PrefServiceBridge.getInstance(), mContentSettingType, mPattern, value); mContentSettingType, mPattern, value);
} }
public static @ContentSettingsType int getContentSettingsType(@Type int type) { public static @ContentSettingsType int getContentSettingsType(@Type int type) {
......
...@@ -50,7 +50,6 @@ import org.chromium.chrome.browser.preferences.ManagedPreferenceDelegate; ...@@ -50,7 +50,6 @@ import org.chromium.chrome.browser.preferences.ManagedPreferenceDelegate;
import org.chromium.chrome.browser.preferences.ManagedPreferencesUtils; import org.chromium.chrome.browser.preferences.ManagedPreferencesUtils;
import org.chromium.chrome.browser.preferences.Pref; import org.chromium.chrome.browser.preferences.Pref;
import org.chromium.chrome.browser.preferences.PrefServiceBridge; import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.preferences.PrefServiceBridgeJni;
import org.chromium.chrome.browser.preferences.PreferenceUtils; import org.chromium.chrome.browser.preferences.PreferenceUtils;
import org.chromium.chrome.browser.preferences.SearchUtils; import org.chromium.chrome.browser.preferences.SearchUtils;
import org.chromium.chrome.browser.preferences.website.Website.StoredDataClearedCallback; import org.chromium.chrome.browser.preferences.website.Website.StoredDataClearedCallback;
...@@ -586,7 +585,7 @@ public class SingleCategoryPreferences extends PreferenceFragmentCompat ...@@ -586,7 +585,7 @@ public class SingleCategoryPreferences extends PreferenceFragmentCompat
? ContentSettingValues.BLOCK ? ContentSettingValues.BLOCK
: ContentSettingValues.ALLOW; : ContentSettingValues.ALLOW;
PrefServiceBridgeJni.get().setContentSettingForPattern(PrefServiceBridge.getInstance(), PrefServiceBridge.getInstance().setContentSettingForPattern(
mCategory.getContentSettingsType(), hostname, setting); mCategory.getContentSettingsType(), hostname, setting);
Toast.makeText(getActivity(), Toast.makeText(getActivity(),
String.format(getActivity().getString( String.format(getActivity().getString(
......
...@@ -44,7 +44,7 @@ public class PrefServiceBridgeTest { ...@@ -44,7 +44,7 @@ public class PrefServiceBridgeTest {
boolean expected = false; boolean expected = false;
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
doReturn(expected).when(mNativeMock).getBoolean(prefServiceBridge, PREF); doReturn(expected).when(mNativeMock).getBoolean(PREF);
assertEquals(expected, prefServiceBridge.getBoolean(PREF)); assertEquals(expected, prefServiceBridge.getBoolean(PREF));
} }
...@@ -56,7 +56,7 @@ public class PrefServiceBridgeTest { ...@@ -56,7 +56,7 @@ public class PrefServiceBridgeTest {
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
prefServiceBridge.setBoolean(PREF, value); prefServiceBridge.setBoolean(PREF, value);
verify(mNativeMock).setBoolean(eq(prefServiceBridge), eq(PREF), eq(value)); verify(mNativeMock).setBoolean(eq(PREF), eq(value));
} }
@Test @Test
...@@ -64,7 +64,7 @@ public class PrefServiceBridgeTest { ...@@ -64,7 +64,7 @@ public class PrefServiceBridgeTest {
int expected = 26; int expected = 26;
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
doReturn(expected).when(mNativeMock).getInteger(prefServiceBridge, PREF); doReturn(expected).when(mNativeMock).getInteger(PREF);
assertEquals(expected, prefServiceBridge.getInteger(PREF)); assertEquals(expected, prefServiceBridge.getInteger(PREF));
} }
...@@ -76,7 +76,7 @@ public class PrefServiceBridgeTest { ...@@ -76,7 +76,7 @@ public class PrefServiceBridgeTest {
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
prefServiceBridge.setInteger(PREF, value); prefServiceBridge.setInteger(PREF, value);
verify(mNativeMock).setInteger(eq(prefServiceBridge), eq(PREF), eq(value)); verify(mNativeMock).setInteger(eq(PREF), eq(value));
} }
@Test @Test
...@@ -84,7 +84,7 @@ public class PrefServiceBridgeTest { ...@@ -84,7 +84,7 @@ public class PrefServiceBridgeTest {
String expected = "foo"; String expected = "foo";
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
doReturn(expected).when(mNativeMock).getString(prefServiceBridge, PREF); doReturn(expected).when(mNativeMock).getString(PREF);
assertEquals(expected, prefServiceBridge.getString(PREF)); assertEquals(expected, prefServiceBridge.getString(PREF));
} }
...@@ -96,7 +96,7 @@ public class PrefServiceBridgeTest { ...@@ -96,7 +96,7 @@ public class PrefServiceBridgeTest {
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
prefServiceBridge.setString(PREF, value); prefServiceBridge.setString(PREF, value);
verify(mNativeMock).setString(eq(prefServiceBridge), eq(PREF), eq(value)); verify(mNativeMock).setString(eq(PREF), eq(value));
} }
@Test @Test
...@@ -104,7 +104,7 @@ public class PrefServiceBridgeTest { ...@@ -104,7 +104,7 @@ public class PrefServiceBridgeTest {
boolean expected = true; boolean expected = true;
PrefServiceBridge prefServiceBridge = new PrefServiceBridge(); PrefServiceBridge prefServiceBridge = new PrefServiceBridge();
doReturn(expected).when(mNativeMock).isManagedPreference(prefServiceBridge, PREF); doReturn(expected).when(mNativeMock).isManagedPreference(PREF);
assertEquals(expected, prefServiceBridge.isManagedPreference(PREF)); assertEquals(expected, prefServiceBridge.isManagedPreference(PREF));
} }
......
...@@ -124,14 +124,12 @@ PrefService* GetPrefService() { ...@@ -124,14 +124,12 @@ PrefService* GetPrefService() {
static jboolean JNI_PrefServiceBridge_GetBoolean( static jboolean JNI_PrefServiceBridge_GetBoolean(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index) { const jint j_pref_index) {
return GetPrefService()->GetBoolean( return GetPrefService()->GetBoolean(
PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index)); PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index));
} }
static void JNI_PrefServiceBridge_SetBoolean(JNIEnv* env, static void JNI_PrefServiceBridge_SetBoolean(JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index, const jint j_pref_index,
const jboolean j_value) { const jboolean j_value) {
GetPrefService()->SetBoolean( GetPrefService()->SetBoolean(
...@@ -139,14 +137,12 @@ static void JNI_PrefServiceBridge_SetBoolean(JNIEnv* env, ...@@ -139,14 +137,12 @@ static void JNI_PrefServiceBridge_SetBoolean(JNIEnv* env,
} }
static jint JNI_PrefServiceBridge_GetInteger(JNIEnv* env, static jint JNI_PrefServiceBridge_GetInteger(JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index) { const jint j_pref_index) {
return GetPrefService()->GetInteger( return GetPrefService()->GetInteger(
PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index)); PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index));
} }
static void JNI_PrefServiceBridge_SetInteger(JNIEnv* env, static void JNI_PrefServiceBridge_SetInteger(JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index, const jint j_pref_index,
const jint j_value) { const jint j_value) {
GetPrefService()->SetInteger( GetPrefService()->SetInteger(
...@@ -155,7 +151,6 @@ static void JNI_PrefServiceBridge_SetInteger(JNIEnv* env, ...@@ -155,7 +151,6 @@ static void JNI_PrefServiceBridge_SetInteger(JNIEnv* env,
static ScopedJavaLocalRef<jstring> JNI_PrefServiceBridge_GetString( static ScopedJavaLocalRef<jstring> JNI_PrefServiceBridge_GetString(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index) { const jint j_pref_index) {
return ConvertUTF8ToJavaString( return ConvertUTF8ToJavaString(
env, GetPrefService()->GetString( env, GetPrefService()->GetString(
...@@ -164,7 +159,6 @@ static ScopedJavaLocalRef<jstring> JNI_PrefServiceBridge_GetString( ...@@ -164,7 +159,6 @@ static ScopedJavaLocalRef<jstring> JNI_PrefServiceBridge_GetString(
static void JNI_PrefServiceBridge_SetString( static void JNI_PrefServiceBridge_SetString(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index, const jint j_pref_index,
const JavaParamRef<jstring>& j_value) { const JavaParamRef<jstring>& j_value) {
GetPrefService()->SetString( GetPrefService()->SetString(
...@@ -174,7 +168,6 @@ static void JNI_PrefServiceBridge_SetString( ...@@ -174,7 +168,6 @@ static void JNI_PrefServiceBridge_SetString(
static jboolean JNI_PrefServiceBridge_IsManagedPreference( static jboolean JNI_PrefServiceBridge_IsManagedPreference(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const jint j_pref_index) { const jint j_pref_index) {
return GetPrefService()->IsManagedPreference( return GetPrefService()->IsManagedPreference(
PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index)); PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index));
...@@ -182,7 +175,6 @@ static jboolean JNI_PrefServiceBridge_IsManagedPreference( ...@@ -182,7 +175,6 @@ static jboolean JNI_PrefServiceBridge_IsManagedPreference(
static jboolean JNI_PrefServiceBridge_IsContentSettingManaged( static jboolean JNI_PrefServiceBridge_IsContentSettingManaged(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type) { int content_settings_type) {
return IsContentSettingManaged( return IsContentSettingManaged(
static_cast<ContentSettingsType>(content_settings_type)); static_cast<ContentSettingsType>(content_settings_type));
...@@ -190,7 +182,6 @@ static jboolean JNI_PrefServiceBridge_IsContentSettingManaged( ...@@ -190,7 +182,6 @@ static jboolean JNI_PrefServiceBridge_IsContentSettingManaged(
static jboolean JNI_PrefServiceBridge_IsContentSettingEnabled( static jboolean JNI_PrefServiceBridge_IsContentSettingEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type) { int content_settings_type) {
ContentSettingsType type = ContentSettingsType type =
static_cast<ContentSettingsType>(content_settings_type); static_cast<ContentSettingsType>(content_settings_type);
...@@ -207,7 +198,6 @@ static jboolean JNI_PrefServiceBridge_IsContentSettingEnabled( ...@@ -207,7 +198,6 @@ static jboolean JNI_PrefServiceBridge_IsContentSettingEnabled(
static void JNI_PrefServiceBridge_SetContentSettingEnabled( static void JNI_PrefServiceBridge_SetContentSettingEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type, int content_settings_type,
jboolean allow) { jboolean allow) {
ContentSettingsType type = ContentSettingsType type =
...@@ -238,7 +228,6 @@ static void JNI_PrefServiceBridge_SetContentSettingEnabled( ...@@ -238,7 +228,6 @@ static void JNI_PrefServiceBridge_SetContentSettingEnabled(
static void JNI_PrefServiceBridge_SetContentSettingForPattern( static void JNI_PrefServiceBridge_SetContentSettingForPattern(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type, int content_settings_type,
const JavaParamRef<jstring>& pattern, const JavaParamRef<jstring>& pattern,
int setting) { int setting) {
...@@ -253,7 +242,6 @@ static void JNI_PrefServiceBridge_SetContentSettingForPattern( ...@@ -253,7 +242,6 @@ static void JNI_PrefServiceBridge_SetContentSettingForPattern(
static void JNI_PrefServiceBridge_GetContentSettingsExceptions( static void JNI_PrefServiceBridge_GetContentSettingsExceptions(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type, int content_settings_type,
const JavaParamRef<jobject>& list) { const JavaParamRef<jobject>& list) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
...@@ -272,7 +260,6 @@ static void JNI_PrefServiceBridge_GetContentSettingsExceptions( ...@@ -272,7 +260,6 @@ static void JNI_PrefServiceBridge_GetContentSettingsExceptions(
static jint JNI_PrefServiceBridge_GetContentSetting( static jint JNI_PrefServiceBridge_GetContentSetting(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type) { int content_settings_type) {
HostContentSettingsMap* content_settings = HostContentSettingsMap* content_settings =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -282,7 +269,6 @@ static jint JNI_PrefServiceBridge_GetContentSetting( ...@@ -282,7 +269,6 @@ static jint JNI_PrefServiceBridge_GetContentSetting(
static void JNI_PrefServiceBridge_SetContentSetting( static void JNI_PrefServiceBridge_SetContentSetting(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
int content_settings_type, int content_settings_type,
int setting) { int setting) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
...@@ -292,95 +278,70 @@ static void JNI_PrefServiceBridge_SetContentSetting( ...@@ -292,95 +278,70 @@ static void JNI_PrefServiceBridge_SetContentSetting(
static_cast<ContentSetting>(setting)); static_cast<ContentSetting>(setting));
} }
static jboolean JNI_PrefServiceBridge_GetAcceptCookiesEnabled( static jboolean JNI_PrefServiceBridge_GetAcceptCookiesEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::COOKIES); return GetBooleanForContentSetting(ContentSettingsType::COOKIES);
} }
static jboolean JNI_PrefServiceBridge_GetAcceptCookiesUserModifiable( static jboolean JNI_PrefServiceBridge_GetAcceptCookiesUserModifiable(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return IsContentSettingUserModifiable(ContentSettingsType::COOKIES); return IsContentSettingUserModifiable(ContentSettingsType::COOKIES);
} }
static jboolean JNI_PrefServiceBridge_GetAcceptCookiesManagedByCustodian( static jboolean JNI_PrefServiceBridge_GetAcceptCookiesManagedByCustodian(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return IsContentSettingManagedByCustodian(ContentSettingsType::COOKIES); return IsContentSettingManagedByCustodian(ContentSettingsType::COOKIES);
} }
static jboolean JNI_PrefServiceBridge_GetAutoplayEnabled( static jboolean JNI_PrefServiceBridge_GetAutoplayEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::AUTOPLAY); return GetBooleanForContentSetting(ContentSettingsType::AUTOPLAY);
} }
static jboolean JNI_PrefServiceBridge_GetSensorsEnabled( static jboolean JNI_PrefServiceBridge_GetSensorsEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::SENSORS); return GetBooleanForContentSetting(ContentSettingsType::SENSORS);
} }
static jboolean JNI_PrefServiceBridge_GetSoundEnabled( static jboolean JNI_PrefServiceBridge_GetSoundEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::SOUND); return GetBooleanForContentSetting(ContentSettingsType::SOUND);
} }
static jboolean JNI_PrefServiceBridge_GetBackgroundSyncEnabled( static jboolean JNI_PrefServiceBridge_GetBackgroundSyncEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::BACKGROUND_SYNC); return GetBooleanForContentSetting(ContentSettingsType::BACKGROUND_SYNC);
} }
static jboolean JNI_PrefServiceBridge_GetAutomaticDownloadsEnabled( static jboolean JNI_PrefServiceBridge_GetAutomaticDownloadsEnabled(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::AUTOMATIC_DOWNLOADS); return GetBooleanForContentSetting(ContentSettingsType::AUTOMATIC_DOWNLOADS);
} }
static jboolean JNI_PrefServiceBridge_GetNetworkPredictionEnabled( static jboolean JNI_PrefServiceBridge_GetNetworkPredictionEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetInteger(prefs::kNetworkPredictionOptions) return GetPrefService()->GetInteger(prefs::kNetworkPredictionOptions)
!= chrome_browser_net::NETWORK_PREDICTION_NEVER; != chrome_browser_net::NETWORK_PREDICTION_NEVER;
} }
static jboolean JNI_PrefServiceBridge_GetNetworkPredictionManaged( static jboolean JNI_PrefServiceBridge_GetNetworkPredictionManaged(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->IsManagedPreference( return GetPrefService()->IsManagedPreference(
prefs::kNetworkPredictionOptions); prefs::kNetworkPredictionOptions);
} }
static jboolean JNI_PrefServiceBridge_GetPasswordEchoEnabled( static jboolean JNI_PrefServiceBridge_GetPasswordEchoEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetBoolean(prefs::kWebKitPasswordEchoEnabled); return GetPrefService()->GetBoolean(prefs::kWebKitPasswordEchoEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetTranslateEnabled( static jboolean JNI_PrefServiceBridge_GetTranslateEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetBoolean(prefs::kOfferTranslateEnabled); return GetPrefService()->GetBoolean(prefs::kOfferTranslateEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetTranslateManaged( static jboolean JNI_PrefServiceBridge_GetTranslateManaged(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->IsManagedPreference(prefs::kOfferTranslateEnabled); return GetPrefService()->IsManagedPreference(prefs::kOfferTranslateEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetSafeBrowsingExtendedReportingEnabled( static jboolean JNI_PrefServiceBridge_GetSafeBrowsingExtendedReportingEnabled(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return safe_browsing::IsExtendedReportingEnabled(*GetPrefService()); return safe_browsing::IsExtendedReportingEnabled(*GetPrefService());
} }
static void JNI_PrefServiceBridge_SetSafeBrowsingExtendedReportingEnabled( static void JNI_PrefServiceBridge_SetSafeBrowsingExtendedReportingEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
safe_browsing::SetExtendedReportingPrefAndMetric( safe_browsing::SetExtendedReportingPrefAndMetric(
GetPrefService(), enabled, GetPrefService(), enabled,
...@@ -388,53 +349,40 @@ static void JNI_PrefServiceBridge_SetSafeBrowsingExtendedReportingEnabled( ...@@ -388,53 +349,40 @@ static void JNI_PrefServiceBridge_SetSafeBrowsingExtendedReportingEnabled(
} }
static jboolean JNI_PrefServiceBridge_GetSafeBrowsingExtendedReportingManaged( static jboolean JNI_PrefServiceBridge_GetSafeBrowsingExtendedReportingManaged(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
PrefService* pref_service = GetPrefService(); PrefService* pref_service = GetPrefService();
return pref_service->IsManagedPreference( return pref_service->IsManagedPreference(
prefs::kSafeBrowsingScoutReportingEnabled); prefs::kSafeBrowsingScoutReportingEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetSafeBrowsingEnabled( static jboolean JNI_PrefServiceBridge_GetSafeBrowsingEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetBoolean(prefs::kSafeBrowsingEnabled); return GetPrefService()->GetBoolean(prefs::kSafeBrowsingEnabled);
} }
static void JNI_PrefServiceBridge_SetSafeBrowsingEnabled( static void JNI_PrefServiceBridge_SetSafeBrowsingEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
GetPrefService()->SetBoolean(prefs::kSafeBrowsingEnabled, enabled); GetPrefService()->SetBoolean(prefs::kSafeBrowsingEnabled, enabled);
} }
static jboolean JNI_PrefServiceBridge_GetSafeBrowsingManaged( static jboolean JNI_PrefServiceBridge_GetSafeBrowsingManaged(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->IsManagedPreference(prefs::kSafeBrowsingEnabled); return GetPrefService()->IsManagedPreference(prefs::kSafeBrowsingEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetNotificationsEnabled( static jboolean JNI_PrefServiceBridge_GetNotificationsEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::NOTIFICATIONS); return GetBooleanForContentSetting(ContentSettingsType::NOTIFICATIONS);
} }
static jboolean JNI_PrefServiceBridge_GetNotificationsVibrateEnabled( static jboolean JNI_PrefServiceBridge_GetNotificationsVibrateEnabled(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetBoolean(prefs::kNotificationsVibrateEnabled); return GetPrefService()->GetBoolean(prefs::kNotificationsVibrateEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetAllowLocationEnabled( static jboolean JNI_PrefServiceBridge_GetAllowLocationEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::GEOLOCATION); return GetBooleanForContentSetting(ContentSettingsType::GEOLOCATION);
} }
static jboolean JNI_PrefServiceBridge_GetLocationAllowedByPolicy( static jboolean JNI_PrefServiceBridge_GetLocationAllowedByPolicy(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
if (!IsContentSettingManaged(ContentSettingsType::GEOLOCATION)) if (!IsContentSettingManaged(ContentSettingsType::GEOLOCATION))
return false; return false;
HostContentSettingsMap* content_settings = HostContentSettingsMap* content_settings =
...@@ -445,32 +393,26 @@ static jboolean JNI_PrefServiceBridge_GetLocationAllowedByPolicy( ...@@ -445,32 +393,26 @@ static jboolean JNI_PrefServiceBridge_GetLocationAllowedByPolicy(
} }
static jboolean JNI_PrefServiceBridge_GetAllowLocationUserModifiable( static jboolean JNI_PrefServiceBridge_GetAllowLocationUserModifiable(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return IsContentSettingUserModifiable(ContentSettingsType::GEOLOCATION); return IsContentSettingUserModifiable(ContentSettingsType::GEOLOCATION);
} }
static jboolean JNI_PrefServiceBridge_GetAllowLocationManagedByCustodian( static jboolean JNI_PrefServiceBridge_GetAllowLocationManagedByCustodian(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return IsContentSettingManagedByCustodian(ContentSettingsType::GEOLOCATION); return IsContentSettingManagedByCustodian(ContentSettingsType::GEOLOCATION);
} }
static jboolean JNI_PrefServiceBridge_GetResolveNavigationErrorEnabled( static jboolean JNI_PrefServiceBridge_GetResolveNavigationErrorEnabled(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetBoolean(prefs::kAlternateErrorPagesEnabled); return GetPrefService()->GetBoolean(prefs::kAlternateErrorPagesEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetResolveNavigationErrorManaged( static jboolean JNI_PrefServiceBridge_GetResolveNavigationErrorManaged(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return GetPrefService()->IsManagedPreference( return GetPrefService()->IsManagedPreference(
prefs::kAlternateErrorPagesEnabled); prefs::kAlternateErrorPagesEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetIncognitoModeEnabled( static jboolean JNI_PrefServiceBridge_GetIncognitoModeEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
PrefService* prefs = GetPrefService(); PrefService* prefs = GetPrefService();
IncognitoModePrefs::Availability incognito_pref = IncognitoModePrefs::Availability incognito_pref =
IncognitoModePrefs::GetAvailability(prefs); IncognitoModePrefs::GetAvailability(prefs);
...@@ -480,38 +422,30 @@ static jboolean JNI_PrefServiceBridge_GetIncognitoModeEnabled( ...@@ -480,38 +422,30 @@ static jboolean JNI_PrefServiceBridge_GetIncognitoModeEnabled(
return incognito_pref != IncognitoModePrefs::DISABLED; return incognito_pref != IncognitoModePrefs::DISABLED;
} }
static jboolean JNI_PrefServiceBridge_GetIncognitoModeManaged( static jboolean JNI_PrefServiceBridge_GetIncognitoModeManaged(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->IsManagedPreference( return GetPrefService()->IsManagedPreference(
prefs::kIncognitoModeAvailability); prefs::kIncognitoModeAvailability);
} }
static jboolean JNI_PrefServiceBridge_IsMetricsReportingEnabled( static jboolean JNI_PrefServiceBridge_IsMetricsReportingEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
PrefService* local_state = g_browser_process->local_state(); PrefService* local_state = g_browser_process->local_state();
return local_state->GetBoolean(metrics::prefs::kMetricsReportingEnabled); return local_state->GetBoolean(metrics::prefs::kMetricsReportingEnabled);
} }
static void JNI_PrefServiceBridge_SetMetricsReportingEnabled( static void JNI_PrefServiceBridge_SetMetricsReportingEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
PrefService* local_state = g_browser_process->local_state(); PrefService* local_state = g_browser_process->local_state();
local_state->SetBoolean(metrics::prefs::kMetricsReportingEnabled, enabled); local_state->SetBoolean(metrics::prefs::kMetricsReportingEnabled, enabled);
} }
static jboolean JNI_PrefServiceBridge_IsMetricsReportingManaged( static jboolean JNI_PrefServiceBridge_IsMetricsReportingManaged(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetPrefService()->IsManagedPreference( return GetPrefService()->IsManagedPreference(
metrics::prefs::kMetricsReportingEnabled); metrics::prefs::kMetricsReportingEnabled);
} }
static void JNI_PrefServiceBridge_SetAutoplayEnabled( static void JNI_PrefServiceBridge_SetAutoplayEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -522,7 +456,6 @@ static void JNI_PrefServiceBridge_SetAutoplayEnabled( ...@@ -522,7 +456,6 @@ static void JNI_PrefServiceBridge_SetAutoplayEnabled(
static void JNI_PrefServiceBridge_SetClipboardEnabled( static void JNI_PrefServiceBridge_SetClipboardEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -533,7 +466,6 @@ static void JNI_PrefServiceBridge_SetClipboardEnabled( ...@@ -533,7 +466,6 @@ static void JNI_PrefServiceBridge_SetClipboardEnabled(
static void JNI_PrefServiceBridge_SetSensorsEnabled( static void JNI_PrefServiceBridge_SetSensorsEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -544,7 +476,6 @@ static void JNI_PrefServiceBridge_SetSensorsEnabled( ...@@ -544,7 +476,6 @@ static void JNI_PrefServiceBridge_SetSensorsEnabled(
static void JNI_PrefServiceBridge_SetSoundEnabled( static void JNI_PrefServiceBridge_SetSoundEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -563,7 +494,6 @@ static void JNI_PrefServiceBridge_SetSoundEnabled( ...@@ -563,7 +494,6 @@ static void JNI_PrefServiceBridge_SetSoundEnabled(
static void JNI_PrefServiceBridge_SetAllowCookiesEnabled( static void JNI_PrefServiceBridge_SetAllowCookiesEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -574,7 +504,6 @@ static void JNI_PrefServiceBridge_SetAllowCookiesEnabled( ...@@ -574,7 +504,6 @@ static void JNI_PrefServiceBridge_SetAllowCookiesEnabled(
static void JNI_PrefServiceBridge_SetBackgroundSyncEnabled( static void JNI_PrefServiceBridge_SetBackgroundSyncEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -585,7 +514,6 @@ static void JNI_PrefServiceBridge_SetBackgroundSyncEnabled( ...@@ -585,7 +514,6 @@ static void JNI_PrefServiceBridge_SetBackgroundSyncEnabled(
static void JNI_PrefServiceBridge_SetAutomaticDownloadsEnabled( static void JNI_PrefServiceBridge_SetAutomaticDownloadsEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -596,7 +524,6 @@ static void JNI_PrefServiceBridge_SetAutomaticDownloadsEnabled( ...@@ -596,7 +524,6 @@ static void JNI_PrefServiceBridge_SetAutomaticDownloadsEnabled(
static void JNI_PrefServiceBridge_SetAllowLocationEnabled( static void JNI_PrefServiceBridge_SetAllowLocationEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean is_enabled) { jboolean is_enabled) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -607,7 +534,6 @@ static void JNI_PrefServiceBridge_SetAllowLocationEnabled( ...@@ -607,7 +534,6 @@ static void JNI_PrefServiceBridge_SetAllowLocationEnabled(
static void JNI_PrefServiceBridge_SetCameraEnabled( static void JNI_PrefServiceBridge_SetCameraEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -618,7 +544,6 @@ static void JNI_PrefServiceBridge_SetCameraEnabled( ...@@ -618,7 +544,6 @@ static void JNI_PrefServiceBridge_SetCameraEnabled(
static void JNI_PrefServiceBridge_SetMicEnabled( static void JNI_PrefServiceBridge_SetMicEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -629,7 +554,6 @@ static void JNI_PrefServiceBridge_SetMicEnabled( ...@@ -629,7 +554,6 @@ static void JNI_PrefServiceBridge_SetMicEnabled(
static void JNI_PrefServiceBridge_SetNotificationsEnabled( static void JNI_PrefServiceBridge_SetNotificationsEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean allow) { jboolean allow) {
HostContentSettingsMap* host_content_settings_map = HostContentSettingsMap* host_content_settings_map =
HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile()); HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
...@@ -640,35 +564,28 @@ static void JNI_PrefServiceBridge_SetNotificationsEnabled( ...@@ -640,35 +564,28 @@ static void JNI_PrefServiceBridge_SetNotificationsEnabled(
static void JNI_PrefServiceBridge_SetNotificationsVibrateEnabled( static void JNI_PrefServiceBridge_SetNotificationsVibrateEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
GetPrefService()->SetBoolean(prefs::kNotificationsVibrateEnabled, enabled); GetPrefService()->SetBoolean(prefs::kNotificationsVibrateEnabled, enabled);
} }
static jboolean JNI_PrefServiceBridge_CanPrefetchAndPrerender( static jboolean JNI_PrefServiceBridge_CanPrefetchAndPrerender(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return chrome_browser_net::CanPrefetchAndPrerenderUI(GetPrefService()) == return chrome_browser_net::CanPrefetchAndPrerenderUI(GetPrefService()) ==
chrome_browser_net::NetworkPredictionStatus::ENABLED; chrome_browser_net::NetworkPredictionStatus::ENABLED;
} }
static ScopedJavaLocalRef<jstring> JNI_PrefServiceBridge_GetSyncLastAccountName( static ScopedJavaLocalRef<jstring> JNI_PrefServiceBridge_GetSyncLastAccountName(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return ConvertUTF8ToJavaString( return ConvertUTF8ToJavaString(
env, GetPrefService()->GetString(prefs::kGoogleServicesLastUsername)); env, GetPrefService()->GetString(prefs::kGoogleServicesLastUsername));
} }
static void JNI_PrefServiceBridge_SetTranslateEnabled( static void JNI_PrefServiceBridge_SetTranslateEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
GetPrefService()->SetBoolean(prefs::kOfferTranslateEnabled, enabled); GetPrefService()->SetBoolean(prefs::kOfferTranslateEnabled, enabled);
} }
static void JNI_PrefServiceBridge_MigrateJavascriptPreference( static void JNI_PrefServiceBridge_MigrateJavascriptPreference(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
const PrefService::Preference* javascript_pref = const PrefService::Preference* javascript_pref =
GetPrefService()->FindPreference(prefs::kWebKitJavascriptEnabled); GetPrefService()->FindPreference(prefs::kWebKitJavascriptEnabled);
DCHECK(javascript_pref); DCHECK(javascript_pref);
...@@ -680,61 +597,47 @@ static void JNI_PrefServiceBridge_MigrateJavascriptPreference( ...@@ -680,61 +597,47 @@ static void JNI_PrefServiceBridge_MigrateJavascriptPreference(
bool retval = javascript_pref->GetValue()->GetAsBoolean(&javascript_enabled); bool retval = javascript_pref->GetValue()->GetAsBoolean(&javascript_enabled);
DCHECK(retval); DCHECK(retval);
JNI_PrefServiceBridge_SetContentSettingEnabled( JNI_PrefServiceBridge_SetContentSettingEnabled(
env, obj, static_cast<int>(ContentSettingsType::JAVASCRIPT), env, static_cast<int>(ContentSettingsType::JAVASCRIPT),
javascript_enabled); javascript_enabled);
GetPrefService()->ClearPref(prefs::kWebKitJavascriptEnabled); GetPrefService()->ClearPref(prefs::kWebKitJavascriptEnabled);
} }
static void JNI_PrefServiceBridge_SetPasswordEchoEnabled( static void JNI_PrefServiceBridge_SetPasswordEchoEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean passwordEchoEnabled) { jboolean passwordEchoEnabled) {
GetPrefService()->SetBoolean(prefs::kWebKitPasswordEchoEnabled, GetPrefService()->SetBoolean(prefs::kWebKitPasswordEchoEnabled,
passwordEchoEnabled); passwordEchoEnabled);
} }
static jboolean JNI_PrefServiceBridge_GetCameraEnabled( static jboolean JNI_PrefServiceBridge_GetCameraEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::MEDIASTREAM_CAMERA); return GetBooleanForContentSetting(ContentSettingsType::MEDIASTREAM_CAMERA);
} }
static jboolean JNI_PrefServiceBridge_GetCameraUserModifiable( static jboolean JNI_PrefServiceBridge_GetCameraUserModifiable(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return IsContentSettingUserModifiable( return IsContentSettingUserModifiable(
ContentSettingsType::MEDIASTREAM_CAMERA); ContentSettingsType::MEDIASTREAM_CAMERA);
} }
static jboolean JNI_PrefServiceBridge_GetCameraManagedByCustodian( static jboolean JNI_PrefServiceBridge_GetCameraManagedByCustodian(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return IsContentSettingManagedByCustodian( return IsContentSettingManagedByCustodian(
ContentSettingsType::MEDIASTREAM_CAMERA); ContentSettingsType::MEDIASTREAM_CAMERA);
} }
static jboolean JNI_PrefServiceBridge_GetMicEnabled( static jboolean JNI_PrefServiceBridge_GetMicEnabled(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return GetBooleanForContentSetting(ContentSettingsType::MEDIASTREAM_MIC); return GetBooleanForContentSetting(ContentSettingsType::MEDIASTREAM_MIC);
} }
static jboolean JNI_PrefServiceBridge_GetMicUserModifiable( static jboolean JNI_PrefServiceBridge_GetMicUserModifiable(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return IsContentSettingUserModifiable(ContentSettingsType::MEDIASTREAM_MIC); return IsContentSettingUserModifiable(ContentSettingsType::MEDIASTREAM_MIC);
} }
static jboolean JNI_PrefServiceBridge_GetMicManagedByCustodian( static jboolean JNI_PrefServiceBridge_GetMicManagedByCustodian(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return IsContentSettingManagedByCustodian( return IsContentSettingManagedByCustodian(
ContentSettingsType::MEDIASTREAM_MIC); ContentSettingsType::MEDIASTREAM_MIC);
} }
static void JNI_PrefServiceBridge_SetNetworkPredictionEnabled( static void JNI_PrefServiceBridge_SetNetworkPredictionEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
GetPrefService()->SetInteger( GetPrefService()->SetInteger(
prefs::kNetworkPredictionOptions, prefs::kNetworkPredictionOptions,
...@@ -744,34 +647,27 @@ static void JNI_PrefServiceBridge_SetNetworkPredictionEnabled( ...@@ -744,34 +647,27 @@ static void JNI_PrefServiceBridge_SetNetworkPredictionEnabled(
static jboolean static jboolean
JNI_PrefServiceBridge_ObsoleteNetworkPredictionOptionsHasUserSetting( JNI_PrefServiceBridge_ObsoleteNetworkPredictionOptionsHasUserSetting(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
return GetPrefService()->GetUserPrefValue( return GetPrefService()->GetUserPrefValue(
prefs::kNetworkPredictionOptions) != NULL; prefs::kNetworkPredictionOptions) != NULL;
} }
static void JNI_PrefServiceBridge_SetResolveNavigationErrorEnabled( static void JNI_PrefServiceBridge_SetResolveNavigationErrorEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
GetPrefService()->SetBoolean(prefs::kAlternateErrorPagesEnabled, enabled); GetPrefService()->SetBoolean(prefs::kAlternateErrorPagesEnabled, enabled);
} }
static jboolean JNI_PrefServiceBridge_GetFirstRunEulaAccepted( static jboolean JNI_PrefServiceBridge_GetFirstRunEulaAccepted(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return g_browser_process->local_state()->GetBoolean(prefs::kEulaAccepted); return g_browser_process->local_state()->GetBoolean(prefs::kEulaAccepted);
} }
static void JNI_PrefServiceBridge_SetEulaAccepted( static void JNI_PrefServiceBridge_SetEulaAccepted(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
g_browser_process->local_state()->SetBoolean(prefs::kEulaAccepted, true); g_browser_process->local_state()->SetBoolean(prefs::kEulaAccepted, true);
} }
static void JNI_PrefServiceBridge_ResetAcceptLanguages( static void JNI_PrefServiceBridge_ResetAcceptLanguages(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jstring>& default_locale) { const JavaParamRef<jstring>& default_locale) {
std::string accept_languages(l10n_util::GetStringUTF8(IDS_ACCEPT_LANGUAGES)); std::string accept_languages(l10n_util::GetStringUTF8(IDS_ACCEPT_LANGUAGES));
std::string locale_string(ConvertJavaStringToUTF8(env, default_locale)); std::string locale_string(ConvertJavaStringToUTF8(env, default_locale));
...@@ -785,8 +681,7 @@ static void JNI_PrefServiceBridge_ResetAcceptLanguages( ...@@ -785,8 +681,7 @@ static void JNI_PrefServiceBridge_ResetAcceptLanguages(
// Sends all information about the different versions to Java. // Sends all information about the different versions to Java.
// From browser_about_handler.cc // From browser_about_handler.cc
static ScopedJavaLocalRef<jobject> JNI_PrefServiceBridge_GetAboutVersionStrings( static ScopedJavaLocalRef<jobject> JNI_PrefServiceBridge_GetAboutVersionStrings(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
std::string os_version = version_info::GetOSType(); std::string os_version = version_info::GetOSType();
os_version += " " + AndroidAboutAppInfo::GetOsInfo(); os_version += " " + AndroidAboutAppInfo::GetOsInfo();
...@@ -893,7 +788,6 @@ void PrefServiceBridge::GetAndroidPermissionsForContentSetting( ...@@ -893,7 +788,6 @@ void PrefServiceBridge::GetAndroidPermissionsForContentSetting(
static void JNI_PrefServiceBridge_GetChromeAcceptLanguages( static void JNI_PrefServiceBridge_GetChromeAcceptLanguages(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jobject>& list) { const JavaParamRef<jobject>& list) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
ChromeTranslateClient::CreateTranslatePrefs(GetPrefService()); ChromeTranslateClient::CreateTranslatePrefs(GetPrefService());
...@@ -922,7 +816,6 @@ static void JNI_PrefServiceBridge_GetChromeAcceptLanguages( ...@@ -922,7 +816,6 @@ static void JNI_PrefServiceBridge_GetChromeAcceptLanguages(
static void JNI_PrefServiceBridge_GetUserAcceptLanguages( static void JNI_PrefServiceBridge_GetUserAcceptLanguages(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jobject>& list) { const JavaParamRef<jobject>& list) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
ChromeTranslateClient::CreateTranslatePrefs(GetPrefService()); ChromeTranslateClient::CreateTranslatePrefs(GetPrefService());
...@@ -935,7 +828,6 @@ static void JNI_PrefServiceBridge_GetUserAcceptLanguages( ...@@ -935,7 +828,6 @@ static void JNI_PrefServiceBridge_GetUserAcceptLanguages(
static void JNI_PrefServiceBridge_SetLanguageOrder( static void JNI_PrefServiceBridge_SetLanguageOrder(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jobjectArray>& j_order) { const JavaParamRef<jobjectArray>& j_order) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
ChromeTranslateClient::CreateTranslatePrefs(GetPrefService()); ChromeTranslateClient::CreateTranslatePrefs(GetPrefService());
...@@ -950,7 +842,6 @@ static void JNI_PrefServiceBridge_SetLanguageOrder( ...@@ -950,7 +842,6 @@ static void JNI_PrefServiceBridge_SetLanguageOrder(
static void JNI_PrefServiceBridge_UpdateUserAcceptLanguages( static void JNI_PrefServiceBridge_UpdateUserAcceptLanguages(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jstring>& language, const JavaParamRef<jstring>& language,
jboolean is_add) { jboolean is_add) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
...@@ -966,7 +857,6 @@ static void JNI_PrefServiceBridge_UpdateUserAcceptLanguages( ...@@ -966,7 +857,6 @@ static void JNI_PrefServiceBridge_UpdateUserAcceptLanguages(
static void JNI_PrefServiceBridge_MoveAcceptLanguage( static void JNI_PrefServiceBridge_MoveAcceptLanguage(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jstring>& language, const JavaParamRef<jstring>& language,
jint offset) { jint offset) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
...@@ -992,7 +882,6 @@ static void JNI_PrefServiceBridge_MoveAcceptLanguage( ...@@ -992,7 +882,6 @@ static void JNI_PrefServiceBridge_MoveAcceptLanguage(
static jboolean JNI_PrefServiceBridge_IsBlockedLanguage( static jboolean JNI_PrefServiceBridge_IsBlockedLanguage(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jstring>& language) { const JavaParamRef<jstring>& language) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
ChromeTranslateClient::CreateTranslatePrefs(GetPrefService()); ChromeTranslateClient::CreateTranslatePrefs(GetPrefService());
...@@ -1011,7 +900,6 @@ static jboolean JNI_PrefServiceBridge_IsBlockedLanguage( ...@@ -1011,7 +900,6 @@ static jboolean JNI_PrefServiceBridge_IsBlockedLanguage(
static void JNI_PrefServiceBridge_SetLanguageBlockedState( static void JNI_PrefServiceBridge_SetLanguageBlockedState(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jstring>& language, const JavaParamRef<jstring>& language,
jboolean blocked) { jboolean blocked) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
...@@ -1026,16 +914,13 @@ static void JNI_PrefServiceBridge_SetLanguageBlockedState( ...@@ -1026,16 +914,13 @@ static void JNI_PrefServiceBridge_SetLanguageBlockedState(
} }
static ScopedJavaLocalRef<jstring> static ScopedJavaLocalRef<jstring>
JNI_PrefServiceBridge_GetDownloadDefaultDirectory( JNI_PrefServiceBridge_GetDownloadDefaultDirectory(JNIEnv* env) {
JNIEnv* env,
const JavaParamRef<jobject>& obj) {
return ConvertUTF8ToJavaString( return ConvertUTF8ToJavaString(
env, GetPrefService()->GetString(prefs::kDownloadDefaultDirectory)); env, GetPrefService()->GetString(prefs::kDownloadDefaultDirectory));
} }
static void JNI_PrefServiceBridge_SetDownloadAndSaveFileDefaultDirectory( static void JNI_PrefServiceBridge_SetDownloadAndSaveFileDefaultDirectory(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
const JavaParamRef<jstring>& directory) { const JavaParamRef<jstring>& directory) {
base::FilePath path(ConvertJavaStringToUTF8(env, directory)); base::FilePath path(ConvertJavaStringToUTF8(env, directory));
GetPrefService()->SetFilePath(prefs::kDownloadDefaultDirectory, path); GetPrefService()->SetFilePath(prefs::kDownloadDefaultDirectory, path);
...@@ -1043,8 +928,7 @@ static void JNI_PrefServiceBridge_SetDownloadAndSaveFileDefaultDirectory( ...@@ -1043,8 +928,7 @@ static void JNI_PrefServiceBridge_SetDownloadAndSaveFileDefaultDirectory(
} }
static jboolean JNI_PrefServiceBridge_GetExplicitLanguageAskPromptShown( static jboolean JNI_PrefServiceBridge_GetExplicitLanguageAskPromptShown(
JNIEnv* env, JNIEnv* env) {
const JavaParamRef<jobject>& obj) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
ChromeTranslateClient::CreateTranslatePrefs(GetPrefService()); ChromeTranslateClient::CreateTranslatePrefs(GetPrefService());
return translate_prefs->GetExplicitLanguageAskPromptShown(); return translate_prefs->GetExplicitLanguageAskPromptShown();
...@@ -1052,7 +936,6 @@ static jboolean JNI_PrefServiceBridge_GetExplicitLanguageAskPromptShown( ...@@ -1052,7 +936,6 @@ static jboolean JNI_PrefServiceBridge_GetExplicitLanguageAskPromptShown(
static void JNI_PrefServiceBridge_SetExplicitLanguageAskPromptShown( static void JNI_PrefServiceBridge_SetExplicitLanguageAskPromptShown(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean shown) { jboolean shown) {
std::unique_ptr<translate::TranslatePrefs> translate_prefs = std::unique_ptr<translate::TranslatePrefs> translate_prefs =
ChromeTranslateClient::CreateTranslatePrefs(GetPrefService()); ChromeTranslateClient::CreateTranslatePrefs(GetPrefService());
...@@ -1067,7 +950,6 @@ const char* PrefServiceBridge::GetPrefNameExposedToJava(int pref_index) { ...@@ -1067,7 +950,6 @@ const char* PrefServiceBridge::GetPrefNameExposedToJava(int pref_index) {
static void JNI_PrefServiceBridge_SetForceWebContentsDarkModeEnabled( static void JNI_PrefServiceBridge_SetForceWebContentsDarkModeEnabled(
JNIEnv* env, JNIEnv* env,
const JavaParamRef<jobject>& obj,
jboolean enabled) { jboolean enabled) {
GetPrefService()->SetBoolean(prefs::kWebKitForceDarkModeEnabled, enabled); GetPrefService()->SetBoolean(prefs::kWebKitForceDarkModeEnabled, enabled);
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment