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

Unified Diff: ash/system/tray_accessibility.cc

Issue 1840913002: A11y setting: mono audio UI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix SettingsAdvancedPageBrowserTest.Load browser_test failure Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: ash/system/tray_accessibility.cc
diff --git a/ash/system/tray_accessibility.cc b/ash/system/tray_accessibility.cc
index 25a3de949aa4261eea3de8b591913e34f2d1db1d..30f16d3119feb6045fd361f06755cc1f214178e0 100644
--- a/ash/system/tray_accessibility.cc
+++ b/ash/system/tray_accessibility.cc
@@ -39,6 +39,7 @@ enum AccessibilityState {
A11Y_AUTOCLICK = 1 << 4,
A11Y_VIRTUAL_KEYBOARD = 1 << 5,
A11Y_BRAILLE_DISPLAY_CONNECTED = 1 << 6,
+ A11Y_MONO_AUDIO = 1 << 7,
};
uint32_t GetAccessibilityState() {
@@ -59,6 +60,8 @@ uint32_t GetAccessibilityState() {
state |= A11Y_VIRTUAL_KEYBOARD;
if (delegate->IsBrailleDisplayConnected())
state |= A11Y_BRAILLE_DISPLAY_CONNECTED;
+ if (delegate->IsMonoAudioEnabled())
+ state |= A11Y_MONO_AUDIO;
return state;
}
@@ -134,12 +137,14 @@ AccessibilityDetailedView::AccessibilityDetailedView(
settings_view_(NULL),
autoclick_view_(NULL),
virtual_keyboard_view_(NULL),
+ mono_audio_view_(NULL),
spoken_feedback_enabled_(false),
high_contrast_enabled_(false),
screen_magnifier_enabled_(false),
large_cursor_enabled_(false),
autoclick_enabled_(false),
virtual_keyboard_enabled_(false),
+ mono_audio_enabled_(false),
oshima 2016/04/11 17:05:30 is this used?
Qiang(Joe) Xu 2016/04/11 20:59:09 Not used. It is now updated, deleting both mono_au
login_(login) {
Reset();
@@ -288,6 +293,12 @@ void AccessibilityDetailedView::OnViewClicked(views::View* sender) {
ash::UMA_STATUS_AREA_DISABLE_VIRTUAL_KEYBOARD :
ash::UMA_STATUS_AREA_ENABLE_VIRTUAL_KEYBOARD);
delegate->SetVirtualKeyboardEnabled(!delegate->IsVirtualKeyboardEnabled());
+ } else if (mono_audio_view_ && sender == mono_audio_view_) {
+ Shell::GetInstance()->metrics()->RecordUserMetricsAction(
+ delegate->IsMonoAudioEnabled() ?
+ ash::UMA_STATUS_AREA_DISABLE_MONO_AUDIO :
+ ash::UMA_STATUS_AREA_ENABLE_MONO_AUDIO);
+ delegate->SetMonoAudioEnabled(!delegate->IsMonoAudioEnabled());
}
}

Powered by Google App Engine
This is Rietveld 408576698