summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-23 16:54:24 +0000
committerjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-23 16:54:24 +0000
commit7cdf00c22466989309283d9d0e7f8a766a81195a (patch)
tree5bfa75deb7601f84e735cb7dc8ef0896370d04d7 /chrome/browser
parent4948224cf84ffaa8f0b097852a8e4a3699552e4a (diff)
downloadchromium_src-7cdf00c22466989309283d9d0e7f8a766a81195a.zip
chromium_src-7cdf00c22466989309283d9d0e7f8a766a81195a.tar.gz
chromium_src-7cdf00c22466989309283d9d0e7f8a766a81195a.tar.bz2
EnableTranslate policy.
BUG=59767 TEST=Set the policy, and users can't change the Translate preference anymore. Review URL: http://codereview.chromium.org/6722024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79138 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/policy/config_dir_policy_provider_unittest.cc5
-rw-r--r--chrome/browser/policy/configuration_policy_pref_store.cc2
-rw-r--r--chrome/browser/policy/configuration_policy_pref_store_unittest.cc4
-rw-r--r--chrome/browser/policy/configuration_policy_provider_mac_unittest.cc5
-rw-r--r--chrome/browser/policy/configuration_policy_provider_win_unittest.cc5
-rw-r--r--chrome/browser/policy/managed_prefs_banner_base.cc1
6 files changed, 18 insertions, 4 deletions
diff --git a/chrome/browser/policy/config_dir_policy_provider_unittest.cc b/chrome/browser/policy/config_dir_policy_provider_unittest.cc
index ae15a2c..22ea5e5 100644
--- a/chrome/browser/policy/config_dir_policy_provider_unittest.cc
+++ b/chrome/browser/policy/config_dir_policy_provider_unittest.cc
@@ -350,6 +350,9 @@ INSTANTIATE_TEST_CASE_P(
key::kDefaultBrowserSettingEnabled),
ValueTestParams::ForBooleanPolicy(
kPolicyCloudPrintProxyEnabled,
- key::kCloudPrintProxyEnabled)));
+ key::kCloudPrintProxyEnabled),
+ ValueTestParams::ForBooleanPolicy(
+ kPolicyTranslateEnabled,
+ key::kTranslateEnabled)));
} // namespace policy
diff --git a/chrome/browser/policy/configuration_policy_pref_store.cc b/chrome/browser/policy/configuration_policy_pref_store.cc
index e607f56..6933116 100644
--- a/chrome/browser/policy/configuration_policy_pref_store.cc
+++ b/chrome/browser/policy/configuration_policy_pref_store.cc
@@ -267,6 +267,7 @@ const ConfigurationPolicyPrefKeeper::PolicyToPreferenceMapEntry
prefs::kDefaultBrowserSettingEnabled },
{ Value::TYPE_BOOLEAN, kPolicyCloudPrintProxyEnabled,
prefs::kCloudPrintProxyEnabled },
+ { Value::TYPE_BOOLEAN, kPolicyTranslateEnabled, prefs::kEnableTranslate },
#if defined(OS_CHROMEOS)
{ Value::TYPE_BOOLEAN, kPolicyChromeOsLockOnIdleSuspend,
@@ -975,6 +976,7 @@ ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList() {
key::kCloudPrintProxyEnabled },
{ kPolicyDownloadDirectory, Value::TYPE_STRING,
key::kDownloadDirectory },
+ { kPolicyTranslateEnabled, Value::TYPE_BOOLEAN, key::kTranslateEnabled },
#if defined(OS_CHROMEOS)
{ kPolicyChromeOsLockOnIdleSuspend, Value::TYPE_BOOLEAN,
diff --git a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
index 6db2f38..edd2e43 100644
--- a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
+++ b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
@@ -203,7 +203,9 @@ INSTANTIATE_TEST_CASE_P(
TypeAndName(kPolicyDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled),
TypeAndName(kPolicyDisable3DAPIs,
- prefs::kDisable3DAPIs)));
+ prefs::kDisable3DAPIs),
+ TypeAndName(kPolicyTranslateEnabled,
+ prefs::kEnableTranslate)));
#if defined(OS_CHROMEOS)
INSTANTIATE_TEST_CASE_P(
diff --git a/chrome/browser/policy/configuration_policy_provider_mac_unittest.cc b/chrome/browser/policy/configuration_policy_provider_mac_unittest.cc
index 0bcf002..7bf04ee 100644
--- a/chrome/browser/policy/configuration_policy_provider_mac_unittest.cc
+++ b/chrome/browser/policy/configuration_policy_provider_mac_unittest.cc
@@ -321,6 +321,9 @@ INSTANTIATE_TEST_CASE_P(
key::kDefaultBrowserSettingEnabled),
PolicyTestParams::ForBooleanPolicy(
kPolicyCloudPrintProxyEnabled,
- key::kCloudPrintProxyEnabled)));
+ key::kCloudPrintProxyEnabled),
+ PolicyTestParams::ForBooleanPolicy(
+ kPolicyTranslateEnabled,
+ key::kTranslateEnabled)));
} // namespace policy
diff --git a/chrome/browser/policy/configuration_policy_provider_win_unittest.cc b/chrome/browser/policy/configuration_policy_provider_win_unittest.cc
index 939912a..aa11d1f 100644
--- a/chrome/browser/policy/configuration_policy_provider_win_unittest.cc
+++ b/chrome/browser/policy/configuration_policy_provider_win_unittest.cc
@@ -479,6 +479,9 @@ INSTANTIATE_TEST_CASE_P(
key::kDefaultBrowserSettingEnabled),
PolicyTestParams::ForBooleanPolicy(
kPolicyCloudPrintProxyEnabled,
- key::kCloudPrintProxyEnabled)));
+ key::kCloudPrintProxyEnabled),
+ PolicyTestParams::ForBooleanPolicy(
+ kPolicyTranslateEnabled,
+ key::kTranslateEnabled)));
} // namespace policy
diff --git a/chrome/browser/policy/managed_prefs_banner_base.cc b/chrome/browser/policy/managed_prefs_banner_base.cc
index d5a4a83..4b82ae3 100644
--- a/chrome/browser/policy/managed_prefs_banner_base.cc
+++ b/chrome/browser/policy/managed_prefs_banner_base.cc
@@ -94,6 +94,7 @@ void ManagedPrefsBannerBase::Init(PrefService* local_state,
AddUserPref(prefs::kProxy);
AddUserPref(prefs::kCloudPrintProxyEnabled);
AddUserPref(prefs::kDownloadDefaultDirectory);
+ AddUserPref(prefs::kEnableTranslate);
break;
#if defined(OS_CHROMEOS)
case OPTIONS_PAGE_ACCOUNTS: