| 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 |