Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Side by Side Diff: chrome/browser/resources/settings/privacy_page/privacy_page.html

Issue 2617533003: MD Settings: change most checkboxes to toggles (leave dialogs alone) (Closed)
Patch Set: fix tests Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <link rel="import" href="chrome://resources/html/polymer.html"> 1 <link rel="import" href="chrome://resources/html/polymer.html">
2 <link rel="import" href="chrome://resources/cr_elements/policy/cr_policy_vars_cs s.html"> 2 <link rel="import" href="chrome://resources/cr_elements/policy/cr_policy_vars_cs s.html">
3 <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> 3 <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
4 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-f lex-layout-classes.html"> 4 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-f lex-layout-classes.html">
5 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-ani matable.html"> 5 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-ani matable.html">
6 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt on.html"> 6 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt on.html">
7 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button-light.html"> 7 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button-light.html">
8 <link rel="import" href="/clear_browsing_data_dialog/clear_browsing_data_dialog. html"> 8 <link rel="import" href="/clear_browsing_data_dialog/clear_browsing_data_dialog. html">
9 <link rel="import" href="/controls/settings_checkbox.html">
10 <link rel="import" href="/controls/settings_toggle_button.html"> 9 <link rel="import" href="/controls/settings_toggle_button.html">
11 <link rel="import" href="/lifetime_browser_proxy.html"> 10 <link rel="import" href="/lifetime_browser_proxy.html">
12 <link rel="import" href="/route.html"> 11 <link rel="import" href="/route.html">
13 <link rel="import" href="/settings_page/settings_animated_pages.html"> 12 <link rel="import" href="/settings_page/settings_animated_pages.html">
14 <link rel="import" href="/settings_page/settings_subpage.html"> 13 <link rel="import" href="/settings_page/settings_subpage.html">
15 <link rel="import" href="/settings_shared_css.html"> 14 <link rel="import" href="/settings_shared_css.html">
16 <link rel="import" href="/site_settings/all_sites.html"> 15 <link rel="import" href="/site_settings/all_sites.html">
17 <link rel="import" href="/site_settings/category_default_setting.html"> 16 <link rel="import" href="/site_settings/category_default_setting.html">
18 <link rel="import" href="/site_settings/category_setting_exceptions.html"> 17 <link rel="import" href="/site_settings/category_setting_exceptions.html">
19 <link rel="import" href="/site_settings/constants.html"> 18 <link rel="import" href="/site_settings/constants.html">
(...skipping 15 matching lines...) Expand all
35 <template> 34 <template>
36 <style include="settings-shared"> 35 <style include="settings-shared">
37 button[is='paper-icon-button-light'].icon-help { 36 button[is='paper-icon-button-light'].icon-help {
38 background-image: url(../images/help_outline.svg); 37 background-image: url(../images/help_outline.svg);
39 } 38 }
40 39
41 .settings-row-min-height { 40 .settings-row-min-height {
42 min-height: var(--settings-row-min-height); 41 min-height: var(--settings-row-min-height);
43 } 42 }
44 43
45 #metricsReportingCheckbox,
46 #safeBrowsingExtendedReportingCheckbox {
47 display: inline-block;
48 }
49
50 #metricsReportingCheckbox,
51 #safeBrowsingExtendedReportingCheckbox {
52 width: 100%;
53 }
54
55 #metricsReporting paper-tooltip { 44 #metricsReporting paper-tooltip {
56 --paper-tooltip: var(--cr-policy-tooltip); 45 --paper-tooltip: var(--cr-policy-tooltip);
57 } 46 }
58 47
59 #indicator { 48 #indicator {
60 -webkit-margin-start: var(--checkbox-spacing); 49 -webkit-margin-start: var(--checkbox-spacing);
61 } 50 }
62 51
63 #restart { 52 #restart {
64 text-align: end; 53 text-align: end;
65 } 54 }
66 </style> 55 </style>
67 <template is="dom-if" if="[[showClearBrowsingDataDialog_]]" restamp> 56 <template is="dom-if" if="[[showClearBrowsingDataDialog_]]" restamp>
68 <settings-clear-browsing-data-dialog prefs="{{prefs}}" 57 <settings-clear-browsing-data-dialog prefs="{{prefs}}"
69 on-close="onDialogClosed_"> 58 on-close="onDialogClosed_">
70 </settings-clear-browsing-data-dialog> 59 </settings-clear-browsing-data-dialog>
71 </template> 60 </template>
72 <settings-animated-pages id="pages" section="privacy"> 61 <settings-animated-pages id="pages" section="privacy">
73 <neon-animatable route-path="default"> 62 <neon-animatable route-path="default">
74 <div class="settings-box block first"> 63 <div class="settings-box block first">
75 <p class="privacy-explanation">$i18nRaw{improveBrowsingExperience}</p> 64 <p class="privacy-explanation">$i18nRaw{improveBrowsingExperience}</p>
76 <settings-checkbox pref="{{prefs.alternate_error_pages.enabled}}" 65 <settings-toggle-button
66 pref="{{prefs.alternate_error_pages.enabled}}"
77 label="$i18n{linkDoctorPref}"> 67 label="$i18n{linkDoctorPref}">
78 </settings-checkbox> 68 </settings-toggle-button>
79 <settings-checkbox pref="{{prefs.search.suggest_enabled}}" 69 <settings-toggle-button
70 pref="{{prefs.search.suggest_enabled}}"
80 label="$i18n{searchSuggestPref}" 71 label="$i18n{searchSuggestPref}"
81 hidden="[[!pageVisibility.searchPrediction]]"> 72 hidden="[[!pageVisibility.searchPrediction]]">
82 </settings-checkbox> 73 </settings-toggle-button>
83 <settings-checkbox pref="{{prefs.net.network_prediction_options}}" 74 <settings-toggle-button
75 pref="{{prefs.net.network_prediction_options}}"
84 label="$i18n{networkPredictionEnabled}" 76 label="$i18n{networkPredictionEnabled}"
85 hidden="[[!pageVisibility.networkPrediction]]"> 77 hidden="[[!pageVisibility.networkPrediction]]">
86 </settings-checkbox> 78 </settings-toggle-button>
87 <div class="layout horizontal center settings-row-min-height"> 79 <div class="layout horizontal center settings-row-min-height">
88 <paper-checkbox id="safeBrowsingExtendedReportingCheckbox" 80 <div class="flex">$i18n{safeBrowsingEnableExtendedReporting}</div>
89 on-tap="onSafeBrowsingExtendedReportingCheckboxTap_" 81 <paper-toggle-button id="safeBrowsingExtendedReportingControl"
82 on-tap="onSafeBrowsingExtendedReportingControlTap_"
90 checked="[[safeBrowsingExtendedReportingEnabled_]]"> 83 checked="[[safeBrowsingExtendedReportingEnabled_]]">
91 $i18n{safeBrowsingEnableExtendedReporting} 84 </paper-toggle-button>
92 </paper-checkbox>
93 </div> 85 </div>
94 <settings-checkbox pref="{{prefs.safebrowsing.enabled}}" 86 <settings-toggle-button
87 pref="{{prefs.safebrowsing.enabled}}"
95 label="$i18n{safeBrowsingEnableProtection}"> 88 label="$i18n{safeBrowsingEnableProtection}">
96 </settings-checkbox> 89 </settings-toggle-button>
97 <if expr="_google_chrome"> 90 <if expr="_google_chrome">
98 <if expr="chromeos"> 91 <if expr="chromeos">
99 <settings-checkbox pref="{{prefs.cros.metrics.reportingEnabled}}" 92 <settings-toggle-button
93 pref="{{prefs.cros.metrics.reportingEnabled}}"
100 label="$i18n{enableLogging}"> 94 label="$i18n{enableLogging}">
101 </settings-checkbox> 95 </settings-toggle-button>
102 </if><!-- chromeos --> 96 </if><!-- chromeos -->
103 <if expr="not chromeos"> 97 <if expr="not chromeos">
104 <div class="layout horizontal center settings-row-min-height"> 98 <div class="layout horizontal center settings-row-min-height">
105 <paper-checkbox id="metricsReportingCheckbox" 99 <div class="flex">$i18n{enableLogging}</div>
106 on-tap="onMetricsReportingCheckboxTap_"
107 checked="[[metricsReporting_.enabled]]"
108 disabled="[[metricsReporting_.managed]]">
109 $i18n{enableLogging}
110 </paper-checkbox>
111 <template is="dom-if" if="[[metricsReporting_.managed]]" restamp>
112 <iron-icon id="indicator" tabindex=0 icon="cr:domain"></iron-icon>
113 <paper-tooltip for="indicator" position="top"
114 fit-to-visible-bounds>
115 $i18n{controlledSettingPolicy}
116 </paper-tooltip>
117 </template>
118 <template is="dom-if" if="[[showRestart_]]" restamp> 100 <template is="dom-if" if="[[showRestart_]]" restamp>
119 <div id="restart" class="flex"> 101 <div id="restart" class="flex">
120 <paper-button on-tap="onRestartTap_"> 102 <paper-button on-tap="onRestartTap_">
121 $i18n{restart} 103 $i18n{restart}
122 </paper-button> 104 </paper-button>
123 </div> 105 </div>
124 </template> 106 </template>
107 <template is="dom-if" if="[[metricsReporting_.managed]]" restamp>
108 <iron-icon id="indicator" tabindex=0 icon="cr:domain"></iron-icon>
109 <paper-tooltip for="indicator" position="top"
110 fit-to-visible-bounds>
111 $i18n{controlledSettingPolicy}
112 </paper-tooltip>
113 </template>
114 <paper-toggle-button id="metricsReportingControl"
115 on-tap="onMetricsReportingControlTap_"
116 checked="[[metricsReporting_.enabled]]"
117 disabled="[[metricsReporting_.managed]]">
118 </paper-toggle-button>
125 </div> 119 </div>
126 </if><!-- not chromeos --> 120 </if><!-- not chromeos -->
127 </if><!-- _google_chrome --> 121 </if><!-- _google_chrome -->
128 <settings-checkbox pref="{{prefs.enable_do_not_track}}" 122 <settings-toggle-button
123 pref="{{prefs.enable_do_not_track}}"
129 label="$i18n{doNotTrack}"> 124 label="$i18n{doNotTrack}">
130 </settings-checkbox> 125 </settings-toggle-button>
131 <if expr="chromeos"> 126 <if expr="chromeos">
132 <settings-checkbox 127 <settings-toggle-button
133 pref="{{prefs.cros.device.attestation_for_content_protection_enabl ed}}" 128 pref="{{prefs.cros.device.attestation_for_content_protection_enabl ed}}"
134 label="$i18n{enableContentProtectionAttestation}"> 129 label="$i18n{enableContentProtectionAttestation}">
135 </settings-checkbox> 130 </settings-toggle-button>
136 <settings-checkbox 131 <settings-toggle-button
137 pref="{{prefs.settings.internet.wake_on_wifi_darkconnect}}" 132 pref="{{prefs.settings.internet.wake_on_wifi_darkconnect}}"
138 label="$i18n{wakeOnWifi}"> 133 label="$i18n{wakeOnWifi}">
139 </settings-checkbox> 134 </settings-toggle-button>
140 </if> 135 </if>
141 </div> 136 </div>
142 <if expr="_google_chrome"> 137 <if expr="_google_chrome">
143 <div class="settings-box two-line"> 138 <div class="settings-box two-line">
144 <settings-toggle-button class="start" 139 <settings-toggle-button class="start"
145 pref="{{prefs.spellcheck.use_spelling_service}}" 140 pref="{{prefs.spellcheck.use_spelling_service}}"
146 label="$i18n{spellingPref}" 141 label="$i18n{spellingPref}"
147 sub-label="$i18n{spellingDescription}"> 142 sub-label="$i18n{spellingDescription}">
148 </settings-toggle-button> 143 </settings-toggle-button>
149 </div> 144 </div>
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 <template is="dom-if" route-path="/content/cookies" no-search> 239 <template is="dom-if" route-path="/content/cookies" no-search>
245 <settings-subpage page-title="$i18n{siteSettingsCategoryCookies}"> 240 <settings-subpage page-title="$i18n{siteSettingsCategoryCookies}">
246 <button class="icon-help subpage-title-extra" 241 <button class="icon-help subpage-title-extra"
247 is="paper-icon-button-light" on-tap="onHelpTap_"></button> 242 is="paper-icon-button-light" on-tap="onHelpTap_"></button>
248 <category-default-setting category="{{ContentSettingsTypes.COOKIES}}" 243 <category-default-setting category="{{ContentSettingsTypes.COOKIES}}"
249 sub-option-label="$i18n{deleteDataPostSession}" 244 sub-option-label="$i18n{deleteDataPostSession}"
250 sub-option-secondary=""><!-- To work with :empty. --> 245 sub-option-secondary=""><!-- To work with :empty. -->
251 </category-default-setting> 246 </category-default-setting>
252 <div class="settings-box"> 247 <div class="settings-box">
253 <settings-toggle-button class="start" 248 <settings-toggle-button class="start"
249 pref="{{prefs.profile.block_third_party_cookies}}"
254 label="$i18n{thirdPartyCookie}" 250 label="$i18n{thirdPartyCookie}"
255 sub-label="$i18n{thirdPartyCookieSublabel}" 251 sub-label="$i18n{thirdPartyCookieSublabel}">
256 pref="{{prefs.profile.block_third_party_cookies}}">
257 </settings-toggle-button> 252 </settings-toggle-button>
258 </div> 253 </div>
259 <category-setting-exceptions 254 <category-setting-exceptions
260 category="{{ContentSettingsTypes.COOKIES}}"> 255 category="{{ContentSettingsTypes.COOKIES}}">
261 </category-setting-exceptions> 256 </category-setting-exceptions>
262 <site-data></site-data> 257 <site-data></site-data>
263 </settings-subpage> 258 </settings-subpage>
264 </template> 259 </template>
265 <template is="dom-if" route-path="/content/images" no-search> 260 <template is="dom-if" route-path="/content/images" no-search>
266 <settings-subpage page-title="$i18n{siteSettingsCategoryImages}"> 261 <settings-subpage page-title="$i18n{siteSettingsCategoryImages}">
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 $i18n{siteSettingsCookieRemoveAll} 389 $i18n{siteSettingsCookieRemoveAll}
395 </paper-button> 390 </paper-button>
396 <site-data-details-subpage page-title="{{pageTitle}}"> 391 <site-data-details-subpage page-title="{{pageTitle}}">
397 </site-data-details-subpage> 392 </site-data-details-subpage>
398 </settings-subpage> 393 </settings-subpage>
399 </template> 394 </template>
400 </settings-animated-pages> 395 </settings-animated-pages>
401 </template> 396 </template>
402 <script src="privacy_page.js"></script> 397 <script src="privacy_page.js"></script>
403 </dom-module> 398 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698