| 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 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 void NotifyOnCaptivePortalDetected(const std::string& service_path); | 135 void NotifyOnCaptivePortalDetected(const std::string& service_path); |
| 136 void NotifyEnterpriseDomainChanged(); | 136 void NotifyEnterpriseDomainChanged(); |
| 137 void NotifyMediaCaptureChanged(); | 137 void NotifyMediaCaptureChanged(); |
| 138 void NotifyScreenCaptureStart(const base::Closure& stop_callback, | 138 void NotifyScreenCaptureStart(const base::Closure& stop_callback, |
| 139 const base::string16& sharing_app_name); | 139 const base::string16& sharing_app_name); |
| 140 void NotifyScreenCaptureStop(); | 140 void NotifyScreenCaptureStop(); |
| 141 void NotifyScreenShareStart(const base::Closure& stop_callback, | 141 void NotifyScreenShareStart(const base::Closure& stop_callback, |
| 142 const base::string16& helper_name); | 142 const base::string16& helper_name); |
| 143 void NotifyScreenShareStop(); | 143 void NotifyScreenShareStop(); |
| 144 void NotifyLastWindowClosed(); | 144 void NotifyLastWindowClosed(); |
| 145 | |
| 146 NetworkStateNotifier* network_state_notifier() { | |
| 147 return network_state_notifier_.get(); | |
| 148 } | |
| 149 #endif | 145 #endif |
| 150 | 146 |
| 151 private: | 147 private: |
| 152 ObserverList<AccessibilityObserver> accessibility_observers_; | 148 ObserverList<AccessibilityObserver> accessibility_observers_; |
| 153 ObserverList<AudioObserver> audio_observers_; | 149 ObserverList<AudioObserver> audio_observers_; |
| 154 ObserverList<BluetoothObserver> bluetooth_observers_; | 150 ObserverList<BluetoothObserver> bluetooth_observers_; |
| 155 ObserverList<ClockObserver> clock_observers_; | 151 ObserverList<ClockObserver> clock_observers_; |
| 156 ObserverList<IMEObserver> ime_observers_; | 152 ObserverList<IMEObserver> ime_observers_; |
| 157 ObserverList<LocaleObserver> locale_observers_; | 153 ObserverList<LocaleObserver> locale_observers_; |
| 158 ObserverList<TracingObserver> tracing_observers_; | 154 ObserverList<TracingObserver> tracing_observers_; |
| 159 ObserverList<UpdateObserver> update_observers_; | 155 ObserverList<UpdateObserver> update_observers_; |
| 160 ObserverList<UserObserver> user_observers_; | 156 ObserverList<UserObserver> user_observers_; |
| 161 #if defined(OS_CHROMEOS) | 157 #if defined(OS_CHROMEOS) |
| 162 ObserverList<LogoutButtonObserver> logout_button_observers_; | 158 ObserverList<LogoutButtonObserver> logout_button_observers_; |
| 163 ObserverList<SessionLengthLimitObserver> session_length_limit_observers_; | 159 ObserverList<SessionLengthLimitObserver> session_length_limit_observers_; |
| 164 ObserverList<NetworkObserver> network_observers_; | 160 ObserverList<NetworkObserver> network_observers_; |
| 165 ObserverList<NetworkPortalDetectorObserver> | 161 ObserverList<NetworkPortalDetectorObserver> |
| 166 network_portal_detector_observers_; | 162 network_portal_detector_observers_; |
| 167 ObserverList<EnterpriseDomainObserver> enterprise_domain_observers_; | 163 ObserverList<EnterpriseDomainObserver> enterprise_domain_observers_; |
| 168 ObserverList<MediaCaptureObserver> media_capture_observers_; | 164 ObserverList<MediaCaptureObserver> media_capture_observers_; |
| 169 ObserverList<ScreenCaptureObserver> screen_capture_observers_; | 165 ObserverList<ScreenCaptureObserver> screen_capture_observers_; |
| 170 ObserverList<ScreenShareObserver> screen_share_observers_; | 166 ObserverList<ScreenShareObserver> screen_share_observers_; |
| 171 ObserverList<LastWindowClosedObserver> last_window_closed_observers_; | 167 ObserverList<LastWindowClosedObserver> last_window_closed_observers_; |
| 172 scoped_ptr<NetworkStateNotifier> network_state_notifier_; | |
| 173 #endif | 168 #endif |
| 174 | 169 |
| 175 DISALLOW_COPY_AND_ASSIGN(SystemTrayNotifier); | 170 DISALLOW_COPY_AND_ASSIGN(SystemTrayNotifier); |
| 176 }; | 171 }; |
| 177 | 172 |
| 178 } // namespace ash | 173 } // namespace ash |
| 179 | 174 |
| 180 #endif // ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ | 175 #endif // ASH_SYSTEM_TRAY_SYSTEM_TRAY_NOTIFIER_H_ |
| OLD | NEW |