Index: ash/system/tray/system_tray_observers.h |
diff --git a/ash/system/tray/system_tray_observers.h b/ash/system/tray/system_tray_observers.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fac8800b63f8f244557a207c60335cd298ba2256 |
--- /dev/null |
+++ b/ash/system/tray/system_tray_observers.h |
@@ -0,0 +1,111 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef ASH_SYSTEM_TRAY_SYSTEM_TRAY_OBSERVERS_H_ |
+#define ASH_SYSTEM_TRAY_SYSTEM_TRAY_OBSERVERS_H_ |
+ |
+#include <string> |
+#include <vector> |
+ |
+#include "ash/ash_export.h" |
+#include "ash/system/audio/audio_observer.h" |
+#include "ash/system/bluetooth/bluetooth_observer.h" |
+#include "ash/system/brightness/brightness_observer.h" |
+#include "ash/system/chromeos/network/network_observer.h" |
+#include "ash/system/chromeos/network/sms_observer.h" |
+#include "ash/system/date/clock_observer.h" |
+#include "ash/system/drive/drive_observer.h" |
+#include "ash/system/ime/ime_observer.h" |
+#include "ash/system/locale/locale_observer.h" |
+#include "ash/system/power/power_status_observer.h" |
+#include "ash/system/tray_accessibility.h" |
+#include "ash/system/tray_caps_lock.h" |
+#include "ash/system/user/update_observer.h" |
+#include "ash/system/user/user_observer.h" |
+#include "base/observer_list.h" |
+ |
+#if defined(OS_CHROMEOS) |
+#include "ash/system/chromeos/network/network_observer.h" |
+#include "ash/system/chromeos/network/sms_observer.h" |
+#endif |
+ |
+namespace ash { |
+ |
+class ASH_EXPORT SystemTrayObservers { |
+public: |
+ SystemTrayObservers() {} |
+ |
+ ObserverList<AccessibilityObserver>& accessibility_observers() { |
+ return accessibility_observers_; |
+ } |
oshima
2012/11/09 19:21:50
new line between methods.
|
+ ObserverList<AudioObserver>& audio_observers() { |
+ return audio_observers_; |
+ } |
+ ObserverList<BluetoothObserver>& bluetooth_observers() { |
+ return bluetooth_observers_; |
+ } |
+ ObserverList<BrightnessObserver>& brightness_observers() { |
+ return brightness_observers_; |
+ } |
+ ObserverList<CapsLockObserver>& caps_lock_observers() { |
+ return caps_lock_observers_; |
+ } |
+ ObserverList<ClockObserver>& clock_observers() { |
+ return clock_observers_; |
+ } |
+ ObserverList<DriveObserver>& drive_observers() { |
+ return drive_observers_; |
+ } |
+ ObserverList<IMEObserver>& ime_observers() { |
+ return ime_observers_; |
+ } |
+ ObserverList<LocaleObserver>& locale_observers() { |
+ return locale_observers_; |
+ } |
+ ObserverList<PowerStatusObserver>& power_status_observers() { |
+ return power_status_observers_; |
+ } |
+ ObserverList<UpdateObserver>& update_observers() { |
+ return update_observers_; |
+ } |
+ ObserverList<UserObserver>& user_observers() { |
+ return user_observers_; |
+ } |
+#if defined(OS_CHROMEOS) |
+ ObserverList<NetworkObserver>& network_observers() { |
+ return network_observers_; |
+ } |
+ ObserverList<NetworkObserver>& vpn_observers() { |
+ return vpn_observers_; |
+ } |
+ ObserverList<SmsObserver>& sms_observers() { |
+ return sms_observers_; |
+ } |
+#endif |
+ |
+ private: |
+ ObserverList<AccessibilityObserver> accessibility_observers_; |
+ ObserverList<AudioObserver> audio_observers_; |
+ ObserverList<BluetoothObserver> bluetooth_observers_; |
+ ObserverList<BrightnessObserver> brightness_observers_; |
+ ObserverList<CapsLockObserver> caps_lock_observers_; |
+ ObserverList<ClockObserver> clock_observers_; |
+ ObserverList<DriveObserver> drive_observers_; |
+ ObserverList<IMEObserver> ime_observers_; |
+ ObserverList<LocaleObserver> locale_observers_; |
+ ObserverList<PowerStatusObserver> power_status_observers_; |
+ ObserverList<UpdateObserver> update_observers_; |
+ ObserverList<UserObserver> user_observers_; |
+#if defined(OS_CHROMEOS) |
+ ObserverList<NetworkObserver> network_observers_; |
+ ObserverList<NetworkObserver> vpn_observers_; |
+ ObserverList<SmsObserver> sms_observers_; |
+#endif |
+ |
+ DISALLOW_COPY_AND_ASSIGN(SystemTrayObservers); |
+}; |
+ |
+} // namespace ash |
+ |
+#endif // ASH_SYSTEM_TRAY_SYSTEM_TRAY_OBSERVERS_H_ |