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 } |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 } | 126 } |
127 | 127 |
128 void SystemTrayNotifier::AddNetworkObserver(NetworkObserver* observer) { | 128 void SystemTrayNotifier::AddNetworkObserver(NetworkObserver* observer) { |
129 network_observers_.AddObserver(observer); | 129 network_observers_.AddObserver(observer); |
130 } | 130 } |
131 | 131 |
132 void SystemTrayNotifier::RemoveNetworkObserver(NetworkObserver* observer) { | 132 void SystemTrayNotifier::RemoveNetworkObserver(NetworkObserver* observer) { |
133 network_observers_.RemoveObserver(observer); | 133 network_observers_.RemoveObserver(observer); |
134 } | 134 } |
135 | 135 |
136 void SystemTrayNotifier::AddVpnObserver(NetworkObserver* observer) { | |
137 vpn_observers_.AddObserver(observer); | |
138 } | |
139 | |
140 void SystemTrayNotifier::RemoveVpnObserver(NetworkObserver* observer) { | |
141 vpn_observers_.RemoveObserver(observer); | |
142 } | |
143 | |
144 void SystemTrayNotifier::AddSmsObserver(SmsObserver* observer) { | 136 void SystemTrayNotifier::AddSmsObserver(SmsObserver* observer) { |
145 sms_observers_.AddObserver(observer); | 137 sms_observers_.AddObserver(observer); |
146 } | 138 } |
147 | 139 |
148 void SystemTrayNotifier::RemoveSmsObserver(SmsObserver* observer) { | 140 void SystemTrayNotifier::RemoveSmsObserver(SmsObserver* observer) { |
149 sms_observers_.RemoveObserver(observer); | 141 sms_observers_.RemoveObserver(observer); |
150 } | 142 } |
151 | 143 |
152 void SystemTrayNotifier::AddEnterpriseDomainObserver( | 144 void SystemTrayNotifier::AddEnterpriseDomainObserver( |
153 EnterpriseDomainObserver* observer) { | 145 EnterpriseDomainObserver* observer) { |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 audio_observers_, | 277 audio_observers_, |
286 OnVolumeChanged(level)); | 278 OnVolumeChanged(level)); |
287 } | 279 } |
288 | 280 |
289 void SystemTrayNotifier::NotifyMuteToggled() { | 281 void SystemTrayNotifier::NotifyMuteToggled() { |
290 FOR_EACH_OBSERVER(AudioObserver, | 282 FOR_EACH_OBSERVER(AudioObserver, |
291 audio_observers_, | 283 audio_observers_, |
292 OnMuteToggled()); | 284 OnMuteToggled()); |
293 } | 285 } |
294 | 286 |
295 void SystemTrayNotifier::NotifyRefreshNetwork(const NetworkIconInfo &info) { | |
296 FOR_EACH_OBSERVER(NetworkObserver, | |
297 network_observers_, | |
298 OnNetworkRefresh(info)); | |
299 } | |
300 | |
301 void SystemTrayNotifier::NotifySetNetworkMessage( | 287 void SystemTrayNotifier::NotifySetNetworkMessage( |
302 NetworkTrayDelegate* delegate, | 288 NetworkTrayDelegate* delegate, |
303 NetworkObserver::MessageType message_type, | 289 NetworkObserver::MessageType message_type, |
304 NetworkObserver::NetworkType network_type, | 290 NetworkObserver::NetworkType network_type, |
305 const base::string16& title, | 291 const base::string16& title, |
306 const base::string16& message, | 292 const base::string16& message, |
307 const std::vector<base::string16>& links) { | 293 const std::vector<base::string16>& links) { |
308 FOR_EACH_OBSERVER(NetworkObserver, | 294 FOR_EACH_OBSERVER(NetworkObserver, |
309 network_observers_, | 295 network_observers_, |
310 SetNetworkMessage( | 296 SetNetworkMessage( |
311 delegate, | 297 delegate, |
312 message_type, | 298 message_type, |
313 network_type, | 299 network_type, |
314 title, | 300 title, |
315 message, | 301 message, |
316 links)); | 302 links)); |
317 } | 303 } |
318 | 304 |
319 void SystemTrayNotifier::NotifyClearNetworkMessage( | 305 void SystemTrayNotifier::NotifyClearNetworkMessage( |
320 NetworkObserver::MessageType message_type) { | 306 NetworkObserver::MessageType message_type) { |
321 FOR_EACH_OBSERVER(NetworkObserver, | 307 FOR_EACH_OBSERVER(NetworkObserver, |
322 network_observers_, | 308 network_observers_, |
323 ClearNetworkMessage(message_type)); | 309 ClearNetworkMessage(message_type)); |
324 } | 310 } |
325 | 311 |
326 void SystemTrayNotifier::NotifyVpnRefreshNetwork(const NetworkIconInfo &info) { | 312 void SystemTrayNotifier::NotifyRequestToggleWifi() { |
327 FOR_EACH_OBSERVER(NetworkObserver, | |
328 vpn_observers_, | |
329 OnNetworkRefresh(info)); | |
330 } | |
331 | |
332 void SystemTrayNotifier::NotifyWillToggleWifi() { | |
333 FOR_EACH_OBSERVER(NetworkObserver, | 313 FOR_EACH_OBSERVER(NetworkObserver, |
334 network_observers_, | 314 network_observers_, |
335 OnWillToggleWifi()); | 315 RequestToggleWifi()); |
336 } | 316 } |
337 | 317 |
338 void SystemTrayNotifier::NotifyAddSmsMessage( | 318 void SystemTrayNotifier::NotifyAddSmsMessage( |
339 const base::DictionaryValue& message) { | 319 const base::DictionaryValue& message) { |
340 FOR_EACH_OBSERVER(SmsObserver, sms_observers_, AddMessage(message)); | 320 FOR_EACH_OBSERVER(SmsObserver, sms_observers_, AddMessage(message)); |
341 } | 321 } |
342 | 322 |
343 void SystemTrayNotifier::NotifyEnterpriseDomainChanged() { | 323 void SystemTrayNotifier::NotifyEnterpriseDomainChanged() { |
344 FOR_EACH_OBSERVER(EnterpriseDomainObserver, enterprise_domain_observers_, | 324 FOR_EACH_OBSERVER(EnterpriseDomainObserver, enterprise_domain_observers_, |
345 OnEnterpriseDomainChanged()); | 325 OnEnterpriseDomainChanged()); |
346 } | 326 } |
347 | 327 |
348 void SystemTrayNotifier::NotifyScreenCaptureStart( | 328 void SystemTrayNotifier::NotifyScreenCaptureStart( |
349 const base::Closure& stop_callback, | 329 const base::Closure& stop_callback, |
350 const base::string16& sharing_app_name) { | 330 const base::string16& sharing_app_name) { |
351 FOR_EACH_OBSERVER(ScreenCaptureObserver, screen_capture_observers_, | 331 FOR_EACH_OBSERVER(ScreenCaptureObserver, screen_capture_observers_, |
352 OnScreenCaptureStart(stop_callback, sharing_app_name)); | 332 OnScreenCaptureStart(stop_callback, sharing_app_name)); |
353 } | 333 } |
354 | 334 |
355 void SystemTrayNotifier::NotifyScreenCaptureStop() { | 335 void SystemTrayNotifier::NotifyScreenCaptureStop() { |
356 FOR_EACH_OBSERVER(ScreenCaptureObserver, screen_capture_observers_, | 336 FOR_EACH_OBSERVER(ScreenCaptureObserver, screen_capture_observers_, |
357 OnScreenCaptureStop()); | 337 OnScreenCaptureStop()); |
358 } | 338 } |
359 | 339 |
360 #endif // OS_CHROMEOS | 340 #endif // OS_CHROMEOS |
361 | 341 |
362 } // namespace ash | 342 } // namespace ash |
OLD | NEW |