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

Side by Side Diff: chrome/browser/ui/ash/system_tray_delegate_chromeos.h

Issue 673713003: Create a NetworkConnect class and Delegate (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: More virtual fixes Created 6 years, 1 month 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
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 CHROME_BROWSER_UI_ASH_SYSTEM_TRAY_DELEGATE_CHROMEOS_H_ 5 #ifndef CHROME_BROWSER_UI_ASH_SYSTEM_TRAY_DELEGATE_CHROMEOS_H_
6 #define CHROME_BROWSER_UI_ASH_SYSTEM_TRAY_DELEGATE_CHROMEOS_H_ 6 #define CHROME_BROWSER_UI_ASH_SYSTEM_TRAY_DELEGATE_CHROMEOS_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "ash/ime/input_method_menu_manager.h" 10 #include "ash/ime/input_method_menu_manager.h"
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 public device::BluetoothAdapter::Observer, 54 public device::BluetoothAdapter::Observer,
55 public policy::CloudPolicyStore::Observer, 55 public policy::CloudPolicyStore::Observer,
56 public ash::SessionStateObserver, 56 public ash::SessionStateObserver,
57 public chrome::BrowserListObserver, 57 public chrome::BrowserListObserver,
58 public extensions::AppWindowRegistry::Observer, 58 public extensions::AppWindowRegistry::Observer,
59 public user_manager::UserManager::UserSessionStateObserver, 59 public user_manager::UserManager::UserSessionStateObserver,
60 public SupervisedUserServiceObserver { 60 public SupervisedUserServiceObserver {
61 public: 61 public:
62 SystemTrayDelegateChromeOS(); 62 SystemTrayDelegateChromeOS();
63 63
64 virtual ~SystemTrayDelegateChromeOS(); 64 ~SystemTrayDelegateChromeOS() override;
65 65
66 void InitializeOnAdapterReady( 66 void InitializeOnAdapterReady(
67 scoped_refptr<device::BluetoothAdapter> adapter); 67 scoped_refptr<device::BluetoothAdapter> adapter);
68 68
69 // Overridden from ash::SystemTrayDelegate: 69 // Overridden from ash::SystemTrayDelegate:
70 virtual void Initialize() override; 70 void Initialize() override;
71 virtual void Shutdown() override; 71 void Shutdown() override;
72 virtual bool GetTrayVisibilityOnStartup() override; 72 bool GetTrayVisibilityOnStartup() override;
73 virtual ash::user::LoginStatus GetUserLoginStatus() const override; 73 ash::user::LoginStatus GetUserLoginStatus() const override;
74 virtual void ChangeProfilePicture() override; 74 void ChangeProfilePicture() override;
75 virtual const std::string GetEnterpriseDomain() const override; 75 const std::string GetEnterpriseDomain() const override;
76 virtual const base::string16 GetEnterpriseMessage() const override; 76 const base::string16 GetEnterpriseMessage() const override;
77 virtual const std::string GetSupervisedUserManager() const override; 77 const std::string GetSupervisedUserManager() const override;
78 virtual const base::string16 GetSupervisedUserManagerName() const override; 78 const base::string16 GetSupervisedUserManagerName() const override;
79 virtual const base::string16 GetSupervisedUserMessage() const override; 79 const base::string16 GetSupervisedUserMessage() const override;
80 virtual bool IsUserSupervised() const override; 80 bool IsUserSupervised() const override;
81 virtual void GetSystemUpdateInfo(ash::UpdateInfo* info) const override; 81 void GetSystemUpdateInfo(ash::UpdateInfo* info) const override;
82 virtual base::HourClockType GetHourClockType() const override; 82 base::HourClockType GetHourClockType() const override;
83 virtual void ShowSettings() override; 83 void ShowSettings() override;
84 virtual bool ShouldShowSettings() override; 84 bool ShouldShowSettings() override;
85 virtual void ShowDateSettings() override; 85 void ShowDateSettings() override;
86 virtual void ShowSetTimeDialog() override; 86 void ShowSetTimeDialog() override;
87 virtual void ShowNetworkSettings(const std::string& service_path) override; 87 void ShowNetworkSettings(const std::string& service_path) override;
88 virtual void ShowBluetoothSettings() override; 88 void ShowBluetoothSettings() override;
89 virtual void ShowDisplaySettings() override; 89 void ShowDisplaySettings() override;
90 virtual void ShowChromeSlow() override; 90 void ShowChromeSlow() override;
91 virtual bool ShouldShowDisplayNotification() override; 91 bool ShouldShowDisplayNotification() override;
92 virtual void ShowIMESettings() override; 92 void ShowIMESettings() override;
93 virtual void ShowHelp() override; 93 void ShowHelp() override;
94 virtual void ShowAccessibilityHelp() override; 94 void ShowAccessibilityHelp() override;
95 virtual void ShowAccessibilitySettings() override; 95 void ShowAccessibilitySettings() override;
96 virtual void ShowPublicAccountInfo() override; 96 void ShowPublicAccountInfo() override;
97 virtual void ShowSupervisedUserInfo() override; 97 void ShowSupervisedUserInfo() override;
98 virtual void ShowEnterpriseInfo() override; 98 void ShowEnterpriseInfo() override;
99 virtual void ShowUserLogin() override; 99 void ShowUserLogin() override;
100 virtual bool ShowSpringChargerReplacementDialog() override; 100 bool ShowSpringChargerReplacementDialog() override;
101 virtual bool IsSpringChargerReplacementDialogVisible() override; 101 bool IsSpringChargerReplacementDialogVisible() override;
102 virtual bool HasUserConfirmedSafeSpringCharger() override; 102 bool HasUserConfirmedSafeSpringCharger() override;
103 virtual void ShutDown() override; 103 void ShutDown() override;
104 virtual void SignOut() override; 104 void SignOut() override;
105 virtual void RequestLockScreen() override; 105 void RequestLockScreen() override;
106 virtual void RequestRestartForUpdate() override; 106 void RequestRestartForUpdate() override;
107 virtual void GetAvailableBluetoothDevices(ash::BluetoothDeviceList* list) 107 void GetAvailableBluetoothDevices(ash::BluetoothDeviceList* list) override;
108 override; 108 void BluetoothStartDiscovering() override;
109 virtual void BluetoothStartDiscovering() override; 109 void BluetoothStopDiscovering() override;
110 virtual void BluetoothStopDiscovering() override; 110 void ConnectToBluetoothDevice(const std::string& address) override;
111 virtual void ConnectToBluetoothDevice(const std::string& address) override; 111 bool IsBluetoothDiscovering() override;
112 virtual bool IsBluetoothDiscovering() override; 112 void GetCurrentIME(ash::IMEInfo* info) override;
113 virtual void GetCurrentIME(ash::IMEInfo* info) override; 113 void GetAvailableIMEList(ash::IMEInfoList* list) override;
114 virtual void GetAvailableIMEList(ash::IMEInfoList* list) override; 114 void GetCurrentIMEProperties(ash::IMEPropertyInfoList* list) override;
115 virtual void GetCurrentIMEProperties(ash::IMEPropertyInfoList* list) override; 115 void SwitchIME(const std::string& ime_id) override;
116 virtual void SwitchIME(const std::string& ime_id) override; 116 void ActivateIMEProperty(const std::string& key) override;
117 virtual void ActivateIMEProperty(const std::string& key) override; 117 void ManageBluetoothDevices() override;
118 virtual void ShowNetworkConfigure(const std::string& network_id) override; 118 void ToggleBluetooth() override;
119 virtual bool EnrollNetwork(const std::string& network_id) override; 119 void ShowOtherNetworkDialog(const std::string& type) override;
120 virtual void ManageBluetoothDevices() override; 120 bool GetBluetoothAvailable() override;
121 virtual void ToggleBluetooth() override; 121 bool GetBluetoothEnabled() override;
122 virtual void ShowMobileSimDialog() override; 122 bool GetBluetoothDiscovering() override;
123 virtual void ShowMobileSetupDialog(const std::string& service_path) override; 123 void ChangeProxySettings() override;
124 virtual void ShowOtherNetworkDialog(const std::string& type) override; 124 ash::VolumeControlDelegate* GetVolumeControlDelegate() const override;
125 virtual bool GetBluetoothAvailable() override; 125 void SetVolumeControlDelegate(
126 virtual bool GetBluetoothEnabled() override;
127 virtual bool GetBluetoothDiscovering() override;
128 virtual void ChangeProxySettings() override;
129 virtual ash::VolumeControlDelegate* GetVolumeControlDelegate() const override;
130 virtual void SetVolumeControlDelegate(
131 scoped_ptr<ash::VolumeControlDelegate> delegate) override; 126 scoped_ptr<ash::VolumeControlDelegate> delegate) override;
132 virtual bool GetSessionStartTime(base::TimeTicks* session_start_time) 127 bool GetSessionStartTime(base::TimeTicks* session_start_time) override;
133 override; 128 bool GetSessionLengthLimit(base::TimeDelta* session_length_limit) override;
134 virtual bool GetSessionLengthLimit(base::TimeDelta* session_length_limit) 129 int GetSystemTrayMenuWidth() override;
135 override; 130 void ActiveUserWasChanged() override;
136 virtual int GetSystemTrayMenuWidth() override; 131 bool IsSearchKeyMappedToCapsLock() override;
137 virtual void ActiveUserWasChanged() override; 132 ash::tray::UserAccountsDelegate* GetUserAccountsDelegate(
138 virtual bool IsSearchKeyMappedToCapsLock() override;
139 virtual ash::tray::UserAccountsDelegate* GetUserAccountsDelegate(
140 const std::string& user_id) override; 133 const std::string& user_id) override;
141 virtual void AddCustodianInfoTrayObserver( 134 void AddCustodianInfoTrayObserver(
142 ash::CustodianInfoTrayObserver* observer) override; 135 ash::CustodianInfoTrayObserver* observer) override;
143 virtual void RemoveCustodianInfoTrayObserver( 136 void RemoveCustodianInfoTrayObserver(
144 ash::CustodianInfoTrayObserver* observer) override; 137 ash::CustodianInfoTrayObserver* observer) override;
145 138
146 // Overridden from user_manager::UserManager::UserSessionStateObserver: 139 // Overridden from user_manager::UserManager::UserSessionStateObserver:
147 virtual void UserAddedToSession(const user_manager::User* active_user) 140 void UserAddedToSession(const user_manager::User* active_user) override;
148 override;
149 141
150 virtual void UserChangedSupervisedStatus( 142 void UserChangedSupervisedStatus(user_manager::User* user) override;
151 user_manager::User* user) override;
152 143
153 // browser tests need to call ShouldUse24HourClock(). 144 // browser tests need to call ShouldUse24HourClock().
154 bool GetShouldUse24HourClockForTesting() const; 145 bool GetShouldUse24HourClockForTesting() const;
155 146
156 private: 147 private:
157 // Should be the same as CrosSettings::ObserverSubscription. 148 // Should be the same as CrosSettings::ObserverSubscription.
158 typedef base::CallbackList<void(void)>::Subscription 149 typedef base::CallbackList<void(void)>::Subscription
159 CrosSettingsObserverSubscription; 150 CrosSettingsObserverSubscription;
160 151
161 ash::SystemTray* GetPrimarySystemTray(); 152 ash::SystemTray* GetPrimarySystemTray();
(...skipping 18 matching lines...) Expand all
180 171
181 void StopObservingAppWindowRegistry(); 172 void StopObservingAppWindowRegistry();
182 173
183 void StopObservingCustodianInfoChanges(); 174 void StopObservingCustodianInfoChanges();
184 175
185 // Notify observers if the current user has no more open browser or app 176 // Notify observers if the current user has no more open browser or app
186 // windows. 177 // windows.
187 void NotifyIfLastWindowClosed(); 178 void NotifyIfLastWindowClosed();
188 179
189 // LoginState::Observer overrides. 180 // LoginState::Observer overrides.
190 virtual void LoggedInStateChanged() override; 181 void LoggedInStateChanged() override;
191 182
192 // Overridden from SessionManagerClient::Observer. 183 // Overridden from SessionManagerClient::Observer.
193 virtual void ScreenIsLocked() override; 184 void ScreenIsLocked() override;
194 virtual void ScreenIsUnlocked() override; 185 void ScreenIsUnlocked() override;
195 186
196 gfx::NativeWindow GetNativeWindow() const; 187 gfx::NativeWindow GetNativeWindow() const;
197 188
198 // content::NotificationObserver implementation. 189 // content::NotificationObserver implementation.
199 virtual void Observe(int type, 190 void Observe(int type,
200 const content::NotificationSource& source, 191 const content::NotificationSource& source,
201 const content::NotificationDetails& details) override; 192 const content::NotificationDetails& details) override;
202 193
203 void OnLanguageRemapSearchKeyToChanged(); 194 void OnLanguageRemapSearchKeyToChanged();
204 195
205 void OnAccessibilityModeChanged( 196 void OnAccessibilityModeChanged(
206 ash::AccessibilityNotificationVisibility notify); 197 ash::AccessibilityNotificationVisibility notify);
207 198
208 void UpdatePerformanceTracing(); 199 void UpdatePerformanceTracing();
209 200
210 // Overridden from InputMethodManager::Observer. 201 // Overridden from InputMethodManager::Observer.
211 virtual void InputMethodChanged(input_method::InputMethodManager* manager, 202 void InputMethodChanged(input_method::InputMethodManager* manager,
212 bool show_message) override; 203 bool show_message) override;
213 204
214 // Overridden from InputMethodMenuManager::Observer. 205 // Overridden from InputMethodMenuManager::Observer.
215 virtual void InputMethodMenuItemChanged( 206 void InputMethodMenuItemChanged(
216 ash::ime::InputMethodMenuManager* manager) override; 207 ash::ime::InputMethodMenuManager* manager) override;
217 208
218 // Overridden from CrasAudioHandler::AudioObserver. 209 // Overridden from CrasAudioHandler::AudioObserver.
219 virtual void OnOutputVolumeChanged() override; 210 void OnOutputVolumeChanged() override;
220 virtual void OnOutputMuteChanged() override; 211 void OnOutputMuteChanged() override;
221 virtual void OnInputGainChanged() override; 212 void OnInputGainChanged() override;
222 virtual void OnInputMuteChanged() override; 213 void OnInputMuteChanged() override;
223 virtual void OnAudioNodesChanged() override; 214 void OnAudioNodesChanged() override;
224 virtual void OnActiveOutputNodeChanged() override; 215 void OnActiveOutputNodeChanged() override;
225 virtual void OnActiveInputNodeChanged() override; 216 void OnActiveInputNodeChanged() override;
226 217
227 // Overridden from BluetoothAdapter::Observer. 218 // Overridden from BluetoothAdapter::Observer.
228 virtual void AdapterPresentChanged(device::BluetoothAdapter* adapter, 219 void AdapterPresentChanged(device::BluetoothAdapter* adapter,
229 bool present) override; 220 bool present) override;
230 virtual void AdapterPoweredChanged(device::BluetoothAdapter* adapter, 221 void AdapterPoweredChanged(device::BluetoothAdapter* adapter,
231 bool powered) override; 222 bool powered) override;
232 virtual void AdapterDiscoveringChanged(device::BluetoothAdapter* adapter, 223 void AdapterDiscoveringChanged(device::BluetoothAdapter* adapter,
233 bool discovering) override; 224 bool discovering) override;
234 virtual void DeviceAdded(device::BluetoothAdapter* adapter, 225 void DeviceAdded(device::BluetoothAdapter* adapter,
235 device::BluetoothDevice* device) override; 226 device::BluetoothDevice* device) override;
236 virtual void DeviceChanged(device::BluetoothAdapter* adapter, 227 void DeviceChanged(device::BluetoothAdapter* adapter,
237 device::BluetoothDevice* device) override; 228 device::BluetoothDevice* device) override;
238 virtual void DeviceRemoved(device::BluetoothAdapter* adapter, 229 void DeviceRemoved(device::BluetoothAdapter* adapter,
239 device::BluetoothDevice* device) override; 230 device::BluetoothDevice* device) override;
240 231
241 void OnStartBluetoothDiscoverySession( 232 void OnStartBluetoothDiscoverySession(
242 scoped_ptr<device::BluetoothDiscoverySession> discovery_session); 233 scoped_ptr<device::BluetoothDiscoverySession> discovery_session);
243 234
244 void UpdateEnterpriseDomain(); 235 void UpdateEnterpriseDomain();
245 236
246 // Overridden from CloudPolicyStore::Observer 237 // Overridden from CloudPolicyStore::Observer
247 virtual void OnStoreLoaded(policy::CloudPolicyStore* store) override; 238 void OnStoreLoaded(policy::CloudPolicyStore* store) override;
248 virtual void OnStoreError(policy::CloudPolicyStore* store) override; 239 void OnStoreError(policy::CloudPolicyStore* store) override;
249 240
250 // Overridden from ash::SessionStateObserver 241 // Overridden from ash::SessionStateObserver
251 virtual void UserAddedToSession(const std::string& user_id) override; 242 void UserAddedToSession(const std::string& user_id) override;
252 243
253 // Overridden from chrome::BrowserListObserver: 244 // Overridden from chrome::BrowserListObserver:
254 virtual void OnBrowserRemoved(Browser* browser) override; 245 void OnBrowserRemoved(Browser* browser) override;
255 246
256 // Overridden from extensions::AppWindowRegistry::Observer: 247 // Overridden from extensions::AppWindowRegistry::Observer:
257 virtual void OnAppWindowRemoved(extensions::AppWindow* app_window) override; 248 void OnAppWindowRemoved(extensions::AppWindow* app_window) override;
258 249
259 // Overridden from SupervisedUserServiceObserver: 250 // Overridden from SupervisedUserServiceObserver:
260 virtual void OnCustodianInfoChanged() override; 251 void OnCustodianInfoChanged() override;
261 252
262 void OnAccessibilityStatusChanged( 253 void OnAccessibilityStatusChanged(
263 const AccessibilityStatusEventDetails& details); 254 const AccessibilityStatusEventDetails& details);
264 255
265 scoped_ptr<content::NotificationRegistrar> registrar_; 256 scoped_ptr<content::NotificationRegistrar> registrar_;
266 scoped_ptr<PrefChangeRegistrar> local_state_registrar_; 257 scoped_ptr<PrefChangeRegistrar> local_state_registrar_;
267 scoped_ptr<PrefChangeRegistrar> user_pref_registrar_; 258 scoped_ptr<PrefChangeRegistrar> user_pref_registrar_;
268 Profile* user_profile_; 259 Profile* user_profile_;
269 base::HourClockType clock_type_; 260 base::HourClockType clock_type_;
270 int search_key_mapped_to_; 261 int search_key_mapped_to_;
(...skipping 19 matching lines...) Expand all
290 281
291 base::WeakPtrFactory<SystemTrayDelegateChromeOS> weak_ptr_factory_; 282 base::WeakPtrFactory<SystemTrayDelegateChromeOS> weak_ptr_factory_;
292 283
293 DISALLOW_COPY_AND_ASSIGN(SystemTrayDelegateChromeOS); 284 DISALLOW_COPY_AND_ASSIGN(SystemTrayDelegateChromeOS);
294 }; 285 };
295 286
296 ash::SystemTrayDelegate* CreateSystemTrayDelegate(); 287 ash::SystemTrayDelegate* CreateSystemTrayDelegate();
297 288
298 } // namespace chromeos 289 } // namespace chromeos
299 #endif // CHROME_BROWSER_UI_ASH_SYSTEM_TRAY_DELEGATE_CHROMEOS_H_ 290 #endif // CHROME_BROWSER_UI_ASH_SYSTEM_TRAY_DELEGATE_CHROMEOS_H_
OLDNEW
« no previous file with comments | « chrome/browser/ui/ash/network_connect_delegate_chromeos.cc ('k') | chrome/browser/ui/ash/system_tray_delegate_chromeos.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698