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()); |
} |
} |