blob: 272b3737cb47dd42101e5d08ac2849d17ad0d1f7 [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html">
<link rel="import" href="chrome://resources/cr_elements/cr_dialog/cr_dialog.html">
<link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expand_button.html">
<link rel="import" href="chrome://resources/cr_elements/cr_icon_button/cr_icon_button.html">
<link rel="import" href="chrome://resources/cr_elements/cr_link_row/cr_link_row.html">
<link rel="import" href="chrome://resources/html/assert.html">
<link rel="import" href="chrome://resources/html/cr/ui/focus_without_ink.html">
<link rel="import" href="chrome://resources/html/i18n_behavior.html">
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
<link rel="import" href="security_page.html">
<link rel="import" href="passwords_leak_detection_toggle.html">
<link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-collapse.html">
<link rel="import" href="../clear_browsing_data_dialog/clear_browsing_data_dialog.html">
<link rel="import" href="../controls/settings_toggle_button.html">
<link rel="import" href="cookies_page.html">
<link rel="import" href="../metrics_browser_proxy.html">
<link rel="import" href="../people_page/sync_browser_proxy.html">
<link rel="import" href="../prefs/prefs.html">
<link rel="import" href="../prefs/prefs_behavior.html">
<link rel="import" href="../route.html">
<link rel="import" href="../router.html">
<link rel="import" href="../settings_page/settings_animated_pages.html">
<link rel="import" href="../settings_page/settings_subpage.html">
<link rel="import" href="../settings_shared_css.html">
<link rel="import" href="../site_settings/all_sites.html">
<link rel="import" href="../site_settings/constants.html">
<link rel="import" href="privacy_page_browser_proxy.html">
<dom-module id="settings-privacy-page">
<template>
<style include="settings-shared">
.iron-collapse-indented {
margin-inline-start: var(--cr-section-indent-width);
}
</style>
<template is="dom-if" if="[[showClearBrowsingDataDialog_]]" restamp>
<settings-clear-browsing-data-dialog prefs="{{prefs}}"
on-close="onDialogClosed_">
</settings-clear-browsing-data-dialog>
</template>
<template id="doNotTrackDialogIf" is="dom-if" if="[[showDoNotTrackDialog_]]"
on-dom-change="onDoNotTrackDomChange_">
<cr-dialog id="confirmDoNotTrackDialog"
close-text="$i18n{close}" on-cancel="onDoNotTrackDialogCancel_"
on-close="onDoNotTrackDialogClosed_">
<div slot="title">$i18n{doNotTrackDialogTitle}</div>
<div slot="body">$i18nRaw{doNotTrackDialogMessage}</div>
<div slot="button-container">
<cr-button class="cancel-button"
on-click="onDoNotTrackDialogCancel_">
$i18n{cancel}
</cr-button>
<cr-button class="action-button"
on-click="onDoNotTrackDialogConfirm_">
$i18n{confirm}
</cr-button>
</div>
</cr-dialog>
</template>
<settings-animated-pages id="pages" section="privacy"
focus-config="[[focusConfig_]]">
<div route-path="default">
<cr-link-row id="clearBrowsingData"
class="hr"
label="$i18n{clearBrowsingData}"
sub-label="$i18n{clearBrowsingDataDescription}"
on-click="onClearBrowsingDataTap_"></cr-link-row>
<cr-link-row id="site-settings-subpage-trigger"
class="hr"
label="$i18n{siteSettings}"
sub-label="$i18n{siteSettingsDescription}"
on-click="onSiteSettingsTap_"></cr-link-row>
<cr-expand-button id="moreExpansion"
alt="$i18n{privacyPageMore}"
class="settings-box"
expanded="{{moreOpened_}}">
<div>$i18n{privacyPageMore}</div>
</cr-expand-button>
<iron-collapse id="moreCollapse" opened="[[moreOpened_]]"
class="iron-collapse-indented">
<settings-toggle-button id="safeBrowsingToggle"
class="settings-box first"
pref="{{prefs.safebrowsing.enabled}}"
label="$i18n{safeBrowsingEnableProtection}"
sub-label="$i18n{safeBrowsingEnableProtectionDesc}"
on-settings-boolean-control-change=
"onSafeBrowsingToggleChange_">
</settings-toggle-button>
<settings-passwords-leak-detection-toggle
id="passwordsLeakDetectionToggle"
prefs="{{prefs}}"
sync-status="[[syncStatus]]">
</settings-passwords-leak-detection-toggle>
<settings-toggle-button id="safeBrowsingReportingToggle"
pref="[[safeBrowsingReportingPref_]]" no-set-pref
label="$i18n{safeBrowsingEnableExtendedReporting}"
sub-label="$i18n{safeBrowsingEnableExtendedReportingDesc}"
disabled="[[getDisabledExtendedSafeBrowsing_(prefs.*)]]"
on-settings-boolean-control-change=
"onSafeBrowsingReportingToggleChange_">
</settings-toggle-button>
<settings-toggle-button id="doNotTrack"
pref="{{prefs.enable_do_not_track}}" label="$i18n{doNotTrack}"
on-settings-boolean-control-change="onDoNotTrackChange_"
no-set-pref>
</settings-toggle-button>
<settings-toggle-button id="canMakePaymentToggle"
aria-label="$i18n{canMakePaymentToggleLabel}"
label="$i18n{canMakePaymentToggleLabel}"
pref="{{prefs.payments.can_make_payment_enabled}}"
on-settings-boolean-control-change="onCanMakePaymentChange_">
</settings-toggle-button>
<settings-toggle-button hidden="[[!pageVisibility.networkPrediction]]"
pref="{{prefs.net.network_prediction_options}}"
label="$i18n{networkPredictionEnabled}"
sub-label="$i18n{networkPredictionEnabledDesc}"
numeric-unchecked-value="[[networkPredictionUncheckedValue_]]"
on-settings-boolean-control-change="onNetworkPredictionChange_">
</settings-toggle-button>
<if expr="use_nss_certs or is_win or is_macosx">
<cr-link-row id="manageCertificates"
class="hr"
<if expr="not use_nss_certs">
external
</if>
label="$i18n{manageCertificates}"
sub-label="$i18n{manageCertificatesDescription}"
on-click="onManageCertificatesTap_"></cr-link-row>
</if>
<template is="dom-if" if="[[enableSecurityKeysSubpage_]]">
<cr-link-row id="security-keys-subpage-trigger"
class="hr"
label="$i18n{securityKeysTitle}"
sub-label="$i18n{securityKeysDesc}"
on-click="onSecurityKeysTap_"></cr-link-row>
</template>
</iron-collapse>
</div>
<if expr="use_nss_certs">
<template is="dom-if" route-path="/certificates">
<settings-subpage
associated-control="[[$$('#manageCertificates')]]"
page-title="$i18n{manageCertificates}">
<certificate-manager></certificate-manager>
</settings-subpage>
</template>
</if>
<template is="dom-if" if="[[enableSecurityKeysSubpage_]]">
<template is="dom-if" route-path="/securityKeys">
<settings-subpage
associated-control="[[$$('#security-keys-subpage-trigger')]]"
page-title="$i18n{securityKeysTitle}">
<security-keys-subpage></security-keys-subpage>
</settings-subpage>
</template>
</template>
<template is="dom-if" route-path="/content">
<settings-subpage
associated-control="[[$$('#site-settings-subpage-trigger')]]"
id="site-settings"
page-title="$i18n{siteSettings}"
learn-more-url="$i18n{exceptionsLearnMoreURL}">
<settings-site-settings-page focus-config="[[focusConfig_]]">
</settings-site-settings-page>
</settings-subpage>
</template>
<template is="dom-if" route-path="/security" no-search>
<settings-subpage id="security" page-title="$i18n{securityPageTitle}">
<settings-security-page prefs="{{prefs}}"
sync-status="[[syncStatus]]">
</settings-security-page>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/all" no-search>
<settings-subpage page-title="$i18n{siteSettingsAllSites}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<all-sites filter="[[searchFilter_]]"></all-sites>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/automaticDownloads" no-search>
<settings-subpage page-title="$i18n{siteSettingsAutomaticDownloads}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsAutoDownloadBlock}"
toggle-on-label="$i18n{siteSettingsAutoDownloadAskRecommended}"
category="{{ContentSettingsTypes.AUTOMATIC_DOWNLOADS}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.AUTOMATIC_DOWNLOADS}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/backgroundSync" no-search>
<settings-subpage page-title="$i18n{siteSettingsBackgroundSync}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsBackgroundSyncBlocked}"
toggle-on-label=
"$i18n{siteSettingsAllowRecentlyClosedSitesRecommended}"
category="{{ContentSettingsTypes.BACKGROUND_SYNC}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.BACKGROUND_SYNC}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/camera" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryCamera}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<media-picker label="$i18n{siteSettingsCameraLabel}" type="camera">
</media-picker>
<category-default-setting category="{{ContentSettingsTypes.CAMERA}}"
toggle-off-label="$i18n{siteSettingsBlocked}"
toggle-on-label=
"$i18n{siteSettingsAskBeforeAccessingRecommended}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.CAMERA}}" read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/cookies" no-search>
<settings-subpage id="cookies" page-title="$i18n{cookiePageTitle}">
<settings-cookies-page></settings-cookies-page>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/cookies" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryCookies}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting category="{{ContentSettingsTypes.COOKIES}}"
toggle-off-label="$i18n{siteSettingsBlocked}"
toggle-on-label="$i18n{siteSettingsCookiesAllowedRecommended}"
sub-option-label="$i18n{deleteDataPostSession}"
sub-option-mode="cookies-session-only">
</category-default-setting>
<settings-toggle-button
pref="{{prefs.profile.block_third_party_cookies}}"
label="$i18n{thirdPartyCookie}"
sub-label="$i18n{thirdPartyCookieSublabel}">
</settings-toggle-button>
<cr-link-row id="site-data-trigger" class="hr"
on-click="onSiteDataTap_" label="$i18n{siteSettingsCookieLink}">
</cr-link-row>
<category-setting-exceptions
category="{{ContentSettingsTypes.COOKIES}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/siteData" no-search>
<settings-subpage page-title="$i18n{siteSettingsCookieHeader}"
search-label="$i18n{siteSettingsCookieSearch}"
search-term="{{siteDataFilter_}}">
<site-data filter="[[siteDataFilter_]]"
focus-config="[[focusConfig_]]">
</site-data>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/images" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryImages}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting category="{{ContentSettingsTypes.IMAGES}}"
toggle-off-label="$i18n{siteSettingsDontShowImages}"
toggle-on-label="$i18n{siteSettingsShowAllRecommended}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.IMAGES}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" if="[[enableInsecureContentContentSetting_]]">
<template is="dom-if" route-path="/content/insecureContent" no-search>
<settings-subpage
page-title="$i18n{siteSettingsCategoryInsecureContent}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<div class="settings-box first">
$i18n{siteSettingsInsecureContentBlock}
</div>
<category-setting-exceptions
category="[[ContentSettingsTypes.MIXEDSCRIPT]]"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
</template>
<template is="dom-if" route-path="/content/location" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryLocation}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsBlocked}"
toggle-on-label="$i18n{siteSettingsAskBeforeAccessingRecommended}"
category="{{ContentSettingsTypes.GEOLOCATION}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.GEOLOCATION}}" read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/handlers" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryHandlers}">
<protocol-handlers
toggle-off-label="$i18n{siteSettingsHandlersBlocked}"
toggle-on-label="$i18n{siteSettingsHandlersAskRecommended}">
</protocol-handlers>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/zoomLevels" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryZoomLevels}">
<zoom-levels></zoom-levels>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/pdfDocuments" no-search>
<settings-subpage page-title="$i18n{siteSettingsPdfDocuments}">
<settings-pdf-documents prefs="{{prefs}}"></settings-pdf-documents>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/javascript" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryJavascript}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsBlocked}"
toggle-on-label="$i18n{siteSettingsAllowedRecommended}"
category="{{ContentSettingsTypes.JAVASCRIPT}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.JAVASCRIPT}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/sound" no-search>
<settings-subpage page-title="$i18n{siteSettingsSound}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsSoundBlock}"
toggle-on-label="$i18n{siteSettingsSoundAllowRecommended}"
category="{{ContentSettingsTypes.SOUND}}">
</category-default-setting>
<settings-toggle-button
id="block-autoplay-setting"
label="$i18n{siteSettingsBlockAutoplaySetting}"
pref="{{blockAutoplayStatus_.pref}}"
disabled="[[!blockAutoplayStatus_.enabled]]"
hidden="[[!enableBlockAutoplayContentSetting_]]"
on-settings-boolean-control-change="onBlockAutoplayToggleChange_"
no-set-pref>
</settings-toggle-button>
<category-setting-exceptions
category="{{ContentSettingsTypes.SOUND}}"
block-header="$i18n{siteSettingsBlockSound}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/microphone" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryMicrophone}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<media-picker label="$i18n{siteSettingsMicrophoneLabel}" type="mic">
</media-picker>
<category-default-setting category="{{ContentSettingsTypes.MIC}}"
toggle-off-label="$i18n{siteSettingsBlocked}"
toggle-on-label=
"$i18n{siteSettingsAskBeforeAccessingRecommended}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.MIC}}" read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/sensors" no-search>
<settings-subpage page-title="$i18n{siteSettingsSensors}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsSensorsBlock}"
toggle-on-label="$i18n{siteSettingsSensorsAllow}"
category="{{ContentSettingsTypes.SENSORS}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.SENSORS}}" read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/notifications" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryNotifications}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<template is="dom-if" if="[[enableQuietNotificationPromptsSetting_]]">
<category-default-setting
toggle-off-label="$i18n{siteSettingsNotificationsAsk}"
toggle-on-label="$i18n{siteSettingsNotificationsAsk}"
category="{{ContentSettingsTypes.NOTIFICATIONS}}"
sub-option-pref="{{prefs.profile.content_settings.enable_quiet_permission_ui.notifications}}"
sub-option-label=
"$i18n{siteSettingsEnableQuietNotificationPrompts}"
sub-option-mode="pref">
</category-default-setting>
</template>
<template is="dom-if" if="[[!enableQuietNotificationPromptsSetting_]]">
<category-default-setting
toggle-off-label="$i18n{siteSettingsCategoryNotifications}"
toggle-on-label="$i18n{siteSettingsCategoryNotifications}"
toggle-off-description="$i18n{siteSettingsNotificationsBlock}"
toggle-on-description="$i18n{siteSettingsNotificationsAsk}"
category="{{ContentSettingsTypes.NOTIFICATIONS}}"
sub-option-mode="none">
</category-default-setting>
</template>
<category-setting-exceptions
category="{{ContentSettingsTypes.NOTIFICATIONS}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/flash" no-search>
<settings-subpage page-title="$i18n{siteSettingsFlash}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<a class="settings-box first no-outline" tabindex="-1"
target="_blank">
$i18n{siteSettingsFlashPermissionsEphemeral}
</a>
<category-default-setting category="{{ContentSettingsTypes.PLUGINS}}"
toggle-off-label="$i18n{siteSettingsFlashBlockRecommended}"
toggle-on-label="$i18n{siteSettingsFlashAskFirst}">
</category-default-setting>
<if expr="chromeos">
<a class="settings-box inherit-color no-outline" tabindex="-1"
target="_blank"
href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html">
<div class="start">$i18n{adobeFlashStorage}</div>
<cr-icon-button class="icon-external"
aria-label="$i18n{adobeFlashStorage}"></cr-icon-button>
</a>
</if>
<category-setting-exceptions
category="{{ContentSettingsTypes.PLUGINS}}"
block-header="$i18n{siteSettingsBlock}" read-only-list
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/popups" no-search>
<settings-subpage page-title="$i18n{siteSettingsCategoryPopups}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting category="{{ContentSettingsTypes.POPUPS}}"
toggle-off-label="$i18n{siteSettingsBlockedRecommended}"
toggle-on-label="$i18n{siteSettingsAllowed}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.POPUPS}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" if="[[enableSafeBrowsingSubresourceFilter_]]"
no-search>
<template is="dom-if" route-path="/content/ads" no-search>
<settings-subpage page-title="$i18n{siteSettingsAds}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
category="{{ContentSettingsTypes.ADS}}"
toggle-off-label="$i18n{siteSettingsAdsBlockRecommended}"
toggle-on-label="$i18n{siteSettingsAllowed}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.ADS}}"
read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
</template>
<template is="dom-if" route-path="/content/unsandboxedPlugins" no-search>
<settings-subpage page-title="$i18n{siteSettingsUnsandboxedPlugins}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsUnsandboxedPluginsBlock}"
toggle-on-label=
"$i18n{siteSettingsUnsandboxedPluginsAskRecommended}"
category="{{ContentSettingsTypes.UNSANDBOXED_PLUGINS}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.UNSANDBOXED_PLUGINS}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/midiDevices" no-search>
<settings-subpage page-title="$i18n{siteSettingsMidiDevices}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsMidiDevicesBlock}"
toggle-on-label=
"$i18n{siteSettingsMidiDevicesAskRecommended}"
category="{{ContentSettingsTypes.MIDI_DEVICES}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.MIDI_DEVICES}}" read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/usbDevices" no-search>
<settings-subpage page-title="$i18n{siteSettingsUsbDevices}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsUsbDevicesBlock}"
toggle-on-label=
"$i18n{siteSettingsUsbDevicesAskRecommended}"
category="{{ContentSettingsTypes.USB_DEVICES}}">
</category-default-setting>
<chooser-exception-list
category="{{ContentSettingsTypes.USB_DEVICES}}"
chooser-type="{{ChooserType.USB_DEVICES}}">
</chooser-exception-list>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/serialPorts" no-search>
<settings-subpage page-title="$i18n{siteSettingsSerialPorts}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsSerialPortsBlock}"
toggle-on-label=
"$i18n{siteSettingsSerialPortsAskRecommended}"
category="{{ContentSettingsTypes.SERIAL_PORTS}}">
</category-default-setting>
<chooser-exception-list
category="{{ContentSettingsTypes.SERIAL_PORTS}}"
chooser-type="{{ChooserType.SERIAL_PORTS}}">
</chooser-exception-list>
</settings-subpage>
</template>
<template is="dom-if" if="[[enableWebBluetoothNewPermissionsBackend_]]">
<template is="dom-if" route-path="/content/bluetoothDevices" no-search>
<settings-subpage page-title="$i18n{siteSettingsBluetoothDevices}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsBluetoothDevicesBlock}"
toggle-on-label=
"$i18n{siteSettingsBluetoothDevicesAskRecommended}"
category="{{ContentSettingsTypes.BLUETOOTH_DEVICES}}">
</category-default-setting>
<chooser-exception-list
category="{{ContentSettingsTypes.BLUETOOTH_DEVICES}}"
chooser-type="{{ChooserType.BLUETOOTH_DEVICES}}">
</chooser-exception-list>
</settings-subpage>
</template>
</template>
<template is="dom-if" if="[[enableNativeFileSystemWriteContentSetting_]]">
<template is="dom-if" route-path="/content/filesystem" no-search>
<settings-subpage
page-title="$i18n{siteSettingsNativeFileSystemWrite}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsNativeFileSystemWriteBlock}"
toggle-on-label=
"$i18n{siteSettingsNativeFileSystemWriteAskRecommended}"
category="{{ContentSettingsTypes.NATIVE_FILE_SYSTEM_WRITE}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.NATIVE_FILE_SYSTEM_WRITE}}"
read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
</template>
<template is="dom-if" if="[[enableExperimentalWebPlatformFeatures_]]">
<template is="dom-if" route-path="/content/hidDevices" no-search>
<settings-subpage page-title="$i18n{siteSettingsHidDevices}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsHidDevicesBlock}"
toggle-on-label=
"$i18n{siteSettingsHidDevicesAskRecommended}"
category="[[ContentSettingsTypes.HID_DEVICES]]">
</category-default-setting>
<chooser-exception-list
category="[[ContentSettingsTypes.HID_DEVICES]]"
chooser-type="[[ChooserType.HID_DEVICES]]">
</chooser-exception-list>
</settings-subpage>
</template>
</template>
<template is="dom-if" route-path="/content/siteDetails" no-search>
<settings-subpage page-title="[[pageTitle]]">
<site-details
page-title="{{pageTitle}}"
block-autoplay-enabled="[[blockAutoplayStatus_.pref.value]]">
</site-details>
</settings-subpage>
</template>
<template is="dom-if" route-path="/cookies/detail" no-search>
<settings-subpage page-title="[[pageTitle]]">
<cr-button slot="subpage-title-extra"
on-click="onRemoveAllCookiesFromSite_">
$i18n{siteSettingsCookieRemoveAll}
</cr-button>
<site-data-details-subpage page-title="{{pageTitle}}">
</site-data-details-subpage>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/protectedContent" no-search>
<if expr="not chromeos">
<settings-subpage page-title="$i18n{siteSettingsProtectedContent}">
</if>
<if expr="chromeos">
<settings-subpage page-title="$i18n{siteSettingsProtectedContent}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
</if>
<settings-toggle-button class="first"
pref="{{prefs.webkit.webprefs.encrypted_media_enabled}}"
label="[[getProtectedContentLabel_(
prefs.webkit.webprefs.encrypted_media_enabled.value)]]"
disabled$="[[isGuest_]]">
</settings-toggle-button>
<if expr="chromeos or is_win">
<div class="settings-box first two-line">
$i18n{siteSettingsProtectedContentIdentifiersExplanation}
</div>
<settings-toggle-button class="first"
pref="{{prefs.settings.privacy.drm_enabled}}"
label="[[getProtectedContentIdentifiersLabel_(
prefs.settings.privacy.drm_enabled.value)]]"
disabled$="[[isGuest_]]">
</settings-toggle-button>
</if>
<if expr="chromeos">
<template is="dom-if"
if="[[prefs.settings.privacy.drm_enabled.value]]">
<category-setting-exceptions
category="{{ContentSettingsTypes.PROTECTED_CONTENT}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</template>
</if>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/clipboard" no-search>
<settings-subpage page-title="$i18n{siteSettingsClipboard}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsClipboardBlock}"
toggle-on-label="$i18n{siteSettingsClipboardAskRecommended}"
category="{{ContentSettingsTypes.CLIPBOARD}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.CLIPBOARD}}"
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" if="[[enablePaymentHandlerContentSetting_]]">
<template is="dom-if" route-path="/content/paymentHandler" no-search>
<settings-subpage page-title="$i18n{siteSettingsPaymentHandler}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsPaymentHandlerBlock}"
toggle-on-label="$i18n{siteSettingsPaymentHandlerAllowRecommended}"
category="[[ContentSettingsTypes.PAYMENT_HANDLER]]">
</category-default-setting>
<category-setting-exceptions
category="[[ContentSettingsTypes.PAYMENT_HANDLER]]"
block-header="$i18n{siteSettingsBlocked}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
</template>
<template is="dom-if" if="[[enableExperimentalWebPlatformFeatures_]]">
<template is="dom-if" route-path="/content/bluetoothScanning" no-search>
<settings-subpage page-title="$i18n{siteSettingsBluetoothScanning}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsBluetoothScanningBlock}"
toggle-on-label=
"$i18n{siteSettingsBluetoothScanningAskRecommended}"
category="{{ContentSettingsTypes.BLUETOOTH_SCANNING}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.BLUETOOTH_SCANNING}}"
read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
</template>
<template is="dom-if" if="[[enableWebXrContentSetting_]]">
<template is="dom-if" route-path="/content/vr" no-search>
<settings-subpage page-title="$i18n{siteSettingsVr}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsVrBlock}"
toggle-on-label=
"$i18n{siteSettingsVrAskRecommended}"
category="{{ContentSettingsTypes.VR}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.VR}}"
read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
<template is="dom-if" route-path="/content/ar" no-search>
<settings-subpage page-title="$i18n{siteSettingsAr}"
search-label="$i18n{siteSettingsAllSitesSearch}"
search-term="{{searchFilter_}}">
<category-default-setting
toggle-off-label="$i18n{siteSettingsArBlock}"
toggle-on-label=
"$i18n{siteSettingsArAskRecommended}"
category="{{ContentSettingsTypes.AR}}">
</category-default-setting>
<category-setting-exceptions
category="{{ContentSettingsTypes.AR}}"
read-only-list
block-header="$i18n{siteSettingsBlock}"
search-filter="[[searchFilter_]]">
</category-setting-exceptions>
</settings-subpage>
</template>
</template>
</settings-animated-pages>
</template>
<script src="privacy_page.js"></script>
</dom-module>