| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/system/tray/system_tray_notifier.h" | 5 #include "ash/system/tray/system_tray_notifier.h" |
| 6 | 6 |
| 7 namespace ash { | 7 namespace ash { |
| 8 | 8 |
| 9 SystemTrayNotifier::SystemTrayNotifier() { | 9 SystemTrayNotifier::SystemTrayNotifier() { |
| 10 } | 10 } |
| 11 | 11 |
| 12 SystemTrayNotifier::~SystemTrayNotifier() { | 12 SystemTrayNotifier::~SystemTrayNotifier() { |
| 13 } | 13 } |
| 14 | 14 |
| 15 void SystemTrayNotifier::AddAccessibilityObserver( | 15 void SystemTrayNotifier::AddAccessibilityObserver( |
| 16 AccessibilityObserver* observer) { | 16 AccessibilityObserver* observer) { |
| 17 accessibility_observers_.AddObserver(observer); | 17 accessibility_observers_.AddObserver(observer); |
| 18 } | 18 } |
| 19 | 19 |
| 20 void SystemTrayNotifier::RemoveAccessibilityObserver( | 20 void SystemTrayNotifier::RemoveAccessibilityObserver( |
| 21 AccessibilityObserver* observer) { | 21 AccessibilityObserver* observer) { |
| 22 accessibility_observers_.RemoveObserver(observer); | 22 accessibility_observers_.RemoveObserver(observer); |
| 23 } | 23 } |
| 24 | 24 |
| 25 void SystemTrayNotifier::AddAudioObserver(AudioObserver* observer) { | |
| 26 audio_observers_.AddObserver(observer); | |
| 27 } | |
| 28 | |
| 29 void SystemTrayNotifier::RemoveAudioObserver(AudioObserver* observer) { | |
| 30 audio_observers_.RemoveObserver(observer); | |
| 31 } | |
| 32 | |
| 33 void SystemTrayNotifier::AddBluetoothObserver(BluetoothObserver* observer) { | 25 void SystemTrayNotifier::AddBluetoothObserver(BluetoothObserver* observer) { |
| 34 bluetooth_observers_.AddObserver(observer); | 26 bluetooth_observers_.AddObserver(observer); |
| 35 } | 27 } |
| 36 | 28 |
| 37 void SystemTrayNotifier::RemoveBluetoothObserver(BluetoothObserver* observer) { | 29 void SystemTrayNotifier::RemoveBluetoothObserver(BluetoothObserver* observer) { |
| 38 bluetooth_observers_.RemoveObserver(observer); | 30 bluetooth_observers_.RemoveObserver(observer); |
| 39 } | 31 } |
| 40 | 32 |
| 41 void SystemTrayNotifier::AddBrightnessObserver(BrightnessObserver* observer) { | 33 void SystemTrayNotifier::AddBrightnessObserver(BrightnessObserver* observer) { |
| 42 brightness_observers_.AddObserver(observer); | 34 brightness_observers_.AddObserver(observer); |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 | 119 |
| 128 void SystemTrayNotifier::AddUserObserver(UserObserver* observer) { | 120 void SystemTrayNotifier::AddUserObserver(UserObserver* observer) { |
| 129 user_observers_.AddObserver(observer); | 121 user_observers_.AddObserver(observer); |
| 130 } | 122 } |
| 131 | 123 |
| 132 void SystemTrayNotifier::RemoveUserObserver(UserObserver* observer) { | 124 void SystemTrayNotifier::RemoveUserObserver(UserObserver* observer) { |
| 133 user_observers_.RemoveObserver(observer); | 125 user_observers_.RemoveObserver(observer); |
| 134 } | 126 } |
| 135 | 127 |
| 136 #if defined(OS_CHROMEOS) | 128 #if defined(OS_CHROMEOS) |
| 129 |
| 130 void SystemTrayNotifier::AddAudioObserver(AudioObserver* observer) { |
| 131 audio_observers_.AddObserver(observer); |
| 132 } |
| 133 |
| 134 void SystemTrayNotifier::RemoveAudioObserver(AudioObserver* observer) { |
| 135 audio_observers_.RemoveObserver(observer); |
| 136 } |
| 137 |
| 137 void SystemTrayNotifier::AddNetworkObserver(NetworkObserver* observer) { | 138 void SystemTrayNotifier::AddNetworkObserver(NetworkObserver* observer) { |
| 138 network_observers_.AddObserver(observer); | 139 network_observers_.AddObserver(observer); |
| 139 } | 140 } |
| 140 | 141 |
| 141 void SystemTrayNotifier::RemoveNetworkObserver(NetworkObserver* observer) { | 142 void SystemTrayNotifier::RemoveNetworkObserver(NetworkObserver* observer) { |
| 142 network_observers_.RemoveObserver(observer); | 143 network_observers_.RemoveObserver(observer); |
| 143 } | 144 } |
| 144 | 145 |
| 145 void SystemTrayNotifier::AddVpnObserver(NetworkObserver* observer) { | 146 void SystemTrayNotifier::AddVpnObserver(NetworkObserver* observer) { |
| 146 vpn_observers_.AddObserver(observer); | 147 vpn_observers_.AddObserver(observer); |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 #endif | 182 #endif |
| 182 | 183 |
| 183 void SystemTrayNotifier::NotifyAccessibilityModeChanged( | 184 void SystemTrayNotifier::NotifyAccessibilityModeChanged( |
| 184 AccessibilityNotificationVisibility notify) { | 185 AccessibilityNotificationVisibility notify) { |
| 185 FOR_EACH_OBSERVER( | 186 FOR_EACH_OBSERVER( |
| 186 AccessibilityObserver, | 187 AccessibilityObserver, |
| 187 accessibility_observers_, | 188 accessibility_observers_, |
| 188 OnAccessibilityModeChanged(notify)); | 189 OnAccessibilityModeChanged(notify)); |
| 189 } | 190 } |
| 190 | 191 |
| 191 void SystemTrayNotifier::NotifyVolumeChanged(float level) { | |
| 192 FOR_EACH_OBSERVER(AudioObserver, | |
| 193 audio_observers_, | |
| 194 OnVolumeChanged(level)); | |
| 195 } | |
| 196 | |
| 197 void SystemTrayNotifier::NotifyMuteToggled() { | |
| 198 FOR_EACH_OBSERVER(AudioObserver, | |
| 199 audio_observers_, | |
| 200 OnMuteToggled()); | |
| 201 } | |
| 202 | |
| 203 void SystemTrayNotifier::NotifyRefreshBluetooth() { | 192 void SystemTrayNotifier::NotifyRefreshBluetooth() { |
| 204 FOR_EACH_OBSERVER(BluetoothObserver, | 193 FOR_EACH_OBSERVER(BluetoothObserver, |
| 205 bluetooth_observers_, | 194 bluetooth_observers_, |
| 206 OnBluetoothRefresh()); | 195 OnBluetoothRefresh()); |
| 207 } | 196 } |
| 208 | 197 |
| 209 void SystemTrayNotifier::NotifyBluetoothDiscoveringChanged() { | 198 void SystemTrayNotifier::NotifyBluetoothDiscoveringChanged() { |
| 210 FOR_EACH_OBSERVER(BluetoothObserver, | 199 FOR_EACH_OBSERVER(BluetoothObserver, |
| 211 bluetooth_observers_, | 200 bluetooth_observers_, |
| 212 OnBluetoothDiscoveringChanged()); | 201 OnBluetoothDiscoveringChanged()); |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 300 } | 289 } |
| 301 | 290 |
| 302 void SystemTrayNotifier::NotifyUserUpdate() { | 291 void SystemTrayNotifier::NotifyUserUpdate() { |
| 303 FOR_EACH_OBSERVER(UserObserver, | 292 FOR_EACH_OBSERVER(UserObserver, |
| 304 user_observers_, | 293 user_observers_, |
| 305 OnUserUpdate()); | 294 OnUserUpdate()); |
| 306 } | 295 } |
| 307 | 296 |
| 308 #if defined(OS_CHROMEOS) | 297 #if defined(OS_CHROMEOS) |
| 309 | 298 |
| 299 void SystemTrayNotifier::NotifyVolumeChanged(float level) { |
| 300 FOR_EACH_OBSERVER(AudioObserver, |
| 301 audio_observers_, |
| 302 OnVolumeChanged(level)); |
| 303 } |
| 304 |
| 305 void SystemTrayNotifier::NotifyMuteToggled() { |
| 306 FOR_EACH_OBSERVER(AudioObserver, |
| 307 audio_observers_, |
| 308 OnMuteToggled()); |
| 309 } |
| 310 |
| 310 void SystemTrayNotifier::NotifyRefreshNetwork(const NetworkIconInfo &info) { | 311 void SystemTrayNotifier::NotifyRefreshNetwork(const NetworkIconInfo &info) { |
| 311 FOR_EACH_OBSERVER(NetworkObserver, | 312 FOR_EACH_OBSERVER(NetworkObserver, |
| 312 network_observers_, | 313 network_observers_, |
| 313 OnNetworkRefresh(info)); | 314 OnNetworkRefresh(info)); |
| 314 } | 315 } |
| 315 | 316 |
| 316 void SystemTrayNotifier::NotifySetNetworkMessage( | 317 void SystemTrayNotifier::NotifySetNetworkMessage( |
| 317 NetworkTrayDelegate* delegate, | 318 NetworkTrayDelegate* delegate, |
| 318 NetworkObserver::MessageType message_type, | 319 NetworkObserver::MessageType message_type, |
| 319 NetworkObserver::NetworkType network_type, | 320 NetworkObserver::NetworkType network_type, |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 368 } | 369 } |
| 369 | 370 |
| 370 void SystemTrayNotifier::NotifyScreenCaptureStop() { | 371 void SystemTrayNotifier::NotifyScreenCaptureStop() { |
| 371 FOR_EACH_OBSERVER(ScreenCaptureObserver, screen_capture_observers_, | 372 FOR_EACH_OBSERVER(ScreenCaptureObserver, screen_capture_observers_, |
| 372 OnScreenCaptureStop()); | 373 OnScreenCaptureStop()); |
| 373 } | 374 } |
| 374 | 375 |
| 375 #endif // OS_CHROMEOS | 376 #endif // OS_CHROMEOS |
| 376 | 377 |
| 377 } // namespace ash | 378 } // namespace ash |
| OLD | NEW |