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

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, 9 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 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 { Value::TYPE_INTEGER, kPolicyDefaultCookiesSetting, 207 { Value::TYPE_INTEGER, kPolicyDefaultCookiesSetting,
208 prefs::kManagedDefaultCookiesSetting }, 208 prefs::kManagedDefaultCookiesSetting },
209 { Value::TYPE_INTEGER, kPolicyDefaultImagesSetting, 209 { Value::TYPE_INTEGER, kPolicyDefaultImagesSetting,
210 prefs::kManagedDefaultImagesSetting }, 210 prefs::kManagedDefaultImagesSetting },
211 { Value::TYPE_INTEGER, kPolicyDefaultJavaScriptSetting, 211 { Value::TYPE_INTEGER, kPolicyDefaultJavaScriptSetting,
212 prefs::kManagedDefaultJavaScriptSetting }, 212 prefs::kManagedDefaultJavaScriptSetting },
213 { Value::TYPE_INTEGER, kPolicyDefaultPluginsSetting, 213 { Value::TYPE_INTEGER, kPolicyDefaultPluginsSetting,
214 prefs::kManagedDefaultPluginsSetting }, 214 prefs::kManagedDefaultPluginsSetting },
215 { Value::TYPE_INTEGER, kPolicyDefaultPopupsSetting, 215 { Value::TYPE_INTEGER, kPolicyDefaultPopupsSetting,
216 prefs::kManagedDefaultPopupsSetting }, 216 prefs::kManagedDefaultPopupsSetting },
217 { Value::TYPE_LIST, kPolicyCookiesAllowedForUrls,
218 prefs::kManagedCookiesAllowedForUrls },
219 { Value::TYPE_LIST, kPolicyCookiesBlockedForUrls,
220 prefs::kManagedCookiesBlockedForUrls },
221 { Value::TYPE_LIST, kPolicyCookiesSessionOnlyForUrls,
222 prefs::kManagedCookiesSessionOnlyForUrls },
223 { Value::TYPE_LIST, kPolicyImagesAllowedForUrls,
224 prefs::kManagedImagesAllowedForUrls },
225 { Value::TYPE_LIST, kPolicyImagesBlockedForUrls,
226 prefs::kManagedImagesBlockedForUrls },
227 { Value::TYPE_LIST, kPolicyJavaScriptAllowedForUrls,
228 prefs::kManagedJavaScriptAllowedForUrls },
229 { Value::TYPE_LIST, kPolicyJavaScriptBlockedForUrls,
230 prefs::kManagedJavaScriptBlockedForUrls },
231 { Value::TYPE_LIST, kPolicyPluginsAllowedForUrls,
232 prefs::kManagedPluginsAllowedForUrls },
233 { Value::TYPE_LIST, kPolicyPluginsBlockedForUrls,
234 prefs::kManagedPluginsBlockedForUrls },
235 { Value::TYPE_LIST, kPolicyPopupsAllowedForUrls,
236 prefs::kManagedPopupsAllowedForUrls },
237 { Value::TYPE_LIST, kPolicyPopupsBlockedForUrls,
238 prefs::kManagedPopupsBlockedForUrls },
217 { Value::TYPE_INTEGER, kPolicyDefaultNotificationSetting, 239 { Value::TYPE_INTEGER, kPolicyDefaultNotificationSetting,
218 prefs::kDesktopNotificationDefaultContentSetting }, 240 prefs::kDesktopNotificationDefaultContentSetting },
219 { Value::TYPE_INTEGER, kPolicyDefaultGeolocationSetting, 241 { Value::TYPE_INTEGER, kPolicyDefaultGeolocationSetting,
220 prefs::kGeolocationDefaultContentSetting }, 242 prefs::kGeolocationDefaultContentSetting },
221 { Value::TYPE_STRING, kPolicyAuthSchemes, 243 { Value::TYPE_STRING, kPolicyAuthSchemes,
222 prefs::kAuthSchemes }, 244 prefs::kAuthSchemes },
223 { Value::TYPE_BOOLEAN, kPolicyDisableAuthNegotiateCnameLookup, 245 { Value::TYPE_BOOLEAN, kPolicyDisableAuthNegotiateCnameLookup,
224 prefs::kDisableAuthNegotiateCnameLookup }, 246 prefs::kDisableAuthNegotiateCnameLookup },
225 { Value::TYPE_BOOLEAN, kPolicyEnableAuthNegotiatePort, 247 { Value::TYPE_BOOLEAN, kPolicyEnableAuthNegotiatePort,
226 prefs::kEnableAuthNegotiatePort }, 248 prefs::kEnableAuthNegotiatePort },
(...skipping 665 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 { kPolicyDefaultJavaScriptSetting, Value::TYPE_INTEGER, 914 { kPolicyDefaultJavaScriptSetting, Value::TYPE_INTEGER,
893 key::kDefaultJavaScriptSetting }, 915 key::kDefaultJavaScriptSetting },
894 { kPolicyDefaultPluginsSetting, Value::TYPE_INTEGER, 916 { kPolicyDefaultPluginsSetting, Value::TYPE_INTEGER,
895 key::kDefaultPluginsSetting }, 917 key::kDefaultPluginsSetting },
896 { kPolicyDefaultPopupsSetting, Value::TYPE_INTEGER, 918 { kPolicyDefaultPopupsSetting, Value::TYPE_INTEGER,
897 key::kDefaultPopupsSetting }, 919 key::kDefaultPopupsSetting },
898 { kPolicyDefaultNotificationSetting, Value::TYPE_INTEGER, 920 { kPolicyDefaultNotificationSetting, Value::TYPE_INTEGER,
899 key::kDefaultNotificationSetting }, 921 key::kDefaultNotificationSetting },
900 { kPolicyDefaultGeolocationSetting, Value::TYPE_INTEGER, 922 { kPolicyDefaultGeolocationSetting, Value::TYPE_INTEGER,
901 key::kDefaultGeolocationSetting }, 923 key::kDefaultGeolocationSetting },
924 { kPolicyCookiesAllowedForUrls, Value::TYPE_LIST,
925 key::kCookiesAllowedForUrls },
926 { kPolicyCookiesBlockedForUrls, Value::TYPE_LIST,
927 key::kCookiesBlockedForUrls },
928 { kPolicyCookiesSessionOnlyForUrls, Value::TYPE_LIST,
929 key::kCookiesSessionOnlyForUrls },
930 { kPolicyImagesAllowedForUrls, Value::TYPE_LIST,
931 key::kImagesAllowedForUrls },
932 { kPolicyImagesBlockedForUrls, Value::TYPE_LIST,
933 key::kImagesBlockedForUrls },
934 { kPolicyJavaScriptAllowedForUrls, Value::TYPE_LIST,
935 key::kJavaScriptAllowedForUrls },
936 { kPolicyJavaScriptBlockedForUrls, Value::TYPE_LIST,
937 key::kJavaScriptBlockedForUrls },
938 { kPolicyPluginsAllowedForUrls, Value::TYPE_LIST,
939 key::kPluginsAllowedForUrls },
940 { kPolicyPluginsBlockedForUrls, Value::TYPE_LIST,
941 key::kPluginsBlockedForUrls },
942 { kPolicyPopupsAllowedForUrls, Value::TYPE_LIST,
943 key::kPopupsAllowedForUrls },
944 { kPolicyPopupsBlockedForUrls, Value::TYPE_LIST,
945 key::kPopupsBlockedForUrls },
902 { kPolicyAuthSchemes, Value::TYPE_STRING, key::kAuthSchemes }, 946 { kPolicyAuthSchemes, Value::TYPE_STRING, key::kAuthSchemes },
903 { kPolicyDisableAuthNegotiateCnameLookup, Value::TYPE_BOOLEAN, 947 { kPolicyDisableAuthNegotiateCnameLookup, Value::TYPE_BOOLEAN,
904 key::kDisableAuthNegotiateCnameLookup }, 948 key::kDisableAuthNegotiateCnameLookup },
905 { kPolicyEnableAuthNegotiatePort, Value::TYPE_BOOLEAN, 949 { kPolicyEnableAuthNegotiatePort, Value::TYPE_BOOLEAN,
906 key::kEnableAuthNegotiatePort }, 950 key::kEnableAuthNegotiatePort },
907 { kPolicyAuthServerWhitelist, Value::TYPE_STRING, 951 { kPolicyAuthServerWhitelist, Value::TYPE_STRING,
908 key::kAuthServerWhitelist }, 952 key::kAuthServerWhitelist },
909 { kPolicyAuthNegotiateDelegateWhitelist, Value::TYPE_STRING, 953 { kPolicyAuthNegotiateDelegateWhitelist, Value::TYPE_STRING,
910 key::kAuthNegotiateDelegateWhitelist }, 954 key::kAuthNegotiateDelegateWhitelist },
911 { kPolicyGSSAPILibraryName, Value::TYPE_STRING, 955 { kPolicyGSSAPILibraryName, Value::TYPE_STRING,
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
959 // Update the initialization flag. 1003 // Update the initialization flag.
960 if (!initialization_complete_ && 1004 if (!initialization_complete_ &&
961 provider_->IsInitializationComplete()) { 1005 provider_->IsInitializationComplete()) {
962 initialization_complete_ = true; 1006 initialization_complete_ = true;
963 FOR_EACH_OBSERVER(PrefStore::Observer, observers_, 1007 FOR_EACH_OBSERVER(PrefStore::Observer, observers_,
964 OnInitializationCompleted()); 1008 OnInitializationCompleted());
965 } 1009 }
966 } 1010 }
967 1011
968 } // namespace policy 1012 } // namespace policy
OLDNEW
« no previous file with comments | « chrome/browser/content_settings/host_content_settings_map.cc ('k') | chrome/common/pref_names.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698