Commit d071db3c authored by stevenjb@chromium.org's avatar stevenjb@chromium.org

Add accessibility settings metrics

BUG=370600

Review URL: https://codereview.chromium.org/330953002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278000 0039d316-1c4b-4281-b951-d872f2087c98
parent d2cdd961
...@@ -686,7 +686,7 @@ ...@@ -686,7 +686,7 @@
<input id="local-discovery-notifications-enabled" <input id="local-discovery-notifications-enabled"
pref="local_discovery.notifications_enabled" pref="local_discovery.notifications_enabled"
type="checkbox" type="checkbox"
metric="LocalDiscoveryNotificationsDisabled_Settings" /> metric="LocalDiscoveryNotificationsDisabled_Settings">
<span> <span>
<label for="local-discovery-notifications-enabled" <label for="local-discovery-notifications-enabled"
i18n-content="cloudPrintEnableNotificationsLabel"> i18n-content="cloudPrintEnableNotificationsLabel">
...@@ -707,14 +707,15 @@ ...@@ -707,14 +707,15 @@
<div class="option-control-table"> <div class="option-control-table">
<p id="accessibility-explanation" class="settings-row"> <p id="accessibility-explanation" class="settings-row">
<span i18n-content="accessibilityExplanation"></span> <span i18n-content="accessibilityExplanation"></span>
<a target="_blank" i18n-content="learnMore" <a id="accessibility-learn-more" target="_blank"
i18n-values="href:accessibilityLearnMoreURL"></a> i18n-content="learnMore"></a>
</p> </p>
<div class="option-name"> <div class="option-name">
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-should-always-show-menu" <input id="accessibility-should-always-show-menu"
pref="settings.a11y.enable_menu" type="checkbox"> pref="settings.a11y.enable_menu" type="checkbox"
metric="Options_AccessibilitySystemMenu">
<span> <span>
<label for="accessibility-should-always-show-menu" <label for="accessibility-should-always-show-menu"
i18n-content="accessibilityAlwaysShowMenu"> i18n-content="accessibilityAlwaysShowMenu">
...@@ -729,7 +730,8 @@ ...@@ -729,7 +730,8 @@
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-large-cursor-check" <input id="accessibility-large-cursor-check"
pref="settings.a11y.large_cursor_enabled" type="checkbox"> pref="settings.a11y.large_cursor_enabled" type="checkbox"
metric="Options_AccessibilityLargeMouseCursor">
<span> <span>
<label for="accessibility-large-cursor-check" <label for="accessibility-large-cursor-check"
i18n-content="accessibilityLargeCursor"> i18n-content="accessibilityLargeCursor">
...@@ -745,7 +747,8 @@ ...@@ -745,7 +747,8 @@
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-high-contrast-check" <input id="accessibility-high-contrast-check"
pref="settings.a11y.high_contrast_enabled" type="checkbox"> pref="settings.a11y.high_contrast_enabled" type="checkbox"
metric="Options_AccessibilityHighContrastMode">
<span> <span>
<label for="accessibility-high-contrast-check" <label for="accessibility-high-contrast-check"
i18n-content="accessibilityHighContrast"> i18n-content="accessibilityHighContrast">
...@@ -761,7 +764,8 @@ ...@@ -761,7 +764,8 @@
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-sticky-keys-check" <input id="accessibility-sticky-keys-check"
pref="settings.a11y.sticky_keys_enabled" type="checkbox"> pref="settings.a11y.sticky_keys_enabled" type="checkbox"
metric="Options_AccessibilityStickyKeys">
<span> <span>
<label for="accessibility-sticky-keys-check" <label for="accessibility-sticky-keys-check"
i18n-content="accessibilityStickyKeys"> i18n-content="accessibilityStickyKeys">
...@@ -777,7 +781,8 @@ ...@@ -777,7 +781,8 @@
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-spoken-feedback-check" <input id="accessibility-spoken-feedback-check"
pref="settings.accessibility" type="checkbox"> pref="settings.accessibility" type="checkbox"
metric="Options_AccessibilitySpokenFeedback">
<span> <span>
<label for="accessibility-spoken-feedback-check" <label for="accessibility-spoken-feedback-check"
i18n-content="accessibilitySpokenFeedback"> i18n-content="accessibilitySpokenFeedback">
...@@ -797,7 +802,8 @@ ...@@ -797,7 +802,8 @@
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-screen-magnifier-check" <input id="accessibility-screen-magnifier-check"
pref="settings.a11y.screen_magnifier" type="checkbox"> pref="settings.a11y.screen_magnifier" type="checkbox"
metric="Options_AccessibilityScreenMagnifier">
<span> <span>
<label for="accessibility-screen-magnifier-check" <label for="accessibility-screen-magnifier-check"
i18n-content="accessibilityScreenMagnifier"> i18n-content="accessibilityScreenMagnifier">
...@@ -813,7 +819,8 @@ ...@@ -813,7 +819,8 @@
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input id="accessibility-tap-dragging-check" <input id="accessibility-tap-dragging-check"
pref="settings.touchpad.enable_tap_dragging" type="checkbox"> pref="settings.touchpad.enable_tap_dragging" type="checkbox"
metric="Options_AccessibilityTapDragging">
<span i18n-content="accessibilityTapDragging"></span> <span i18n-content="accessibilityTapDragging"></span>
</label> </label>
</div> </div>
...@@ -862,7 +869,8 @@ ...@@ -862,7 +869,8 @@
<div class="checkbox"> <div class="checkbox">
<span class="controlled-setting-with-label"> <span class="controlled-setting-with-label">
<input id="accessibility-virtual-keyboard-check" <input id="accessibility-virtual-keyboard-check"
pref="settings.a11y.virtual_keyboard" type="checkbox"> pref="settings.a11y.virtual_keyboard" type="checkbox"
metric="Options_AccessibilityOnScreenKeyboard">
<span> <span>
<label for="accessibility-virtual-keyboard-check" <label for="accessibility-virtual-keyboard-check"
i18n-content="accessibilityVirtualKeyboard"> i18n-content="accessibilityVirtualKeyboard">
......
...@@ -496,17 +496,24 @@ cr.define('options', function() { ...@@ -496,17 +496,24 @@ cr.define('options', function() {
Preferences.getInstance().addEventListener( Preferences.getInstance().addEventListener(
'settings.accessibility', 'settings.accessibility',
updateAccessibilitySettingsButton); updateAccessibilitySettingsButton);
$('accessibility-settings-button').onclick = function(event) { $('accessibility-learn-more').onclick = function(unused_event) {
window.open(loadTimeData.getString('accessibilityLearnMoreURL'));
chrome.send('coreOptionsUserMetricsAction',
['Options_AccessibilityLearnMore']);
};
$('accessibility-settings-button').onclick = function(unused_event) {
window.open(loadTimeData.getString('accessibilitySettingsURL')); window.open(loadTimeData.getString('accessibilitySettingsURL'));
}; };
$('accessibility-spoken-feedback-check').onchange = function(event) { $('accessibility-spoken-feedback-check').onchange = function(
unused_event) {
chrome.send('spokenFeedbackChange', chrome.send('spokenFeedbackChange',
[$('accessibility-spoken-feedback-check').checked]); [$('accessibility-spoken-feedback-check').checked]);
updateAccessibilitySettingsButton(); updateAccessibilitySettingsButton();
}; };
updateAccessibilitySettingsButton(); updateAccessibilitySettingsButton();
$('accessibility-high-contrast-check').onchange = function(event) { $('accessibility-high-contrast-check').onchange = function(
unused_event) {
chrome.send('highContrastChange', chrome.send('highContrastChange',
[$('accessibility-high-contrast-check').checked]); [$('accessibility-high-contrast-check').checked]);
}; };
......
...@@ -7985,6 +7985,98 @@ should be able to be added at any place in this file. ...@@ -7985,6 +7985,98 @@ should be able to be added at any place in this file.
<description>Please enter the description of this user action.</description> <description>Please enter the description of this user action.</description>
</action> </action>
<action name="Options_AccessibilityHighContrastMode">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Toggle high contrast mode</description>
</action>
<action name="Options_AccessibilityHighContrastMode_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable high contrast mode</description>
</action>
<action name="Options_AccessibilityHighContrastMode_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable high contrast mode</description>
</action>
<action name="Options_AccessibilityLargeMouseCursor_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable large mouse cursor</description>
</action>
<action name="Options_AccessibilityLargeMouseCursor_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable large mouse cursor</description>
</action>
<action name="Options_AccessibilityLearnMore">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Learn More</description>
</action>
<action name="Options_AccessibilityOnScreenKeyboard_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable on-screen keyboard</description>
</action>
<action name="Options_AccessibilityOnScreenKeyboard_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable on-screen keyboard</description>
</action>
<action name="Options_AccessibilityScreenMagnifier_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable screen magnifier</description>
</action>
<action name="Options_AccessibilityScreenMagnifier_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable screen magnifier</description>
</action>
<action name="Options_AccessibilitySpokenFeedback_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable ChromeVox</description>
</action>
<action name="Options_AccessibilitySpokenFeedback_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable ChromeVox</description>
</action>
<action name="Options_AccessibilityStickyKeys_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable sticky keys</description>
</action>
<action name="Options_AccessibilityStickyKeys_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable sticky keys</description>
</action>
<action name="Options_AccessibilitySystemMenu_Disable">
<owner>stevenjb@chromium.org</owner>
<description>
Settings: Accessibility: Disable show in system menu
</description>
</action>
<action name="Options_AccessibilitySystemMenu_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable show in system menu</description>
</action>
<action name="Options_AccessibilityTapDragging_Disable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Disable tap dragging</description>
</action>
<action name="Options_AccessibilityTapDragging_Enable">
<owner>stevenjb@chromium.org</owner>
<description>Settings: Accessibility: Enable tap dragging</description>
</action>
<action name="Options_AppLanguage"> <action name="Options_AppLanguage">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner> <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<description>Please enter the description of this user action.</description> <description>Please enter the description of this user action.</description>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment