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

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

Issue 6542048: Add content_settings::PolicyProvider and a set of new policies to managed content settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: " Created 9 years, 10 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 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 { Value::TYPE_INTEGER, kPolicyDefaultCookiesSetting, 202 { Value::TYPE_INTEGER, kPolicyDefaultCookiesSetting,
203 prefs::kManagedDefaultCookiesSetting }, 203 prefs::kManagedDefaultCookiesSetting },
204 { Value::TYPE_INTEGER, kPolicyDefaultImagesSetting, 204 { Value::TYPE_INTEGER, kPolicyDefaultImagesSetting,
205 prefs::kManagedDefaultImagesSetting }, 205 prefs::kManagedDefaultImagesSetting },
206 { Value::TYPE_INTEGER, kPolicyDefaultJavaScriptSetting, 206 { Value::TYPE_INTEGER, kPolicyDefaultJavaScriptSetting,
207 prefs::kManagedDefaultJavaScriptSetting }, 207 prefs::kManagedDefaultJavaScriptSetting },
208 { Value::TYPE_INTEGER, kPolicyDefaultPluginsSetting, 208 { Value::TYPE_INTEGER, kPolicyDefaultPluginsSetting,
209 prefs::kManagedDefaultPluginsSetting }, 209 prefs::kManagedDefaultPluginsSetting },
210 { Value::TYPE_INTEGER, kPolicyDefaultPopupsSetting, 210 { Value::TYPE_INTEGER, kPolicyDefaultPopupsSetting,
211 prefs::kManagedDefaultPopupsSetting }, 211 prefs::kManagedDefaultPopupsSetting },
212 { Value::TYPE_LIST, kPolicyCookiesAllowedForUrls,
213 prefs::kManagedCookiesAllowedForUrls },
214 { Value::TYPE_LIST, kPolicyCookiesBlockedForUrls,
215 prefs::kManagedCookiesBlockedForUrls },
216 { Value::TYPE_LIST, kPolicyCookiesSessionOnlyForUrls,
217 prefs::kManagedCookiesSessionOnlyForUrls },
218 { Value::TYPE_LIST, kPolicyImagesAllowedForUrls,
219 prefs::kManagedImagesAllowedForUrls },
220 { Value::TYPE_LIST, kPolicyImagesBlockedForUrls,
221 prefs::kManagedImagesBlockedForUrls },
222 { Value::TYPE_LIST, kPolicyJavaScriptAllowedForUrls,
223 prefs::kManagedJavaScriptAllowedForUrls },
224 { Value::TYPE_LIST, kPolicyJavaScriptBlockedForUrls,
225 prefs::kManagedJavaScriptBlockedForUrls },
226 { Value::TYPE_LIST, kPolicyPluginsAllowedForUrls,
227 prefs::kManagedPluginsAllowedForUrls },
228 { Value::TYPE_LIST, kPolicyPluginsBlockedForUrls,
229 prefs::kManagedPluginsBlockedForUrls },
230 { Value::TYPE_LIST, kPolicyPluginsAskForUrls,
231 prefs::kManagedPluginsAskForUrls },
232 { Value::TYPE_LIST, kPolicyPopupsAllowedForUrls,
233 prefs::kManagedPopupsAllowedForUrls },
234 { Value::TYPE_LIST, kPolicyPopupsBlockedForUrls,
235 prefs::kManagedPopupsBlockedForUrls },
212 { Value::TYPE_INTEGER, kPolicyDefaultNotificationSetting, 236 { Value::TYPE_INTEGER, kPolicyDefaultNotificationSetting,
213 prefs::kDesktopNotificationDefaultContentSetting }, 237 prefs::kDesktopNotificationDefaultContentSetting },
214 { Value::TYPE_INTEGER, kPolicyDefaultGeolocationSetting, 238 { Value::TYPE_INTEGER, kPolicyDefaultGeolocationSetting,
215 prefs::kGeolocationDefaultContentSetting }, 239 prefs::kGeolocationDefaultContentSetting },
216 { Value::TYPE_STRING, kPolicyAuthSchemes, 240 { Value::TYPE_STRING, kPolicyAuthSchemes,
217 prefs::kAuthSchemes }, 241 prefs::kAuthSchemes },
218 { Value::TYPE_BOOLEAN, kPolicyDisableAuthNegotiateCnameLookup, 242 { Value::TYPE_BOOLEAN, kPolicyDisableAuthNegotiateCnameLookup,
219 prefs::kDisableAuthNegotiateCnameLookup }, 243 prefs::kDisableAuthNegotiateCnameLookup },
220 { Value::TYPE_BOOLEAN, kPolicyEnableAuthNegotiatePort, 244 { Value::TYPE_BOOLEAN, kPolicyEnableAuthNegotiatePort,
221 prefs::kEnableAuthNegotiatePort }, 245 prefs::kEnableAuthNegotiatePort },
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after
845 { kPolicyDefaultJavaScriptSetting, Value::TYPE_INTEGER, 869 { kPolicyDefaultJavaScriptSetting, Value::TYPE_INTEGER,
846 key::kDefaultJavaScriptSetting }, 870 key::kDefaultJavaScriptSetting },
847 { kPolicyDefaultPluginsSetting, Value::TYPE_INTEGER, 871 { kPolicyDefaultPluginsSetting, Value::TYPE_INTEGER,
848 key::kDefaultPluginsSetting }, 872 key::kDefaultPluginsSetting },
849 { kPolicyDefaultPopupsSetting, Value::TYPE_INTEGER, 873 { kPolicyDefaultPopupsSetting, Value::TYPE_INTEGER,
850 key::kDefaultPopupsSetting }, 874 key::kDefaultPopupsSetting },
851 { kPolicyDefaultNotificationSetting, Value::TYPE_INTEGER, 875 { kPolicyDefaultNotificationSetting, Value::TYPE_INTEGER,
852 key::kDefaultNotificationSetting }, 876 key::kDefaultNotificationSetting },
853 { kPolicyDefaultGeolocationSetting, Value::TYPE_INTEGER, 877 { kPolicyDefaultGeolocationSetting, Value::TYPE_INTEGER,
854 key::kDefaultGeolocationSetting }, 878 key::kDefaultGeolocationSetting },
879 { kPolicyCookiesAllowedForUrls, Value::TYPE_LIST,
880 key::kCookiesAllowedForUrls },
881 { kPolicyCookiesBlockedForUrls, Value::TYPE_LIST,
882 key::kCookiesBlockedForUrls },
883 { kPolicyCookiesSessionOnlyForUrls, Value::TYPE_LIST,
884 key::kCookiesSessionOnlyForUrls },
885 { kPolicyImagesAllowedForUrls, Value::TYPE_LIST,
886 key::kImagesAllowedForUrls },
887 { kPolicyImagesBlockedForUrls, Value::TYPE_LIST,
888 key::kImagesBlockedForUrls },
889 { kPolicyJavaScriptAllowedForUrls, Value::TYPE_LIST,
890 key::kJavaScriptAllowedForUrls },
891 { kPolicyJavaScriptBlockedForUrls, Value::TYPE_LIST,
892 key::kJavaScriptBlockedForUrls },
893 { kPolicyPluginsAllowedForUrls, Value::TYPE_LIST,
894 key::kPluginsAllowedForUrls },
895 { kPolicyPluginsBlockedForUrls, Value::TYPE_LIST,
896 key::kPluginsBlockedForUrls },
897 { kPolicyPluginsAskForUrls, Value::TYPE_LIST,
898 key::kPluginsAskForUrls },
899 { kPolicyPopupsAllowedForUrls, Value::TYPE_LIST,
900 key::kPopupsAllowedForUrls },
901 { kPolicyPopupsBlockedForUrls, Value::TYPE_LIST,
902 key::kPopupsBlockedForUrls },
855 { kPolicyAuthSchemes, Value::TYPE_STRING, key::kAuthSchemes }, 903 { kPolicyAuthSchemes, Value::TYPE_STRING, key::kAuthSchemes },
856 { kPolicyDisableAuthNegotiateCnameLookup, Value::TYPE_BOOLEAN, 904 { kPolicyDisableAuthNegotiateCnameLookup, Value::TYPE_BOOLEAN,
857 key::kDisableAuthNegotiateCnameLookup }, 905 key::kDisableAuthNegotiateCnameLookup },
858 { kPolicyEnableAuthNegotiatePort, Value::TYPE_BOOLEAN, 906 { kPolicyEnableAuthNegotiatePort, Value::TYPE_BOOLEAN,
859 key::kEnableAuthNegotiatePort }, 907 key::kEnableAuthNegotiatePort },
860 { kPolicyAuthServerWhitelist, Value::TYPE_STRING, 908 { kPolicyAuthServerWhitelist, Value::TYPE_STRING,
861 key::kAuthServerWhitelist }, 909 key::kAuthServerWhitelist },
862 { kPolicyAuthNegotiateDelegateWhitelist, Value::TYPE_STRING, 910 { kPolicyAuthNegotiateDelegateWhitelist, Value::TYPE_STRING,
863 key::kAuthNegotiateDelegateWhitelist }, 911 key::kAuthNegotiateDelegateWhitelist },
864 { kPolicyGSSAPILibraryName, Value::TYPE_STRING, 912 { kPolicyGSSAPILibraryName, Value::TYPE_STRING,
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
910 // Update the initialization flag. 958 // Update the initialization flag.
911 if (!initialization_complete_ && 959 if (!initialization_complete_ &&
912 provider_->IsInitializationComplete()) { 960 provider_->IsInitializationComplete()) {
913 initialization_complete_ = true; 961 initialization_complete_ = true;
914 FOR_EACH_OBSERVER(PrefStore::Observer, observers_, 962 FOR_EACH_OBSERVER(PrefStore::Observer, observers_,
915 OnInitializationCompleted()); 963 OnInitializationCompleted());
916 } 964 }
917 } 965 }
918 966
919 } // namespace policy 967 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698