Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Unified Diff: chrome/browser/policy/configuration_policy_pref_store.h

Issue 3774003: Cleanup and style guideline conformance for policy implementation (Closed) Base URL: git://codf21.jail/chromium.git
Patch Set: fix windows build and tests Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/policy/configuration_policy_pref_store.h
diff --git a/chrome/browser/policy/configuration_policy_pref_store.h b/chrome/browser/policy/configuration_policy_pref_store.h
index 85edeec4eb4a311edaca7027e6f0650d39232acb..066952bb7354e5a86a986ef256c44d3a0f97b043 100644
--- a/chrome/browser/policy/configuration_policy_pref_store.h
+++ b/chrome/browser/policy/configuration_policy_pref_store.h
@@ -13,7 +13,7 @@
#include "base/scoped_ptr.h"
#include "base/values.h"
#include "chrome/browser/policy/configuration_policy_provider.h"
-#include "chrome/browser/policy/configuration_policy_store.h"
+#include "chrome/browser/policy/configuration_policy_store_interface.h"
#include "chrome/common/pref_store.h"
namespace policy {
@@ -21,19 +21,21 @@ namespace policy {
// An implementation of the |PrefStore| that holds a Dictionary
// created through applied policy.
class ConfigurationPolicyPrefStore : public PrefStore,
- public ConfigurationPolicyStore {
+ public ConfigurationPolicyStoreInterface {
public:
+ typedef std::set<const char*> ProxyPreferenceSet;
+
// The ConfigurationPolicyPrefStore does not take ownership of the
// passed-in |provider|.
explicit ConfigurationPolicyPrefStore(ConfigurationPolicyProvider* provider);
- virtual ~ConfigurationPolicyPrefStore();
+ virtual ~ConfigurationPolicyPrefStore() {}
// PrefStore methods:
virtual PrefReadError ReadPrefs();
- virtual DictionaryValue* prefs() { return prefs_.get(); }
+ virtual DictionaryValue* prefs() const { return prefs_.get(); }
// ConfigurationPolicyStore methods:
- virtual void Apply(PolicyType setting, Value* value);
+ virtual void Apply(ConfigurationPolicyType setting, Value* value);
// Creates a ConfigurationPolicyPrefStore that reads managed policy.
static ConfigurationPolicyPrefStore* CreateManagedPolicyPrefStore();
@@ -45,8 +47,6 @@ class ConfigurationPolicyPrefStore : public PrefStore,
static ConfigurationPolicyProvider::PolicyDefinitionList*
GetChromePolicyDefinitionList();
- typedef std::set<const char*> ProxyPreferenceSet;
-
// Returns the set of preference paths that can be affected by a proxy
// policy.
static void GetProxyPreferenceSet(ProxyPreferenceSet* proxy_pref_set);
@@ -57,15 +57,15 @@ class ConfigurationPolicyPrefStore : public PrefStore,
// has an entry in |simple_policy_map_| with the following type.
struct PolicyToPreferenceMapEntry {
Value::ValueType value_type;
- PolicyType policy_type;
+ ConfigurationPolicyType policy_type;
const char* preference_path; // A DictionaryValue path, not a file path.
};
- static const PolicyToPreferenceMapEntry simple_policy_map_[];
- static const PolicyToPreferenceMapEntry proxy_policy_map_[];
- static const PolicyToPreferenceMapEntry default_search_policy_map_[];
+ static const PolicyToPreferenceMapEntry kSimplePolicyMap[];
+ static const PolicyToPreferenceMapEntry kProxyPolicyMap[];
+ static const PolicyToPreferenceMapEntry kDefaultSearchPolicyMap[];
static const ConfigurationPolicyProvider::PolicyDefinitionList
- policy_definition_list_;
+ kPolicyDefinitionList;
ConfigurationPolicyProvider* provider_;
scoped_ptr<DictionaryValue> prefs_;
@@ -89,29 +89,33 @@ class ConfigurationPolicyPrefStore : public PrefStore,
bool use_system_proxy_;
// Returns the map entry that corresponds to |policy| in the map.
- const PolicyToPreferenceMapEntry* FindPolicyInMap(PolicyType policy,
- const PolicyToPreferenceMapEntry* map, int size);
+ const PolicyToPreferenceMapEntry* FindPolicyInMap(
+ ConfigurationPolicyType policy,
+ const PolicyToPreferenceMapEntry* map,
+ int size) const;
// Remove the preferences found in the map from |prefs_|. Returns true if
// any such preferences were found and removed.
bool RemovePreferencesOfMap(const PolicyToPreferenceMapEntry* map,
int table_size);
- bool ApplyPolicyFromMap(PolicyType policy, Value* value,
- const PolicyToPreferenceMapEntry map[], int size);
+ bool ApplyPolicyFromMap(ConfigurationPolicyType policy,
+ Value* value,
+ const PolicyToPreferenceMapEntry* map,
+ int size);
// Processes proxy-specific policies. Returns true if the specified policy
// is a proxy-related policy. ApplyProxyPolicy assumes the ownership
// of |value| in the case that the policy is proxy-specific.
- bool ApplyProxyPolicy(PolicyType policy, Value* value);
+ bool ApplyProxyPolicy(ConfigurationPolicyType policy, Value* value);
// Handles sync-related policies. Returns true if the policy was handled.
// Assumes ownership of |value| in that case.
- bool ApplySyncPolicy(PolicyType policy, Value* value);
+ bool ApplySyncPolicy(ConfigurationPolicyType policy, Value* value);
// Handles policies that affect AutoFill. Returns true if the policy was
// handled and assumes ownership of |value| in that case.
- bool ApplyAutoFillPolicy(PolicyType policy, Value* value);
+ bool ApplyAutoFillPolicy(ConfigurationPolicyType policy, Value* value);
// Make sure that the |path| if present in |prefs_|. If not, set it to
// a blank string.
« no previous file with comments | « chrome/browser/policy/config_dir_policy_provider_unittest.cc ('k') | chrome/browser/policy/configuration_policy_pref_store.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698