| 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 #ifndef ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ | 5 #ifndef ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ |
| 6 #define ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ | 6 #define ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 void AddUserObserver(UserObserver* observer); | 76 void AddUserObserver(UserObserver* observer); |
| 77 void RemoveUserObserver(UserObserver* observer); | 77 void RemoveUserObserver(UserObserver* observer); |
| 78 | 78 |
| 79 #if defined(OS_CHROMEOS) | 79 #if defined(OS_CHROMEOS) |
| 80 void AddAudioObserver(AudioObserver* observer); | 80 void AddAudioObserver(AudioObserver* observer); |
| 81 void RemoveAudioObserver(AudioObserver* observer); | 81 void RemoveAudioObserver(AudioObserver* observer); |
| 82 | 82 |
| 83 void AddNetworkObserver(NetworkObserver* observer); | 83 void AddNetworkObserver(NetworkObserver* observer); |
| 84 void RemoveNetworkObserver(NetworkObserver* observer); | 84 void RemoveNetworkObserver(NetworkObserver* observer); |
| 85 | 85 |
| 86 void AddVpnObserver(NetworkObserver* observer); | |
| 87 void RemoveVpnObserver(NetworkObserver* observer); | |
| 88 | |
| 89 void AddSmsObserver(SmsObserver* observer); | 86 void AddSmsObserver(SmsObserver* observer); |
| 90 void RemoveSmsObserver(SmsObserver* observer); | 87 void RemoveSmsObserver(SmsObserver* observer); |
| 91 | 88 |
| 92 void AddEnterpriseDomainObserver(EnterpriseDomainObserver* observer); | 89 void AddEnterpriseDomainObserver(EnterpriseDomainObserver* observer); |
| 93 void RemoveEnterpriseDomainObserver(EnterpriseDomainObserver* observer); | 90 void RemoveEnterpriseDomainObserver(EnterpriseDomainObserver* observer); |
| 94 | 91 |
| 95 void AddScreenCaptureObserver(ScreenCaptureObserver* observer); | 92 void AddScreenCaptureObserver(ScreenCaptureObserver* observer); |
| 96 void RemoveScreenCaptureObserver(ScreenCaptureObserver* observer); | 93 void RemoveScreenCaptureObserver(ScreenCaptureObserver* observer); |
| 97 #endif | 94 #endif |
| 98 | 95 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 112 const std::string& cur_locale, | 109 const std::string& cur_locale, |
| 113 const std::string& from_locale, | 110 const std::string& from_locale, |
| 114 const std::string& to_locale); | 111 const std::string& to_locale); |
| 115 void NotifySessionStartTimeChanged(); | 112 void NotifySessionStartTimeChanged(); |
| 116 void NotifySessionLengthLimitChanged(); | 113 void NotifySessionLengthLimitChanged(); |
| 117 void NotifyUpdateRecommended(UpdateObserver::UpdateSeverity severity); | 114 void NotifyUpdateRecommended(UpdateObserver::UpdateSeverity severity); |
| 118 void NotifyUserUpdate(); | 115 void NotifyUserUpdate(); |
| 119 #if defined(OS_CHROMEOS) | 116 #if defined(OS_CHROMEOS) |
| 120 void NotifyVolumeChanged(float level); | 117 void NotifyVolumeChanged(float level); |
| 121 void NotifyMuteToggled(); | 118 void NotifyMuteToggled(); |
| 122 void NotifyRefreshNetwork(const NetworkIconInfo &info); | |
| 123 void NotifySetNetworkMessage(NetworkTrayDelegate* delegate, | 119 void NotifySetNetworkMessage(NetworkTrayDelegate* delegate, |
| 124 NetworkObserver::MessageType message_type, | 120 NetworkObserver::MessageType message_type, |
| 125 NetworkObserver::NetworkType network_type, | 121 NetworkObserver::NetworkType network_type, |
| 126 const base::string16& title, | 122 const base::string16& title, |
| 127 const base::string16& message, | 123 const base::string16& message, |
| 128 const std::vector<base::string16>& links); | 124 const std::vector<base::string16>& links); |
| 129 void NotifyClearNetworkMessage(NetworkObserver::MessageType message_type); | 125 void NotifyClearNetworkMessage(NetworkObserver::MessageType message_type); |
| 130 void NotifyVpnRefreshNetwork(const NetworkIconInfo &info); | 126 void NotifyRequestToggleWifi(); |
| 131 void NotifyWillToggleWifi(); | |
| 132 void NotifyAddSmsMessage(const base::DictionaryValue& message); | 127 void NotifyAddSmsMessage(const base::DictionaryValue& message); |
| 133 void NotifyEnterpriseDomainChanged(); | 128 void NotifyEnterpriseDomainChanged(); |
| 134 void NotifyScreenCaptureStart(const base::Closure& stop_callback, | 129 void NotifyScreenCaptureStart(const base::Closure& stop_callback, |
| 135 const base::string16& sharing_app_name); | 130 const base::string16& sharing_app_name); |
| 136 void NotifyScreenCaptureStop(); | 131 void NotifyScreenCaptureStop(); |
| 137 #endif | 132 #endif |
| 138 | 133 |
| 139 private: | 134 private: |
| 140 ObserverList<AccessibilityObserver> accessibility_observers_; | 135 ObserverList<AccessibilityObserver> accessibility_observers_; |
| 141 ObserverList<BluetoothObserver> bluetooth_observers_; | 136 ObserverList<BluetoothObserver> bluetooth_observers_; |
| 142 ObserverList<BrightnessObserver> brightness_observers_; | 137 ObserverList<BrightnessObserver> brightness_observers_; |
| 143 ObserverList<CapsLockObserver> caps_lock_observers_; | 138 ObserverList<CapsLockObserver> caps_lock_observers_; |
| 144 ObserverList<ClockObserver> clock_observers_; | 139 ObserverList<ClockObserver> clock_observers_; |
| 145 ObserverList<DriveObserver> drive_observers_; | 140 ObserverList<DriveObserver> drive_observers_; |
| 146 ObserverList<IMEObserver> ime_observers_; | 141 ObserverList<IMEObserver> ime_observers_; |
| 147 ObserverList<LocaleObserver> locale_observers_; | 142 ObserverList<LocaleObserver> locale_observers_; |
| 148 ObserverList<LogoutButtonObserver> logout_button_observers_; | 143 ObserverList<LogoutButtonObserver> logout_button_observers_; |
| 149 ObserverList<SessionLengthLimitObserver> session_length_limit_observers_; | 144 ObserverList<SessionLengthLimitObserver> session_length_limit_observers_; |
| 150 ObserverList<UpdateObserver> update_observers_; | 145 ObserverList<UpdateObserver> update_observers_; |
| 151 ObserverList<UserObserver> user_observers_; | 146 ObserverList<UserObserver> user_observers_; |
| 152 #if defined(OS_CHROMEOS) | 147 #if defined(OS_CHROMEOS) |
| 153 ObserverList<AudioObserver> audio_observers_; | 148 ObserverList<AudioObserver> audio_observers_; |
| 154 ObserverList<NetworkObserver> network_observers_; | 149 ObserverList<NetworkObserver> network_observers_; |
| 155 ObserverList<NetworkObserver> vpn_observers_; | |
| 156 ObserverList<SmsObserver> sms_observers_; | 150 ObserverList<SmsObserver> sms_observers_; |
| 157 ObserverList<EnterpriseDomainObserver> enterprise_domain_observers_; | 151 ObserverList<EnterpriseDomainObserver> enterprise_domain_observers_; |
| 158 ObserverList<ScreenCaptureObserver> screen_capture_observers_; | 152 ObserverList<ScreenCaptureObserver> screen_capture_observers_; |
| 159 #endif | 153 #endif |
| 160 | 154 |
| 161 DISALLOW_COPY_AND_ASSIGN(SystemTrayNotifier); | 155 DISALLOW_COPY_AND_ASSIGN(SystemTrayNotifier); |
| 162 }; | 156 }; |
| 163 | 157 |
| 164 } // namespace ash | 158 } // namespace ash |
| 165 | 159 |
| 166 #endif // ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ | 160 #endif // ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ |
| OLD | NEW |