// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "components/policy/core/common/policy_pref_names.h" #include "build/build_config.h" #include "policy_pref_names.h" namespace policy { namespace policy_prefs { #if BUILDFLAG(IS_WIN) // Integer pref that stores Azure Active Directory management authority. const char kAzureActiveDirectoryManagement[] = "management.platform.azure_active_directory"; // Integer pref that stores the Windows enterprise MDM management authority. const char kEnterpriseMDMManagementWindows[] = "management.platform.enterprise_mdm_win"; #elif BUILDFLAG(IS_MAC) // Integer pref that stores the Mac enterprise MDM management authority. const char kEnterpriseMDMManagementMac[] = "management.platform.enterprise_mdm_mac"; #endif // Enterprise policy controlled value representing whether the user may be shown // HaTS surveys. const char kFeedbackSurveysEnabled[] = …; // 64-bit serialization of the time last policy usage statistics were collected // by UMA_HISTOGRAM_ENUMERATION. const char kLastPolicyStatisticsUpdate[] = …; // Enum specifying if/how the SafeSites content filter should be applied. // See the SafeSitesFilterBehavior policy for details. const char kSafeSitesFilterBehavior[] = …; // A list of system features to be disabled (see policy // "SystemFeaturesDisableList"). const char kSystemFeaturesDisableList[] = …; // Enum specifying the user experience of disabled features. // See the SystemFeaturesDisableMode policy for details. const char kSystemFeaturesDisableMode[] = …; // Blocks access to the listed host patterns. const char kUrlBlocklist[] = …; // Allows access to the listed host patterns, as exceptions to the blacklist. const char kUrlAllowlist[] = …; // Integer that specifies the policy refresh rate for user-policy in // milliseconds. Not all values are meaningful, so it is clamped to a sane range // by the cloud policy subsystem. const char kUserPolicyRefreshRate[] = …; // Boolean indicates whether the cloud management enrollment is mandatory or // not. const char kCloudManagementEnrollmentMandatory[] = …; // Integer that sets the minimal limit on the data size in the clipboard to be // checked against Data Leak Prevention rules. const char kDlpClipboardCheckSizeLimit[] = …; // Boolean policy preference to enable reporting of data leak prevention events. const char kDlpReportingEnabled[] = …; // A list of Data leak prevention rules. const char kDlpRulesList[] = …; // A boolean value that can be used to disable native window occlusion // calculation, even if the Finch feature is enabled. const char kNativeWindowOcclusionEnabled[] = …; // Boolean policy preference for force enabling or disabling the // IntensiveWakeUpThrottling web feature. Only applied if the policy is managed. const char kIntensiveWakeUpThrottlingEnabled[] = …; #if BUILDFLAG(IS_ANDROID) // Boolean policy preference to disable the BackForwardCache feature. const char kBackForwardCacheEnabled[] = "policy.back_forward_cache_enabled"; // Boolean policy preference to disable the Read Aloud feature. const char kReadAloudEnabled[] = "policy.read_aloud_enabled"; #endif // BUILDFLAG(IS_ANDROID) // Boolean policy preference to disable the User-Agent Client Hints // updated GREASE algorithm feature. const char kUserAgentClientHintsGREASEUpdateEnabled[] = …; #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) // Last time that a check for cloud policy management was done. This time is // recorded on Android and iOS so that retries aren't attempted on every // startup. Instead the cloud policy registration is retried at least 1 or 3 // days later. const char kLastPolicyCheckTime[] = "policy.last_policy_check_time"; #endif #if BUILDFLAG(IS_IOS) const char kUserPolicyNotificationWasShown[] = "policy.user_policy_notification_was_shown"; #endif // Boolean controlling whether SafeSearch is mandatory for Google Web Searches. const char kForceGoogleSafeSearch[] = …; // Integer controlling whether Restrict Mode (moderate/strict) is mandatory on // YouTube. See |safe_search_api::YouTubeRestrictMode| for possible values. const char kForceYouTubeRestrict[] = …; // A boolean pref set to true if the Chrome Web Store icons should be hidden // from the New Tab Page and app launcher. const char kHideWebStoreIcon[] = …; // Enum that specifies whether Incognito mode is: // 0 - Enabled. Default behaviour. Default mode is available on demand. // 1 - Disabled. User cannot browse pages in Incognito mode. // 2 - Forced. All pages/sessions are forced into Incognito. const char kIncognitoModeAvailability[] = …; // A boolean indicating whether the new behavior for beforeunload show cancel // dialog is in effect. If true, then // 1. If event.preventDefault() is called, prompt cancel dialog. // 2. If event.returnValue is the empty string, do not prompt cancel dialog. const char kBeforeunloadEventCancelByPreventDefaultEnabled[] = …; // A boolean indicating whether scrollers should be focusable. If true, then // 1. Scrollers are click-focusable and programmatically-focusable by default. // 2. Scrollers without focusable children are keyboard-focusable by default. const char kKeyboardFocusableScrollersEnabled[] = …; // Enables the newly-specified behavior of the CSS "zoom" property. const char kStandardizedBrowserZoomEnabled[] = …; // Boolean indicating whether Policy Test Page is Enabled. // The value is controlled by the PolicyTestPageEnabled policy. // If this is set to True, the page will be accessible. const char kPolicyTestPageEnabled[] = …; // A boolean pref indicating whether the new the page with "Cache-Control: // no-store" header is allowed to be stored in back/forward cache. const char kAllowBackForwardCacheForCacheControlNoStorePageEnabled[] = …; const char kLocalTestPoliciesForNextStartup[] = …; // A boolean pref indicating whether to fire deprecated/removed mutation events. // If false, mutation events might not be fired. const char kMutationEventsEnabled[] = …; // Enables the deprecated :--foo syntax of CSS custom state. The :--foo syntax // was deprecated and replaced by :state(foo). const char kCSSCustomStateDeprecatedSyntaxEnabled[] = …; // A boolean pref indicating whether to allow deprecation of the "unload" // event. // If false, the deprecation rollout will be ignored. const char kForcePermissionPolicyUnloadDefaultEnabled[] = …; #if BUILDFLAG(IS_CHROMEOS) // Allows user browser navigation access to the listed host patterns. Only // applied when a AlwaysOn VPN is active but not connected. const char kAlwaysOnVpnPreConnectUrlAllowlist[] = "policy.alwayson_vpn_pre_connect_url_allowlist"; // Boolean value for the FloatingWorkspaceEnabled policy const char kFloatingWorkspaceEnabled[] = "ash.floating_workspace_enabled"; #endif } // namespace policy_prefs } // namespace policy