Index: chrome/browser/policy/proto/cloud_policy.proto |
diff --git a/chrome/browser/policy/proto/cloud_policy.proto b/chrome/browser/policy/proto/cloud_policy.proto |
new file mode 100644 |
index 0000000000000000000000000000000000000000..64c109f7d8a76471ac4fa1568b945b220b42397e |
--- /dev/null |
+++ b/chrome/browser/policy/proto/cloud_policy.proto |
@@ -0,0 +1,218 @@ |
+// |
+// DO NOT MODIFY THIS FILE DIRECTLY! |
+// ITS IS GENERATED BY generate_policy_source.py |
+// FROM policy_templates.json |
+// |
+ |
+syntax = "proto2"; |
+ |
+option optimize_for = LITE_RUNTIME; |
+ |
+package enterprise_management; |
+ |
+// PBs for individual settings. |
+ |
+enum PolicyMode { |
+ // The user may choose to override the given settings. |
+ RECOMMENDED = 1; |
+ // The given settings are applied regardless of user choice. |
+ MANDATORY = 2; |
+} |
+ |
+message HomepageProto { |
+ optional PolicyMode policy_mode = 1; |
Mattias Nissler (ping if slow)
2011/01/28 10:29:34
As discussed, let's make this a message wrapping m
gfeher
2011/01/28 13:42:10
Done.
|
+ optional string HomepageLocation = 2; |
+ optional bool HomepageIsNewTabPage = 3; |
+} |
+ |
+message ApplicationLocaleValueProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional string ApplicationLocaleValue = 2; |
+} |
+ |
+message AlternateErrorPagesEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool AlternateErrorPagesEnabled = 2; |
+} |
+ |
+message SearchSuggestEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool SearchSuggestEnabled = 2; |
+} |
+ |
+message DnsPrefetchingEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool DnsPrefetchingEnabled = 2; |
+} |
+ |
+message DisableSpdyProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool DisableSpdy = 2; |
+} |
+ |
+message JavascriptEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool JavascriptEnabled = 2; |
+} |
+ |
+message SavingBrowserHistoryDisabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool SavingBrowserHistoryDisabled = 2; |
+} |
+ |
+message PrintingEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool PrintingEnabled = 2; |
+} |
+ |
+message SafeBrowsingEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool SafeBrowsingEnabled = 2; |
+} |
+ |
+message MetricsReportingEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool MetricsReportingEnabled = 2; |
+} |
+ |
+message PasswordManagerProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool PasswordManagerEnabled = 2; |
+ optional bool PasswordManagerAllowShowPasswords = 3; |
+} |
+ |
+message AutoFillEnabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool AutoFillEnabled = 2; |
+} |
+ |
+message DisabledPluginsProto { |
+ optional PolicyMode policy_mode = 1; |
+ repeated string DisabledPlugins = 2; |
+} |
+ |
+message SyncDisabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool SyncDisabled = 2; |
+} |
+ |
+message ProxyProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional string ProxyMode = 2; |
+ optional int64 ProxyServerMode = 3; |
+ optional string ProxyServer = 4; |
+ optional string ProxyPacUrl = 5; |
+ optional string ProxyBypassList = 6; |
+} |
+ |
+message HTTPAuthenticationProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional string AuthSchemes = 2; |
+ optional bool DisableAuthNegotiateCnameLookup = 3; |
+ optional bool EnableAuthNegotiatePort = 4; |
+ optional string AuthServerWhitelist = 5; |
+ optional string AuthNegotiateDelegateWhitelist = 6; |
+ optional string GSSAPILibraryName = 7; |
+} |
+ |
+message ExtensionsProto { |
+ optional PolicyMode policy_mode = 1; |
+ repeated string ExtensionInstallBlacklist = 2; |
+ repeated string ExtensionInstallWhitelist = 3; |
+ repeated string ExtensionInstallForcelist = 4; |
+} |
+ |
+message ShowHomeButtonProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool ShowHomeButton = 2; |
+} |
+ |
+message DeveloperToolsDisabledProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool DeveloperToolsDisabled = 2; |
+} |
+ |
+message RestoreOnStartupGroupProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional int64 RestoreOnStartup = 2; |
+ repeated string RestoreOnStartupURLs = 3; |
+} |
+ |
+message DefaultSearchProviderProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool DefaultSearchProviderEnabled = 2; |
+ optional string DefaultSearchProviderName = 3; |
+ optional string DefaultSearchProviderKeyword = 4; |
+ optional string DefaultSearchProviderSearchURL = 5; |
+ optional string DefaultSearchProviderSuggestURL = 6; |
+ optional string DefaultSearchProviderInstantURL = 7; |
+ optional string DefaultSearchProviderIconURL = 8; |
+ repeated string DefaultSearchProviderEncodings = 9; |
+} |
+ |
+message ContentSettingsProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional int64 DefaultCookiesSetting = 2; |
+ optional int64 DefaultImagesSetting = 3; |
+ optional int64 DefaultJavaScriptSetting = 4; |
+ optional int64 DefaultPluginsSetting = 5; |
+ optional int64 DefaultPopupsSetting = 6; |
+ optional int64 DefaultNotificationSetting = 7; |
+ optional int64 DefaultGeolocationSetting = 8; |
+} |
+ |
+message Disable3DAPIsProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool Disable3DAPIs = 2; |
+} |
+ |
+message ChromeFrameRendererSettingsProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional int64 ChromeFrameRendererSettings = 2; |
+ repeated string RenderInChromeFrameList = 3; |
+ repeated string RenderInHostList = 4; |
+} |
+ |
+message ChromeFrameContentTypesProto { |
+ optional PolicyMode policy_mode = 1; |
+ repeated string ChromeFrameContentTypes = 2; |
+} |
+ |
+message ChromeOsLockOnIdleSuspendProto { |
+ optional PolicyMode policy_mode = 1; |
+ optional bool ChromeOsLockOnIdleSuspend = 2; |
+} |
+ |
+ |
+// -------------------------------------------------- |
+// Wrapper PB for DMServer -> ChromeOS communication. |
+ |
+message CloudPolicySettings { |
+ optional HomepageProto Homepage = 1; |
+ optional ApplicationLocaleValueProto ApplicationLocaleValue = 2; |
+ optional AlternateErrorPagesEnabledProto AlternateErrorPagesEnabled = 3; |
+ optional SearchSuggestEnabledProto SearchSuggestEnabled = 4; |
+ optional DnsPrefetchingEnabledProto DnsPrefetchingEnabled = 5; |
+ optional DisableSpdyProto DisableSpdy = 6; |
+ optional JavascriptEnabledProto JavascriptEnabled = 7; |
+ optional SavingBrowserHistoryDisabledProto SavingBrowserHistoryDisabled = 8; |
+ optional PrintingEnabledProto PrintingEnabled = 9; |
+ optional SafeBrowsingEnabledProto SafeBrowsingEnabled = 10; |
+ optional MetricsReportingEnabledProto MetricsReportingEnabled = 11; |
+ optional PasswordManagerProto PasswordManager = 12; |
+ optional AutoFillEnabledProto AutoFillEnabled = 13; |
+ optional DisabledPluginsProto DisabledPlugins = 14; |
+ optional SyncDisabledProto SyncDisabled = 15; |
+ optional ProxyProto Proxy = 16; |
+ optional HTTPAuthenticationProto HTTPAuthentication = 17; |
+ optional ExtensionsProto Extensions = 18; |
+ optional ShowHomeButtonProto ShowHomeButton = 19; |
+ optional DeveloperToolsDisabledProto DeveloperToolsDisabled = 20; |
+ optional RestoreOnStartupGroupProto RestoreOnStartupGroup = 21; |
+ optional DefaultSearchProviderProto DefaultSearchProvider = 22; |
+ optional ContentSettingsProto ContentSettings = 23; |
+ optional Disable3DAPIsProto Disable3DAPIs = 24; |
+ optional ChromeFrameRendererSettingsProto ChromeFrameRendererSettings = 25; |
+ optional ChromeFrameContentTypesProto ChromeFrameContentTypes = 26; |
+ optional ChromeOsLockOnIdleSuspendProto ChromeOsLockOnIdleSuspend = 27; |
+} |