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

Side by Side Diff: chrome/browser/resources/settings/a11y_page/manage_a11y_page.html

Issue 2617533003: MD Settings: change most checkboxes to toggles (leave dialogs alone) (Closed)
Patch Set: 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/polymer/v1_0/paper-icon-button/paper -icon-button-light.html"> 2 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button-light.html">
3 <link rel="import" href="/controls/settings_checkbox.html"> 3 <link rel="import" href="/controls/settings_toggle_button.html">
4 <link rel="import" href="/i18n_setup.html"> 4 <link rel="import" href="/i18n_setup.html">
5 <link rel="import" href="/route.html"> 5 <link rel="import" href="/route.html">
6 <link rel="import" href="/settings_shared_css.html"> 6 <link rel="import" href="/settings_shared_css.html">
7 <link rel="import" href="/settings_vars_css.html"> 7 <link rel="import" href="/settings_vars_css.html">
8 8
9 <dom-module id="settings-manage-a11y-page"> 9 <dom-module id="settings-manage-a11y-page">
10 <template> 10 <template>
11 <style include="settings-shared"> 11 <style include="settings-shared">
12 h2 { 12 h2 {
13 -webkit-padding-start: var(--settings-box-row-padding); 13 -webkit-padding-start: var(--settings-box-row-padding);
(...skipping 15 matching lines...) Expand all
29 <span> 29 <span>
30 $i18n{a11yExplanation} 30 $i18n{a11yExplanation}
31 <a href="$i18nRaw{a11yLearnMoreUrl}" target="_blank"> 31 <a href="$i18nRaw{a11yLearnMoreUrl}" target="_blank">
32 $i18n{learnMore} 32 $i18n{learnMore}
33 </a> 33 </a>
34 </span> 34 </span>
35 </div> 35 </div>
36 36
37 <h2>$i18n{textToSpeechHeading}</h2> 37 <h2>$i18n{textToSpeechHeading}</h2>
38 <div class="settings-box first" actionable> 38 <div class="settings-box first" actionable>
39 <settings-checkbox class="start" pref="{{prefs.settings.accessibility}}" 39 <settings-toggle-button class="start"
40 pref="{{prefs.settings.accessibility}}"
40 label="$i18n{chromeVoxLabel}"> 41 label="$i18n{chromeVoxLabel}">
41 </settings-checkbox> 42 <button class="more-actions icon-external" is="paper-icon-button-light"
42 <button class="icon-external" is="paper-icon-button-light" 43 on-tap="onChromeVoxSettingsTap_"
43 on-tap="onChromeVoxSettingsTap_" 44 hidden="[[!prefs.settings.accessibility.value]]"></button>
dschuyler 2017/01/05 20:25:05 How well does this work, having a button in a togg
Dan Beam 2017/01/06 02:45:29 I added a specific <content selector=".more-action
44 hidden="[[!prefs.settings.accessibility.value]]"></button> 45 </settings-toggle-button>
45 </div> 46 </div>
46 <template is="dom-if" if="[[showExperimentalFeatures_]]"> 47 <template is="dom-if" if="[[showExperimentalFeatures_]]">
47 <div class="settings-box block"> 48 <div class="settings-box block">
48 <settings-checkbox pref="{{prefs.settings.a11y.select_to_speak}}" 49 <settings-toggle-button
50 pref="{{prefs.settings.a11y.select_to_speak}}"
49 label="$i18n{selectToSpeakTitle}" 51 label="$i18n{selectToSpeakTitle}"
50 sub-label="$i18n{selectToSpeakDescription}"> 52 sub-label="$i18n{selectToSpeakDescription}">
51 </settings-checkbox> 53 </settings-toggle-button>
52 </div> 54 </div>
53 </template> 55 </template>
54 56
55 <h2>$i18n{displayHeading}</h2> 57 <h2>$i18n{displayHeading}</h2>
56 <div class="settings-box block first"> 58 <div class="settings-box block first">
57 <settings-checkbox label="$i18n{highContrastLabel}" 59 <settings-toggle-button
58 pref="{{prefs.settings.a11y.high_contrast_enabled}}"> 60 pref="{{prefs.settings.a11y.high_contrast_enabled}}"
59 </settings-checkbox> 61 label="$i18n{highContrastLabel}">
60 <settings-checkbox label="$i18n{screenMagnifierLabel}" 62 </settings-toggle-button>
61 pref="{{prefs.settings.a11y.screen_magnifier}}"> 63 <settings-toggle-button
62 </settings-checkbox> 64 pref="{{prefs.settings.a11y.screen_magnifier}}"
65 label="$i18n{screenMagnifierLabel}">
66 </settings-toggle-button>
63 </div> 67 </div>
64 <div class="settings-box two-line" on-tap="onDisplayTap_" actionable> 68 <div class="settings-box two-line" on-tap="onDisplayTap_" actionable>
65 <div class="start"> 69 <div class="start">
66 $i18n{displaySettingsTitle} 70 $i18n{displaySettingsTitle}
67 <div class="secondary">$i18n{displaySettingsDescription}</div> 71 <div class="secondary">$i18n{displaySettingsDescription}</div>
68 </div> 72 </div>
69 <button class="subpage-arrow" is="paper-icon-button-light"></button> 73 <button class="subpage-arrow" is="paper-icon-button-light"></button>
70 </div> 74 </div>
71 <div class="settings-box two-line" on-tap="onAppearanceTap_" actionable> 75 <div class="settings-box two-line" on-tap="onAppearanceTap_" actionable>
72 <div class="start"> 76 <div class="start">
73 $i18n{appearanceSettingsTitle} 77 $i18n{appearanceSettingsTitle}
74 <div class="secondary">$i18n{appearanceSettingsDescription}</div> 78 <div class="secondary">$i18n{appearanceSettingsDescription}</div>
75 </div> 79 </div>
76 <button class="subpage-arrow" is="paper-icon-button-light"></button> 80 <button class="subpage-arrow" is="paper-icon-button-light"></button>
77 </div> 81 </div>
78 82
79 <h2>$i18n{keyboardHeading}</h2> 83 <h2>$i18n{keyboardHeading}</h2>
80 <div class="settings-box block first"> 84 <div class="settings-box block first">
81 <settings-checkbox 85 <settings-toggle-button
82 pref="{{prefs.settings.a11y.sticky_keys_enabled}}" 86 pref="{{prefs.settings.a11y.sticky_keys_enabled}}"
83 label="$i18n{stickyKeysLabel}"> 87 label="$i18n{stickyKeysLabel}">
84 </settings-checkbox> 88 </settings-toggle-button>
85 <settings-checkbox pref="{{prefs.settings.a11y.virtual_keyboard}}" 89 <settings-toggle-button
90 pref="{{prefs.settings.a11y.virtual_keyboard}}"
86 label="$i18n{onScreenKeyboardLabel}"> 91 label="$i18n{onScreenKeyboardLabel}">
87 </settings-checkbox> 92 </settings-toggle-button>
88 <settings-checkbox pref="{{prefs.settings.a11y.focus_highlight}}" 93 <settings-toggle-button
94 pref="{{prefs.settings.a11y.focus_highlight}}"
89 label="$i18n{focusHighlightLabel}"> 95 label="$i18n{focusHighlightLabel}">
90 </settings-checkbox> 96 </settings-toggle-button>
91 <settings-checkbox pref="{{prefs.settings.a11y.caret_highlight}}" 97 <settings-toggle-button
98 pref="{{prefs.settings.a11y.caret_highlight}}"
92 label="$i18n{caretHighlightLabel}"> 99 label="$i18n{caretHighlightLabel}">
93 </settings-checkbox> 100 </settings-toggle-button>
94 <template is="dom-if" if="[[showExperimentalFeatures_]]"> 101 <template is="dom-if" if="[[showExperimentalFeatures_]]">
95 <settings-checkbox pref="{{prefs.settings.a11y.switch_access}}" 102 <settings-toggle-button
103 pref="{{prefs.settings.a11y.switch_access}}"
96 label="$i18n{switchAccessLabel}"> 104 label="$i18n{switchAccessLabel}">
97 </settings-checkbox> 105 </settings-toggle-button>
98 </template> 106 </template>
99 </div> 107 </div>
100 <div class="settings-box two-line" on-tap="onKeyboardTap_" actionable> 108 <div class="settings-box two-line" on-tap="onKeyboardTap_" actionable>
101 <div class="start"> 109 <div class="start">
102 $i18n{keyboardSettingsTitle} 110 $i18n{keyboardSettingsTitle}
103 <div class="secondary">$i18n{keyboardSettingsDescription}</div> 111 <div class="secondary">$i18n{keyboardSettingsDescription}</div>
104 </div> 112 </div>
105 <button class="subpage-arrow" is="paper-icon-button-light"></button> 113 <button class="subpage-arrow" is="paper-icon-button-light"></button>
106 </div> 114 </div>
107 115
108 <h2>$i18n{mouseAndTouchpadHeading}</h2> 116 <h2>$i18n{mouseAndTouchpadHeading}</h2>
109 <div class="settings-box block first"> 117 <div class="settings-box block first">
110 <settings-checkbox label="$i18n{clickOnStopLabel}" 118 <settings-toggle-button
111 pref="{{prefs.settings.a11y.autoclick}}"> 119 pref="{{prefs.settings.a11y.autoclick}}"
112 </settings-checkbox> 120 label="$i18n{clickOnStopLabel}">
113 <div class="list-item settings-checkbox-spacer"> 121 </settings-toggle-button>
122 <div class="list-item settings-toggle-button-spacer">
114 <div>$i18n{delayBeforeClickLabel}</div> 123 <div>$i18n{delayBeforeClickLabel}</div>
115 <settings-dropdown-menu 124 <settings-dropdown-menu
116 pref="{{prefs.settings.a11y.autoclick_delay_ms}}" 125 pref="{{prefs.settings.a11y.autoclick_delay_ms}}"
117 menu-options="[[autoClickDelayOptions_]]" 126 menu-options="[[autoClickDelayOptions_]]"
118 disabled="[[!prefs.settings.a11y.autoclick.value]]"> 127 disabled="[[!prefs.settings.a11y.autoclick.value]]">
119 </settings-dropdown-menu> 128 </settings-dropdown-menu>
120 </div> 129 </div>
121 <settings-checkbox label="$i18n{tapDraggingLabel}" 130 <settings-toggle-button
122 pref="{{prefs.settings.touchpad.enable_tap_dragging}}"> 131 pref="{{prefs.settings.touchpad.enable_tap_dragging}}"
123 </settings-checkbox> 132 label="$i18n{tapDraggingLabel}">
124 <settings-checkbox label="$i18n{largeMouseCursorLabel}" 133 </settings-toggle-button>
125 pref="{{prefs.settings.a11y.large_cursor_enabled}}"> 134 <settings-toggle-button
126 </settings-checkbox> 135 pref="{{prefs.settings.a11y.large_cursor_enabled}}"
127 <settings-checkbox pref="{{prefs.settings.a11y.cursor_highlight}}" 136 label="$i18n{largeMouseCursorLabel}">
137 </settings-toggle-button>
138 <settings-toggle-button
139 pref="{{prefs.settings.a11y.cursor_highlight}}"
128 label="$i18n{cursorHighlightLabel}"> 140 label="$i18n{cursorHighlightLabel}">
129 </settings-checkbox> 141 </settings-toggle-button>
130 </div> 142 </div>
131 <div class="settings-box two-line" on-tap="onMouseTap_" actionable> 143 <div class="settings-box two-line" on-tap="onMouseTap_" actionable>
132 <div class="start"> 144 <div class="start">
133 $i18n{mouseSettingsTitle} 145 $i18n{mouseSettingsTitle}
134 <div class="secondary">$i18n{mouseSettingsDescription}</div> 146 <div class="secondary">$i18n{mouseSettingsDescription}</div>
135 </div> 147 </div>
136 <button class="subpage-arrow" is="paper-icon-button-light"></button> 148 <button class="subpage-arrow" is="paper-icon-button-light"></button>
137 </div> 149 </div>
138 150
139 <h2>$i18n{audioHeading}</h2> 151 <h2>$i18n{audioHeading}</h2>
140 <div class="settings-box block first"> 152 <div class="settings-box block first">
141 <settings-checkbox pref="{{prefs.settings.a11y.mono_audio}}" 153 <settings-toggle-button
154 pref="{{prefs.settings.a11y.mono_audio}}"
142 label="$i18n{monoAudioLabel}"> 155 label="$i18n{monoAudioLabel}">
143 </settings-checkbox> 156 </settings-toggle-button>
144 </div> 157 </div>
145 158
146 <div class="settings-box two-line" on-tap="onMoreFeaturesTap_" actionable> 159 <div class="settings-box two-line" on-tap="onMoreFeaturesTap_" actionable>
147 <div class="start"> 160 <div class="start">
148 $i18n{additionalFeaturesTitle} 161 $i18n{additionalFeaturesTitle}
149 <div class="secondary">$i18n{a11yWebStore}</div> 162 <div class="secondary">$i18n{a11yWebStore}</div>
150 </div> 163 </div>
151 <button class="icon-external" is="paper-icon-button-light"></button> 164 <button class="icon-external" is="paper-icon-button-light"></button>
152 </div> 165 </div>
153 </template> 166 </template>
154 <script src="manage_a11y_page.js"></script> 167 <script src="manage_a11y_page.js"></script>
155 </dom-module> 168 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698