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 |