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 |