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

Side by Side Diff: chrome/browser/policy/configuration_policy_pref_store.cc

Issue 6310012: Allow policy refresh rate to be configured through policy. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix unit test. Created 9 years, 11 months 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/policy/configuration_policy_pref_store.h" 5 #include "chrome/browser/policy/configuration_policy_pref_store.h"
6 6
7 #include <map> 7 #include <map>
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 { Value::TYPE_BOOLEAN, kPolicyEnableAuthNegotiatePort, 216 { Value::TYPE_BOOLEAN, kPolicyEnableAuthNegotiatePort,
217 prefs::kEnableAuthNegotiatePort }, 217 prefs::kEnableAuthNegotiatePort },
218 { Value::TYPE_STRING, kPolicyAuthServerWhitelist, 218 { Value::TYPE_STRING, kPolicyAuthServerWhitelist,
219 prefs::kAuthServerWhitelist }, 219 prefs::kAuthServerWhitelist },
220 { Value::TYPE_STRING, kPolicyAuthNegotiateDelegateWhitelist, 220 { Value::TYPE_STRING, kPolicyAuthNegotiateDelegateWhitelist,
221 prefs::kAuthNegotiateDelegateWhitelist }, 221 prefs::kAuthNegotiateDelegateWhitelist },
222 { Value::TYPE_STRING, kPolicyGSSAPILibraryName, 222 { Value::TYPE_STRING, kPolicyGSSAPILibraryName,
223 prefs::kGSSAPILibraryName }, 223 prefs::kGSSAPILibraryName },
224 { Value::TYPE_BOOLEAN, kPolicyDisable3DAPIs, 224 { Value::TYPE_BOOLEAN, kPolicyDisable3DAPIs,
225 prefs::kDisable3DAPIs }, 225 prefs::kDisable3DAPIs },
226 { Value::TYPE_INTEGER, kPolicyPolicyRefreshRate,
227 prefs::kPolicyRefreshRate },
226 228
227 #if defined(OS_CHROMEOS) 229 #if defined(OS_CHROMEOS)
228 { Value::TYPE_BOOLEAN, kPolicyChromeOsLockOnIdleSuspend, 230 { Value::TYPE_BOOLEAN, kPolicyChromeOsLockOnIdleSuspend,
229 prefs::kEnableScreenLock }, 231 prefs::kEnableScreenLock },
230 #endif 232 #endif
231 }; 233 };
232 234
233 const ConfigurationPolicyPrefKeeper::PolicyToPreferenceMapEntry 235 const ConfigurationPolicyPrefKeeper::PolicyToPreferenceMapEntry
234 ConfigurationPolicyPrefKeeper::kDefaultSearchPolicyMap[] = { 236 ConfigurationPolicyPrefKeeper::kDefaultSearchPolicyMap[] = {
235 { Value::TYPE_BOOLEAN, kPolicyDefaultSearchProviderEnabled, 237 { Value::TYPE_BOOLEAN, kPolicyDefaultSearchProviderEnabled,
(...skipping 591 matching lines...) Expand 10 before | Expand all | Expand 10 after
827 { kPolicyEnableAuthNegotiatePort, Value::TYPE_BOOLEAN, 829 { kPolicyEnableAuthNegotiatePort, Value::TYPE_BOOLEAN,
828 key::kEnableAuthNegotiatePort }, 830 key::kEnableAuthNegotiatePort },
829 { kPolicyAuthServerWhitelist, Value::TYPE_STRING, 831 { kPolicyAuthServerWhitelist, Value::TYPE_STRING,
830 key::kAuthServerWhitelist }, 832 key::kAuthServerWhitelist },
831 { kPolicyAuthNegotiateDelegateWhitelist, Value::TYPE_STRING, 833 { kPolicyAuthNegotiateDelegateWhitelist, Value::TYPE_STRING,
832 key::kAuthNegotiateDelegateWhitelist }, 834 key::kAuthNegotiateDelegateWhitelist },
833 { kPolicyGSSAPILibraryName, Value::TYPE_STRING, 835 { kPolicyGSSAPILibraryName, Value::TYPE_STRING,
834 key::kGSSAPILibraryName }, 836 key::kGSSAPILibraryName },
835 { kPolicyDisable3DAPIs, Value::TYPE_BOOLEAN, 837 { kPolicyDisable3DAPIs, Value::TYPE_BOOLEAN,
836 key::kDisable3DAPIs }, 838 key::kDisable3DAPIs },
839 { kPolicyPolicyRefreshRate, Value::TYPE_INTEGER,
840 key::kPolicyRefreshRate },
837 841
838 #if defined(OS_CHROMEOS) 842 #if defined(OS_CHROMEOS)
839 { kPolicyChromeOsLockOnIdleSuspend, Value::TYPE_BOOLEAN, 843 { kPolicyChromeOsLockOnIdleSuspend, Value::TYPE_BOOLEAN,
840 key::kChromeOsLockOnIdleSuspend }, 844 key::kChromeOsLockOnIdleSuspend },
841 #endif 845 #endif
842 }; 846 };
843 847
844 static ConfigurationPolicyProvider::PolicyDefinitionList policy_list = { 848 static ConfigurationPolicyProvider::PolicyDefinitionList policy_list = {
845 entries, 849 entries,
846 entries + arraysize(entries), 850 entries + arraysize(entries),
(...skipping 23 matching lines...) Expand all
870 // Update the initialization flag. 874 // Update the initialization flag.
871 if (!initialization_complete_ && 875 if (!initialization_complete_ &&
872 provider_->IsInitializationComplete()) { 876 provider_->IsInitializationComplete()) {
873 initialization_complete_ = true; 877 initialization_complete_ = true;
874 FOR_EACH_OBSERVER(PrefStore::Observer, observers_, 878 FOR_EACH_OBSERVER(PrefStore::Observer, observers_,
875 OnInitializationCompleted()); 879 OnInitializationCompleted());
876 } 880 }
877 } 881 }
878 882
879 } // namespace policy 883 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698