blob: fedacd9c113b344deaf0bd822df642ba8e8a316f [file] [log] [blame]
// Copyright 2016 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// DO NOT MODIFY THIS FILE DIRECTLY!
// IT WAS GENERATED BY generate_policy_source.py
// FROM Chromium's components/policy/resources/policy_templates.json
//
// Note: The file isn't currently autogenerated during compile time.
// TODO(ljusten): Autogenerate this file, see crbug.com/659078.
//
#include "authpolicy/policy/user_policy_encoder.h"
#include "authpolicy/policy/policy_keys.h"
#include "bindings/cloud_policy.pb.h"
namespace em = enterprise_management;
namespace policy {
void UserPolicyEncoder::EncodeUserPolicy1(
em::CloudPolicySettings* policy) const {
EncodeString(key::kHomepageLocation,
base::Bind(&em::CloudPolicySettings::mutable_homepagelocation,
base::Unretained(policy)));
EncodeBoolean(
key::kHomepageIsNewTabPage,
base::Bind(&em::CloudPolicySettings::mutable_homepageisnewtabpage,
base::Unretained(policy)));
EncodeBoolean(
key::kAlternateErrorPagesEnabled,
base::Bind(&em::CloudPolicySettings::mutable_alternateerrorpagesenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kSearchSuggestEnabled,
base::Bind(&em::CloudPolicySettings::mutable_searchsuggestenabled,
base::Unretained(policy)));
EncodeInteger(
key::kNetworkPredictionOptions,
base::Bind(&em::CloudPolicySettings::mutable_networkpredictionoptions,
base::Unretained(policy)));
EncodeBoolean(
key::kWPADQuickCheckEnabled,
base::Bind(&em::CloudPolicySettings::mutable_wpadquickcheckenabled,
base::Unretained(policy)));
EncodeStringList(key::kDisabledSchemes,
base::Bind(&em::CloudPolicySettings::mutable_disabledschemes,
base::Unretained(policy)));
EncodeBoolean(
key::kHttp09OnNonDefaultPortsEnabled,
base::Bind(
&em::CloudPolicySettings::mutable_http09onnondefaultportsenabled,
base::Unretained(policy)));
EncodeBoolean(key::kJavascriptEnabled,
base::Bind(&em::CloudPolicySettings::mutable_javascriptenabled,
base::Unretained(policy)));
EncodeBoolean(key::kIncognitoEnabled,
base::Bind(&em::CloudPolicySettings::mutable_incognitoenabled,
base::Unretained(policy)));
EncodeInteger(
key::kIncognitoModeAvailability,
base::Bind(&em::CloudPolicySettings::mutable_incognitomodeavailability,
base::Unretained(policy)));
EncodeBoolean(
key::kSavingBrowserHistoryDisabled,
base::Bind(&em::CloudPolicySettings::mutable_savingbrowserhistorydisabled,
base::Unretained(policy)));
EncodeBoolean(
key::kAllowDinosaurEasterEgg,
base::Bind(&em::CloudPolicySettings::mutable_allowdinosaureasteregg,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostClientDomain,
base::Bind(&em::CloudPolicySettings::mutable_remoteaccesshostclientdomain,
base::Unretained(policy)));
EncodeBoolean(
key::kRemoteAccessHostFirewallTraversal,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshostfirewalltraversal,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostDomain,
base::Bind(&em::CloudPolicySettings::mutable_remoteaccesshostdomain,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostTalkGadgetPrefix,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshosttalkgadgetprefix,
base::Unretained(policy)));
EncodeBoolean(
key::kRemoteAccessHostRequireCurtain,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshostrequirecurtain,
base::Unretained(policy)));
EncodeBoolean(
key::kRemoteAccessHostAllowClientPairing,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshostallowclientpairing,
base::Unretained(policy)));
EncodeBoolean(
key::kRemoteAccessHostAllowGnubbyAuth,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshostallowgnubbyauth,
base::Unretained(policy)));
EncodeBoolean(key::kRemoteAccessHostAllowRelayedConnection,
base::Bind(&em::CloudPolicySettings::
mutable_remoteaccesshostallowrelayedconnection,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostUdpPortRange,
base::Bind(&em::CloudPolicySettings::mutable_remoteaccesshostudpportrange,
base::Unretained(policy)));
EncodeBoolean(
key::kRemoteAccessHostMatchUsername,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshostmatchusername,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostTokenUrl,
base::Bind(&em::CloudPolicySettings::mutable_remoteaccesshosttokenurl,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostTokenValidationUrl,
base::Bind(
&em::CloudPolicySettings::mutable_remoteaccesshosttokenvalidationurl,
base::Unretained(policy)));
EncodeString(
key::kRemoteAccessHostTokenValidationCertificateIssuer,
base::Bind(&em::CloudPolicySettings::
mutable_remoteaccesshosttokenvalidationcertificateissuer,
base::Unretained(policy)));
EncodeBoolean(key::kPrintingEnabled,
base::Bind(&em::CloudPolicySettings::mutable_printingenabled,
base::Unretained(policy)));
EncodeBoolean(key::kForceSafeSearch,
base::Bind(&em::CloudPolicySettings::mutable_forcesafesearch,
base::Unretained(policy)));
EncodeBoolean(
key::kForceGoogleSafeSearch,
base::Bind(&em::CloudPolicySettings::mutable_forcegooglesafesearch,
base::Unretained(policy)));
EncodeBoolean(
key::kForceYouTubeSafetyMode,
base::Bind(&em::CloudPolicySettings::mutable_forceyoutubesafetymode,
base::Unretained(policy)));
EncodeBoolean(
key::kSafeBrowsingEnabled,
base::Bind(&em::CloudPolicySettings::mutable_safebrowsingenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kPasswordManagerEnabled,
base::Bind(&em::CloudPolicySettings::mutable_passwordmanagerenabled,
base::Unretained(policy)));
EncodeBoolean(key::kAutoFillEnabled,
base::Bind(&em::CloudPolicySettings::mutable_autofillenabled,
base::Unretained(policy)));
EncodeStringList(key::kDisabledPlugins,
base::Bind(&em::CloudPolicySettings::mutable_disabledplugins,
base::Unretained(policy)));
EncodeStringList(key::kEnabledPlugins,
base::Bind(&em::CloudPolicySettings::mutable_enabledplugins,
base::Unretained(policy)));
EncodeStringList(
key::kDisabledPluginsExceptions,
base::Bind(&em::CloudPolicySettings::mutable_disabledpluginsexceptions,
base::Unretained(policy)));
EncodeBoolean(
key::kDisablePluginFinder,
base::Bind(&em::CloudPolicySettings::mutable_disablepluginfinder,
base::Unretained(policy)));
EncodeBoolean(key::kSyncDisabled,
base::Bind(&em::CloudPolicySettings::mutable_syncdisabled,
base::Unretained(policy)));
EncodeString(key::kDownloadDirectory,
base::Bind(&em::CloudPolicySettings::mutable_downloaddirectory,
base::Unretained(policy)));
EncodeBoolean(key::kCaptivePortalAuthenticationIgnoresProxy,
base::Bind(&em::CloudPolicySettings::
mutable_captiveportalauthenticationignoresproxy,
base::Unretained(policy)));
EncodeString(key::kProxyMode,
base::Bind(&em::CloudPolicySettings::mutable_proxymode,
base::Unretained(policy)));
EncodeInteger(key::kProxyServerMode,
base::Bind(&em::CloudPolicySettings::mutable_proxyservermode,
base::Unretained(policy)));
EncodeString(key::kProxyServer,
base::Bind(&em::CloudPolicySettings::mutable_proxyserver,
base::Unretained(policy)));
EncodeString(key::kProxyPacUrl,
base::Bind(&em::CloudPolicySettings::mutable_proxypacurl,
base::Unretained(policy)));
EncodeString(key::kProxyBypassList,
base::Bind(&em::CloudPolicySettings::mutable_proxybypasslist,
base::Unretained(policy)));
EncodeString(key::kProxySettings,
base::Bind(&em::CloudPolicySettings::mutable_proxysettings,
base::Unretained(policy)));
EncodeStringList(
key::kExtensionInstallBlacklist,
base::Bind(&em::CloudPolicySettings::mutable_extensioninstallblacklist,
base::Unretained(policy)));
EncodeStringList(
key::kExtensionInstallWhitelist,
base::Bind(&em::CloudPolicySettings::mutable_extensioninstallwhitelist,
base::Unretained(policy)));
EncodeStringList(
key::kExtensionInstallForcelist,
base::Bind(&em::CloudPolicySettings::mutable_extensioninstallforcelist,
base::Unretained(policy)));
EncodeStringList(
key::kExtensionInstallSources,
base::Bind(&em::CloudPolicySettings::mutable_extensioninstallsources,
base::Unretained(policy)));
EncodeStringList(
key::kExtensionAllowedTypes,
base::Bind(&em::CloudPolicySettings::mutable_extensionallowedtypes,
base::Unretained(policy)));
EncodeString(key::kExtensionSettings,
base::Bind(&em::CloudPolicySettings::mutable_extensionsettings,
base::Unretained(policy)));
EncodeBoolean(key::kShowHomeButton,
base::Bind(&em::CloudPolicySettings::mutable_showhomebutton,
base::Unretained(policy)));
EncodeBoolean(
key::kDeveloperToolsDisabled,
base::Bind(&em::CloudPolicySettings::mutable_developertoolsdisabled,
base::Unretained(policy)));
EncodeInteger(key::kRestoreOnStartup,
base::Bind(&em::CloudPolicySettings::mutable_restoreonstartup,
base::Unretained(policy)));
EncodeStringList(
key::kRestoreOnStartupURLs,
base::Bind(&em::CloudPolicySettings::mutable_restoreonstartupurls,
base::Unretained(policy)));
EncodeBoolean(
key::kBlockThirdPartyCookies,
base::Bind(&em::CloudPolicySettings::mutable_blockthirdpartycookies,
base::Unretained(policy)));
EncodeBoolean(
key::kDefaultSearchProviderEnabled,
base::Bind(&em::CloudPolicySettings::mutable_defaultsearchproviderenabled,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderName,
base::Bind(&em::CloudPolicySettings::mutable_defaultsearchprovidername,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderKeyword,
base::Bind(&em::CloudPolicySettings::mutable_defaultsearchproviderkeyword,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderSearchURL,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchprovidersearchurl,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderSuggestURL,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchprovidersuggesturl,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderInstantURL,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchproviderinstanturl,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderIconURL,
base::Bind(&em::CloudPolicySettings::mutable_defaultsearchprovidericonurl,
base::Unretained(policy)));
EncodeStringList(
key::kDefaultSearchProviderEncodings,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchproviderencodings,
base::Unretained(policy)));
EncodeStringList(
key::kDefaultSearchProviderAlternateURLs,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchprovideralternateurls,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderSearchTermsReplacementKey,
base::Bind(&em::CloudPolicySettings::
mutable_defaultsearchprovidersearchtermsreplacementkey,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderImageURL,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchproviderimageurl,
base::Unretained(policy)));
EncodeString(
key::kDefaultSearchProviderNewTabURL,
base::Bind(
&em::CloudPolicySettings::mutable_defaultsearchprovidernewtaburl,
base::Unretained(policy)));
EncodeString(key::kDefaultSearchProviderSearchURLPostParams,
base::Bind(&em::CloudPolicySettings::
mutable_defaultsearchprovidersearchurlpostparams,
base::Unretained(policy)));
EncodeString(key::kDefaultSearchProviderSuggestURLPostParams,
base::Bind(&em::CloudPolicySettings::
mutable_defaultsearchprovidersuggesturlpostparams,
base::Unretained(policy)));
EncodeString(key::kDefaultSearchProviderInstantURLPostParams,
base::Bind(&em::CloudPolicySettings::
mutable_defaultsearchproviderinstanturlpostparams,
base::Unretained(policy)));
EncodeString(key::kDefaultSearchProviderImageURLPostParams,
base::Bind(&em::CloudPolicySettings::
mutable_defaultsearchproviderimageurlpostparams,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultCookiesSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultcookiessetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultImagesSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultimagessetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultJavaScriptSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultjavascriptsetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultPluginsSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultpluginssetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultPopupsSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultpopupssetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultNotificationsSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultnotificationssetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultGeolocationSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultgeolocationsetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultMediaStreamSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultmediastreamsetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultWebBluetoothGuardSetting,
base::Bind(
&em::CloudPolicySettings::mutable_defaultwebbluetoothguardsetting,
base::Unretained(policy)));
EncodeInteger(
key::kDefaultKeygenSetting,
base::Bind(&em::CloudPolicySettings::mutable_defaultkeygensetting,
base::Unretained(policy)));
EncodeStringList(
key::kAutoSelectCertificateForUrls,
base::Bind(&em::CloudPolicySettings::mutable_autoselectcertificateforurls,
base::Unretained(policy)));
EncodeStringList(
key::kCookiesAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_cookiesallowedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kCookiesBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_cookiesblockedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kCookiesSessionOnlyForUrls,
base::Bind(&em::CloudPolicySettings::mutable_cookiessessiononlyforurls,
base::Unretained(policy)));
EncodeStringList(
key::kImagesAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_imagesallowedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kImagesBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_imagesblockedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kJavaScriptAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_javascriptallowedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kJavaScriptBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_javascriptblockedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kKeygenAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_keygenallowedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kKeygenBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_keygenblockedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kPluginsAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_pluginsallowedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kPluginsBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_pluginsblockedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kPopupsAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_popupsallowedforurls,
base::Unretained(policy)));
EncodeString(
key::kRegisteredProtocolHandlers,
base::Bind(&em::CloudPolicySettings::mutable_registeredprotocolhandlers,
base::Unretained(policy)));
EncodeStringList(
key::kPopupsBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_popupsblockedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kNotificationsAllowedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_notificationsallowedforurls,
base::Unretained(policy)));
EncodeStringList(
key::kNotificationsBlockedForUrls,
base::Bind(&em::CloudPolicySettings::mutable_notificationsblockedforurls,
base::Unretained(policy)));
EncodeBoolean(key::kDisable3DAPIs,
base::Bind(&em::CloudPolicySettings::mutable_disable3dapis,
base::Unretained(policy)));
EncodeInteger(key::kPolicyRefreshRate,
base::Bind(&em::CloudPolicySettings::mutable_policyrefreshrate,
base::Unretained(policy)));
EncodeInteger(
key::kMaxInvalidationFetchDelay,
base::Bind(&em::CloudPolicySettings::mutable_maxinvalidationfetchdelay,
base::Unretained(policy)));
EncodeBoolean(
key::kChromeOsLockOnIdleSuspend,
base::Bind(&em::CloudPolicySettings::mutable_chromeoslockonidlesuspend,
base::Unretained(policy)));
}
void UserPolicyEncoder::EncodeUserPolicy2(
em::CloudPolicySettings* policy) const {
EncodeString(
key::kChromeOsMultiProfileUserBehavior,
base::Bind(
&em::CloudPolicySettings::mutable_chromeosmultiprofileuserbehavior,
base::Unretained(policy)));
EncodeBoolean(key::kTranslateEnabled,
base::Bind(&em::CloudPolicySettings::mutable_translateenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kAllowOutdatedPlugins,
base::Bind(&em::CloudPolicySettings::mutable_allowoutdatedplugins,
base::Unretained(policy)));
EncodeBoolean(
key::kAlwaysAuthorizePlugins,
base::Bind(&em::CloudPolicySettings::mutable_alwaysauthorizeplugins,
base::Unretained(policy)));
EncodeBoolean(key::kBookmarkBarEnabled,
base::Bind(&em::CloudPolicySettings::mutable_bookmarkbarenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kEditBookmarksEnabled,
base::Bind(&em::CloudPolicySettings::mutable_editbookmarksenabled,
base::Unretained(policy)));
EncodeStringList(key::kURLBlacklist,
base::Bind(&em::CloudPolicySettings::mutable_urlblacklist,
base::Unretained(policy)));
EncodeStringList(key::kURLWhitelist,
base::Bind(&em::CloudPolicySettings::mutable_urlwhitelist,
base::Unretained(policy)));
EncodeString(
key::kOpenNetworkConfiguration,
base::Bind(&em::CloudPolicySettings::mutable_opennetworkconfiguration,
base::Unretained(policy)));
EncodeString(
key::kDefaultPrinterSelection,
base::Bind(&em::CloudPolicySettings::mutable_defaultprinterselection,
base::Unretained(policy)));
EncodeBoolean(
key::kEnableOnlineRevocationChecks,
base::Bind(&em::CloudPolicySettings::mutable_enableonlinerevocationchecks,
base::Unretained(policy)));
EncodeBoolean(
key::kRequireOnlineRevocationChecksForLocalAnchors,
base::Bind(&em::CloudPolicySettings::
mutable_requireonlinerevocationchecksforlocalanchors,
base::Unretained(policy)));
EncodeBoolean(
key::kEnableSha1ForLocalAnchors,
base::Bind(&em::CloudPolicySettings::mutable_enablesha1forlocalanchors,
base::Unretained(policy)));
EncodeInteger(
key::kSAMLOfflineSigninTimeLimit,
base::Bind(&em::CloudPolicySettings::mutable_samlofflinesignintimelimit,
base::Unretained(policy)));
EncodeBoolean(key::kDriveDisabled,
base::Bind(&em::CloudPolicySettings::mutable_drivedisabled,
base::Unretained(policy)));
EncodeBoolean(
key::kDriveDisabledOverCellular,
base::Bind(&em::CloudPolicySettings::mutable_drivedisabledovercellular,
base::Unretained(policy)));
EncodeStringList(
key::kPinnedLauncherApps,
base::Bind(&em::CloudPolicySettings::mutable_pinnedlauncherapps,
base::Unretained(policy)));
EncodeBoolean(
key::kDisableSafeBrowsingProceedAnyway,
base::Bind(
&em::CloudPolicySettings::mutable_disablesafebrowsingproceedanyway,
base::Unretained(policy)));
EncodeBoolean(
key::kSafeBrowsingExtendedReportingOptInAllowed,
base::Bind(&em::CloudPolicySettings::
mutable_safebrowsingextendedreportingoptinallowed,
base::Unretained(policy)));
EncodeBoolean(
key::kSpellCheckServiceEnabled,
base::Bind(&em::CloudPolicySettings::mutable_spellcheckserviceenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kExternalStorageDisabled,
base::Bind(&em::CloudPolicySettings::mutable_externalstoragedisabled,
base::Unretained(policy)));
EncodeBoolean(
key::kExternalStorageReadOnly,
base::Bind(&em::CloudPolicySettings::mutable_externalstoragereadonly,
base::Unretained(policy)));
EncodeBoolean(key::kAudioOutputAllowed,
base::Bind(&em::CloudPolicySettings::mutable_audiooutputallowed,
base::Unretained(policy)));
EncodeBoolean(
key::kAudioCaptureAllowed,
base::Bind(&em::CloudPolicySettings::mutable_audiocaptureallowed,
base::Unretained(policy)));
EncodeStringList(
key::kAudioCaptureAllowedUrls,
base::Bind(&em::CloudPolicySettings::mutable_audiocaptureallowedurls,
base::Unretained(policy)));
EncodeBoolean(
key::kVideoCaptureAllowed,
base::Bind(&em::CloudPolicySettings::mutable_videocaptureallowed,
base::Unretained(policy)));
EncodeStringList(
key::kVideoCaptureAllowedUrls,
base::Bind(&em::CloudPolicySettings::mutable_videocaptureallowedurls,
base::Unretained(policy)));
EncodeBoolean(key::kDisableScreenshots,
base::Bind(&em::CloudPolicySettings::mutable_disablescreenshots,
base::Unretained(policy)));
EncodeBoolean(
key::kTouchVirtualKeyboardEnabled,
base::Bind(&em::CloudPolicySettings::mutable_touchvirtualkeyboardenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kShowLogoutButtonInTray,
base::Bind(&em::CloudPolicySettings::mutable_showlogoutbuttonintray,
base::Unretained(policy)));
EncodeString(
key::kShelfAutoHideBehavior,
base::Bind(&em::CloudPolicySettings::mutable_shelfautohidebehavior,
base::Unretained(policy)));
EncodeString(key::kUserDisplayName,
base::Bind(&em::CloudPolicySettings::mutable_userdisplayname,
base::Unretained(policy)));
EncodeInteger(key::kSessionLengthLimit,
base::Bind(&em::CloudPolicySettings::mutable_sessionlengthlimit,
base::Unretained(policy)));
EncodeBoolean(key::kFullscreenAllowed,
base::Bind(&em::CloudPolicySettings::mutable_fullscreenallowed,
base::Unretained(policy)));
EncodeInteger(key::kScreenDimDelayAC,
base::Bind(&em::CloudPolicySettings::mutable_screendimdelayac,
base::Unretained(policy)));
EncodeInteger(key::kScreenOffDelayAC,
base::Bind(&em::CloudPolicySettings::mutable_screenoffdelayac,
base::Unretained(policy)));
EncodeInteger(key::kScreenLockDelayAC,
base::Bind(&em::CloudPolicySettings::mutable_screenlockdelayac,
base::Unretained(policy)));
EncodeInteger(key::kIdleWarningDelayAC,
base::Bind(&em::CloudPolicySettings::mutable_idlewarningdelayac,
base::Unretained(policy)));
EncodeInteger(key::kIdleDelayAC,
base::Bind(&em::CloudPolicySettings::mutable_idledelayac,
base::Unretained(policy)));
EncodeInteger(
key::kScreenDimDelayBattery,
base::Bind(&em::CloudPolicySettings::mutable_screendimdelaybattery,
base::Unretained(policy)));
EncodeInteger(
key::kScreenOffDelayBattery,
base::Bind(&em::CloudPolicySettings::mutable_screenoffdelaybattery,
base::Unretained(policy)));
EncodeInteger(
key::kScreenLockDelayBattery,
base::Bind(&em::CloudPolicySettings::mutable_screenlockdelaybattery,
base::Unretained(policy)));
EncodeInteger(
key::kIdleWarningDelayBattery,
base::Bind(&em::CloudPolicySettings::mutable_idlewarningdelaybattery,
base::Unretained(policy)));
EncodeInteger(key::kIdleDelayBattery,
base::Bind(&em::CloudPolicySettings::mutable_idledelaybattery,
base::Unretained(policy)));
EncodeInteger(key::kIdleAction,
base::Bind(&em::CloudPolicySettings::mutable_idleaction,
base::Unretained(policy)));
EncodeInteger(key::kIdleActionAC,
base::Bind(&em::CloudPolicySettings::mutable_idleactionac,
base::Unretained(policy)));
EncodeInteger(key::kIdleActionBattery,
base::Bind(&em::CloudPolicySettings::mutable_idleactionbattery,
base::Unretained(policy)));
EncodeInteger(key::kLidCloseAction,
base::Bind(&em::CloudPolicySettings::mutable_lidcloseaction,
base::Unretained(policy)));
EncodeBoolean(
key::kPowerManagementUsesAudioActivity,
base::Bind(
&em::CloudPolicySettings::mutable_powermanagementusesaudioactivity,
base::Unretained(policy)));
EncodeBoolean(
key::kPowerManagementUsesVideoActivity,
base::Bind(
&em::CloudPolicySettings::mutable_powermanagementusesvideoactivity,
base::Unretained(policy)));
EncodeInteger(
key::kPresentationScreenDimDelayScale,
base::Bind(
&em::CloudPolicySettings::mutable_presentationscreendimdelayscale,
base::Unretained(policy)));
EncodeBoolean(
key::kAllowScreenWakeLocks,
base::Bind(&em::CloudPolicySettings::mutable_allowscreenwakelocks,
base::Unretained(policy)));
EncodeInteger(
key::kUserActivityScreenDimDelayScale,
base::Bind(
&em::CloudPolicySettings::mutable_useractivityscreendimdelayscale,
base::Unretained(policy)));
EncodeBoolean(
key::kWaitForInitialUserActivity,
base::Bind(&em::CloudPolicySettings::mutable_waitforinitialuseractivity,
base::Unretained(policy)));
EncodeString(
key::kPowerManagementIdleSettings,
base::Bind(&em::CloudPolicySettings::mutable_powermanagementidlesettings,
base::Unretained(policy)));
EncodeString(key::kScreenLockDelays,
base::Bind(&em::CloudPolicySettings::mutable_screenlockdelays,
base::Unretained(policy)));
EncodeString(key::kTermsOfServiceURL,
base::Bind(&em::CloudPolicySettings::mutable_termsofserviceurl,
base::Unretained(policy)));
EncodeBoolean(key::kShowAccessibilityOptionsInSystemTrayMenu,
base::Bind(&em::CloudPolicySettings::
mutable_showaccessibilityoptionsinsystemtraymenu,
base::Unretained(policy)));
EncodeBoolean(key::kLargeCursorEnabled,
base::Bind(&em::CloudPolicySettings::mutable_largecursorenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kSpokenFeedbackEnabled,
base::Bind(&em::CloudPolicySettings::mutable_spokenfeedbackenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kHighContrastEnabled,
base::Bind(&em::CloudPolicySettings::mutable_highcontrastenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kVirtualKeyboardEnabled,
base::Bind(&em::CloudPolicySettings::mutable_virtualkeyboardenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kKeyboardDefaultToFunctionKeys,
base::Bind(
&em::CloudPolicySettings::mutable_keyboarddefaulttofunctionkeys,
base::Unretained(policy)));
EncodeInteger(
key::kScreenMagnifierType,
base::Bind(&em::CloudPolicySettings::mutable_screenmagnifiertype,
base::Unretained(policy)));
EncodeBoolean(
key::kAttestationEnabledForUser,
base::Bind(&em::CloudPolicySettings::mutable_attestationenabledforuser,
base::Unretained(policy)));
EncodeStringList(
key::kAttestationExtensionWhitelist,
base::Bind(
&em::CloudPolicySettings::mutable_attestationextensionwhitelist,
base::Unretained(policy)));
EncodeInteger(
key::kContentPackDefaultFilteringBehavior,
base::Bind(
&em::CloudPolicySettings::mutable_contentpackdefaultfilteringbehavior,
base::Unretained(policy)));
EncodeString(
key::kContentPackManualBehaviorHosts,
base::Bind(
&em::CloudPolicySettings::mutable_contentpackmanualbehaviorhosts,
base::Unretained(policy)));
EncodeString(
key::kContentPackManualBehaviorURLs,
base::Bind(
&em::CloudPolicySettings::mutable_contentpackmanualbehaviorurls,
base::Unretained(policy)));
EncodeString(key::kManagedBookmarks,
base::Bind(&em::CloudPolicySettings::mutable_managedbookmarks,
base::Unretained(policy)));
EncodeString(key::kUserAvatarImage,
base::Bind(&em::CloudPolicySettings::mutable_useravatarimage,
base::Unretained(policy)));
EncodeString(key::kWallpaperImage,
base::Bind(&em::CloudPolicySettings::mutable_wallpaperimage,
base::Unretained(policy)));
EncodeStringList(
key::kEnableDeprecatedWebPlatformFeatures,
base::Bind(
&em::CloudPolicySettings::mutable_enabledeprecatedwebplatformfeatures,
base::Unretained(policy)));
EncodeBoolean(key::kEasyUnlockAllowed,
base::Bind(&em::CloudPolicySettings::mutable_easyunlockallowed,
base::Unretained(policy)));
EncodeStringList(key::kSessionLocales,
base::Bind(&em::CloudPolicySettings::mutable_sessionlocales,
base::Unretained(policy)));
EncodeStringList(
key::kCertificateTransparencyEnforcementDisabledForUrls,
base::Bind(&em::CloudPolicySettings::
mutable_certificatetransparencyenforcementdisabledforurls,
base::Unretained(policy)));
EncodeBoolean(key::kDHEEnabled,
base::Bind(&em::CloudPolicySettings::mutable_dheenabled,
base::Unretained(policy)));
EncodeBoolean(
key::kForceMaximizeOnFirstRun,
base::Bind(&em::CloudPolicySettings::mutable_forcemaximizeonfirstrun,
base::Unretained(policy)));
EncodeBoolean(
key::kSSLErrorOverrideAllowed,
base::Bind(&em::CloudPolicySettings::mutable_sslerroroverrideallowed,
base::Unretained(policy)));
EncodeBoolean(key::kQuicAllowed,
base::Bind(&em::CloudPolicySettings::mutable_quicallowed,
base::Unretained(policy)));
EncodeString(key::kKeyPermissions,
base::Bind(&em::CloudPolicySettings::mutable_keypermissions,
base::Unretained(policy)));
EncodeBoolean(
key::kUnifiedDesktopEnabledByDefault,
base::Bind(
&em::CloudPolicySettings::mutable_unifieddesktopenabledbydefault,
base::Unretained(policy)));
EncodeBoolean(key::kArcEnabled,
base::Bind(&em::CloudPolicySettings::mutable_arcenabled,
base::Unretained(policy)));
EncodeString(key::kArcPolicy,
base::Bind(&em::CloudPolicySettings::mutable_arcpolicy,
base::Unretained(policy)));
EncodeBoolean(
key::kSuppressUnsupportedOSWarning,
base::Bind(&em::CloudPolicySettings::mutable_suppressunsupportedoswarning,
base::Unretained(policy)));
EncodeBoolean(
key::kTaskManagerEndProcessEnabled,
base::Bind(&em::CloudPolicySettings::mutable_taskmanagerendprocessenabled,
base::Unretained(policy)));
EncodeBoolean(key::kAllowScreenLock,
base::Bind(&em::CloudPolicySettings::mutable_allowscreenlock,
base::Unretained(policy)));
EncodeInteger(
key::kArcCertificatesSyncMode,
base::Bind(&em::CloudPolicySettings::mutable_arccertificatessyncmode,
base::Unretained(policy)));
EncodeString(
key::kAllowedDomainsForApps,
base::Bind(&em::CloudPolicySettings::mutable_alloweddomainsforapps,
base::Unretained(policy)));
EncodeBoolean(
key::kPacHttpsUrlStrippingEnabled,
base::Bind(&em::CloudPolicySettings::mutable_pachttpsurlstrippingenabled,
base::Unretained(policy)));
EncodeBoolean(key::kEnableMediaRouter,
base::Bind(&em::CloudPolicySettings::mutable_enablemediarouter,
base::Unretained(policy)));
EncodeBoolean(
key::kArcBackupRestoreEnabled,
base::Bind(&em::CloudPolicySettings::mutable_arcbackuprestoreenabled,
base::Unretained(policy)));
EncodeString(key::kWebRtcUdpPortRange,
base::Bind(&em::CloudPolicySettings::mutable_webrtcudpportrange,
base::Unretained(policy)));
EncodeBoolean(
key::kComponentUpdatesEnabled,
base::Bind(&em::CloudPolicySettings::mutable_componentupdatesenabled,
base::Unretained(policy)));
}
} // namespace policy