Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Side by Side Diff: ash/common/system/tray/wm_system_tray_notifier.cc

Issue 2098023002: mash: Migrate remaining tray observers and notify functions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Sync and rebase. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "ash/common/system/tray/wm_system_tray_notifier.h"
6
7 #include "ash/common/system/accessibility_observer.h"
8 #include "ash/common/system/audio/audio_observer.h"
9 #include "ash/common/system/date/clock_observer.h"
10 #include "ash/common/system/ime/ime_observer.h"
11 #include "ash/common/system/update/update_observer.h"
12
13 #if defined(OS_CHROMEOS)
14 #include "ash/common/system/chromeos/tray_tracing.h"
15 #include "ash/common/system/chromeos/virtual_keyboard/virtual_keyboard_observer. h"
16 #endif
17
18 namespace ash {
19
20 WmSystemTrayNotifier::WmSystemTrayNotifier() {}
21
22 WmSystemTrayNotifier::~WmSystemTrayNotifier() {}
23
24 void WmSystemTrayNotifier::AddAccessibilityObserver(
25 AccessibilityObserver* observer) {
26 accessibility_observers_.AddObserver(observer);
27 }
28
29 void WmSystemTrayNotifier::RemoveAccessibilityObserver(
30 AccessibilityObserver* observer) {
31 accessibility_observers_.RemoveObserver(observer);
32 }
33
34 void WmSystemTrayNotifier::NotifyAccessibilityModeChanged(
35 AccessibilityNotificationVisibility notify) {
36 FOR_EACH_OBSERVER(AccessibilityObserver, accessibility_observers_,
37 OnAccessibilityModeChanged(notify));
38 }
39
40 void WmSystemTrayNotifier::AddAudioObserver(AudioObserver* observer) {
41 audio_observers_.AddObserver(observer);
42 }
43
44 void WmSystemTrayNotifier::RemoveAudioObserver(AudioObserver* observer) {
45 audio_observers_.RemoveObserver(observer);
46 }
47
48 void WmSystemTrayNotifier::NotifyAudioOutputVolumeChanged(uint64_t node_id,
49 double volume) {
50 FOR_EACH_OBSERVER(AudioObserver, audio_observers_,
51 OnOutputNodeVolumeChanged(node_id, volume));
52 }
53
54 void WmSystemTrayNotifier::NotifyAudioOutputMuteChanged(bool mute_on,
55 bool system_adjust) {
56 FOR_EACH_OBSERVER(AudioObserver, audio_observers_,
57 OnOutputMuteChanged(mute_on, system_adjust));
58 }
59
60 void WmSystemTrayNotifier::NotifyAudioNodesChanged() {
61 FOR_EACH_OBSERVER(AudioObserver, audio_observers_, OnAudioNodesChanged());
62 }
63
64 void WmSystemTrayNotifier::NotifyAudioActiveOutputNodeChanged() {
65 FOR_EACH_OBSERVER(AudioObserver, audio_observers_,
66 OnActiveOutputNodeChanged());
67 }
68
69 void WmSystemTrayNotifier::NotifyAudioActiveInputNodeChanged() {
70 FOR_EACH_OBSERVER(AudioObserver, audio_observers_,
71 OnActiveInputNodeChanged());
72 }
73
74 void WmSystemTrayNotifier::AddClockObserver(ClockObserver* observer) {
75 clock_observers_.AddObserver(observer);
76 }
77
78 void WmSystemTrayNotifier::RemoveClockObserver(ClockObserver* observer) {
79 clock_observers_.RemoveObserver(observer);
80 }
81
82 void WmSystemTrayNotifier::NotifyRefreshClock() {
83 FOR_EACH_OBSERVER(ClockObserver, clock_observers_, Refresh());
84 }
85
86 void WmSystemTrayNotifier::NotifyDateFormatChanged() {
87 FOR_EACH_OBSERVER(ClockObserver, clock_observers_, OnDateFormatChanged());
88 }
89
90 void WmSystemTrayNotifier::NotifySystemClockTimeUpdated() {
91 FOR_EACH_OBSERVER(ClockObserver, clock_observers_,
92 OnSystemClockTimeUpdated());
93 }
94
95 void WmSystemTrayNotifier::NotifySystemClockCanSetTimeChanged(
96 bool can_set_time) {
97 FOR_EACH_OBSERVER(ClockObserver, clock_observers_,
98 OnSystemClockCanSetTimeChanged(can_set_time));
99 }
100
101 void WmSystemTrayNotifier::AddIMEObserver(IMEObserver* observer) {
102 ime_observers_.AddObserver(observer);
103 }
104
105 void WmSystemTrayNotifier::RemoveIMEObserver(IMEObserver* observer) {
106 ime_observers_.RemoveObserver(observer);
107 }
108
109 void WmSystemTrayNotifier::NotifyRefreshIME() {
110 FOR_EACH_OBSERVER(IMEObserver, ime_observers_, OnIMERefresh());
111 }
112
113 void WmSystemTrayNotifier::NotifyRefreshIMEMenu(bool is_active) {
114 FOR_EACH_OBSERVER(IMEObserver, ime_observers_,
115 OnIMEMenuActivationChanged(is_active));
116 }
117
118 void WmSystemTrayNotifier::AddLocaleObserver(LocaleObserver* observer) {
119 locale_observers_.AddObserver(observer);
120 }
121
122 void WmSystemTrayNotifier::RemoveLocaleObserver(LocaleObserver* observer) {
123 locale_observers_.RemoveObserver(observer);
124 }
125
126 void WmSystemTrayNotifier::NotifyLocaleChanged(
127 LocaleObserver::Delegate* delegate,
128 const std::string& cur_locale,
129 const std::string& from_locale,
130 const std::string& to_locale) {
131 FOR_EACH_OBSERVER(
132 LocaleObserver, locale_observers_,
133 OnLocaleChanged(delegate, cur_locale, from_locale, to_locale));
134 }
135
136 void WmSystemTrayNotifier::AddUpdateObserver(UpdateObserver* observer) {
137 update_observers_.AddObserver(observer);
138 }
139
140 void WmSystemTrayNotifier::RemoveUpdateObserver(UpdateObserver* observer) {
141 update_observers_.RemoveObserver(observer);
142 }
143
144 void WmSystemTrayNotifier::NotifyUpdateRecommended(const UpdateInfo& info) {
145 FOR_EACH_OBSERVER(UpdateObserver, update_observers_,
146 OnUpdateRecommended(info));
147 }
148
149 #if defined(OS_CHROMEOS)
150
151 void WmSystemTrayNotifier::AddTracingObserver(TracingObserver* observer) {
152 tracing_observers_.AddObserver(observer);
153 }
154
155 void WmSystemTrayNotifier::RemoveTracingObserver(TracingObserver* observer) {
156 tracing_observers_.RemoveObserver(observer);
157 }
158
159 void WmSystemTrayNotifier::NotifyTracingModeChanged(bool value) {
160 FOR_EACH_OBSERVER(TracingObserver, tracing_observers_,
161 OnTracingModeChanged(value));
162 }
163
164 void WmSystemTrayNotifier::AddVirtualKeyboardObserver(
165 VirtualKeyboardObserver* observer) {
166 virtual_keyboard_observers_.AddObserver(observer);
167 }
168
169 void WmSystemTrayNotifier::RemoveVirtualKeyboardObserver(
170 VirtualKeyboardObserver* observer) {
171 virtual_keyboard_observers_.RemoveObserver(observer);
172 }
173
174 void WmSystemTrayNotifier::NotifyVirtualKeyboardSuppressionChanged(
175 bool suppressed) {
176 FOR_EACH_OBSERVER(VirtualKeyboardObserver, virtual_keyboard_observers_,
177 OnKeyboardSuppressionChanged(suppressed));
178 }
179
180 #endif // defined(OS_CHROMEOS)
181
182 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698