Chromium Code Reviews| Index: chrome/browser/resources/settings/privacy_page/privacy_page.html |
| diff --git a/chrome/browser/resources/settings/privacy_page/privacy_page.html b/chrome/browser/resources/settings/privacy_page/privacy_page.html |
| index dbab2364e566f0b94af44e7f1cb113174dc56c38..1c519530b328f6aba2ee43d00bbdc7f4f862e9b1 100644 |
| --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html |
| +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html |
| @@ -14,12 +14,13 @@ |
| <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/category_default_setting.html"> |
| +<link rel="import" href="/site_settings/category_setting_exceptions.html"> |
| <link rel="import" href="/site_settings/constants.html"> |
| <link rel="import" href="/site_settings/media_picker.html"> |
| <link rel="import" href="/site_settings/pdf_documents.html"> |
| <link rel="import" href="/site_settings/protocol_handlers.html"> |
| <link rel="import" href="/site_settings/site_data_details_subpage.html"> |
| -<link rel="import" href="/site_settings/site_settings_category.html"> |
| <link rel="import" href="/site_settings/usb_devices.html"> |
| <link rel="import" href="/site_settings/site_data.html"> |
| <link rel="import" href="/site_settings/zoom_levels.html"> |
| @@ -216,10 +217,12 @@ |
| <settings-subpage page-title="$i18n{siteSettingsAutomaticDownloads}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting |
| category="{{ContentSettingsTypes.AUTOMATIC_DOWNLOADS}}"> |
| - </site-settings-category> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
|
tommycli
2016/12/15 21:36:38
This can be in a followup CL, but reading the code
dschuyler
2016/12/16 20:39:45
Done.
|
| + category="{{ContentSettingsTypes.AUTOMATIC_DOWNLOADS}}"> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/backgroundSync" no-search> |
| @@ -227,10 +230,12 @@ |
| <settings-subpage page-title="$i18n{siteSettingsBackgroundSync}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting |
| + category="{{ContentSettingsTypes.BACKGROUND_SYNC}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.BACKGROUND_SYNC}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/camera" no-search> |
| @@ -238,27 +243,31 @@ |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| <media-picker type="camera"></media-picker> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting category="{{ContentSettingsTypes.CAMERA}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.CAMERA}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/cookies" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsCategoryCookies}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting category="{{ContentSettingsTypes.COOKIES}}" |
| + sub-option-label="$i18n{deleteDataPostSession}" |
| + sub-option-secondary=""><!-- To work with :empty. --> |
| + </category-default-setting> |
| + <div class="settings-box"> |
| + <settings-toggle-button class="start" |
| + label="$i18n{thirdPartyCookie}" |
| + sub-label="$i18n{thirdPartyCookieSublabel}" |
| + pref="{{prefs.profile.block_third_party_cookies}}"> |
| + </settings-toggle-button> |
| + </div> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.COOKIES}}"> |
| - <div class="settings-box extra-options"> |
| - <settings-toggle-button class="start" |
| - label="$i18n{thirdPartyCookie}" |
| - sub-label="$i18n{thirdPartyCookieSublabel}" |
| - pref="{{prefs.profile.block_third_party_cookies}}"> |
| - </settings-toggle-button> |
| - </div> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| <site-data></site-data> |
| </settings-subpage> |
| </template> |
| @@ -266,20 +275,23 @@ |
| <settings-subpage page-title="$i18n{siteSettingsCategoryImages}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting category="{{ContentSettingsTypes.IMAGES}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.IMAGES}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/location" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsCategoryLocation}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting |
| category="{{ContentSettingsTypes.GEOLOCATION}}"> |
| - </site-settings-category> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| + category="{{ContentSettingsTypes.GEOLOCATION}}"> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/handlers" no-search> |
| @@ -301,20 +313,23 @@ |
| <settings-subpage page-title="$i18n{siteSettingsCategoryJavascript}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting |
| + category="{{ContentSettingsTypes.JAVASCRIPT}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.JAVASCRIPT}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/keygen" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsKeygen}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting category="{{ContentSettingsTypes.KEYGEN}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.KEYGEN}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/microphone" no-search> |
| @@ -322,56 +337,66 @@ |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| <media-picker type="mic"></media-picker> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting category="{{ContentSettingsTypes.MIC}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.MIC}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/notifications" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsCategoryNotifications}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting |
| + category="{{ContentSettingsTypes.NOTIFICATIONS}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.NOTIFICATIONS}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/flash" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsFlash}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| - category="{{ContentSettingsTypes.PLUGINS}}"> |
| + <category-default-setting category="{{ContentSettingsTypes.PLUGINS}}" |
| + sub-option-label="$i18n{siteSettingsFlashAskBefore}" |
| + sub-option-secondary= |
| + "$i18n{siteSettingsFlashAskBeforeSubtitle}"> |
| + </category-default-setting> |
| <if expr="chromeos"> |
| - <div actionable class="settings-box extra-options" |
| - on-tap="onAdobeFlashStorageClicked_"> |
| - <div class="list-item list-button">$i18n{adobeFlashStorage}</div> |
| - </div> |
| + <div actionable class="settings-box" |
| + on-tap="onAdobeFlashStorageClicked_"> |
| + <div class="list-item list-button">$i18n{adobeFlashStorage}</div> |
| + </div> |
| </if> |
| - </site-settings-category> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| + category="{{ContentSettingsTypes.PLUGINS}}"> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/popups" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsCategoryPopups}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting category="{{ContentSettingsTypes.POPUPS}}"> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| category="{{ContentSettingsTypes.POPUPS}}"> |
| - </site-settings-category> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/unsandboxedPlugins" no-search> |
| <settings-subpage page-title="$i18n{siteSettingsUnsandboxedPlugins}"> |
| <button class="icon-help subpage-title-extra" |
| is="paper-icon-button-light" on-tap="onHelpTap_"></button> |
| - <site-settings-category |
| - selected-site="{{selectedSite}}" |
| + <category-default-setting |
| category="{{ContentSettingsTypes.UNSANDBOXED_PLUGINS}}"> |
| - </site-settings-category> |
| + </category-default-setting> |
| + <category-setting-exceptions selected-site="{{selectedSite}}" |
| + category="{{ContentSettingsTypes.UNSANDBOXED_PLUGINS}}"> |
| + </category-setting-exceptions> |
| </settings-subpage> |
| </template> |
| <template is="dom-if" route-path="/content/usbDevices" no-search> |
| @@ -384,8 +409,7 @@ |
| <site-details site="[[selectedSite]]"></site-details> |
| </settings-subpage> |
| </template> |
| - <template is="dom-if" route-path="/cookies/detail" |
| - no-search> |
| + <template is="dom-if" route-path="/cookies/detail" no-search> |
| <settings-subpage page-title="[[pageTitle]]"> |
| <paper-button class="subpage-title-extra" |
| on-tap="onRemoveAllCookiesFromSite_"> |