Add new certificateProvider extension API.
[chromium-blink-merge.git] / ash / system / tray / system_tray_delegate.cc
blob022ee4e105f90a965b7511acf8ac52c8419a960d
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
3 // found in the LICENSE file.
5 #include "ash/system/tray/system_tray_delegate.h"
7 namespace ash {
9 NetworkIconInfo::NetworkIconInfo()
10 : connecting(false),
11 connected(false),
12 tray_icon_visible(true),
13 is_cellular(false) {
16 NetworkIconInfo::~NetworkIconInfo() {
19 BluetoothDeviceInfo::BluetoothDeviceInfo()
20 : connected(false), connecting(false), paired(false) {
23 BluetoothDeviceInfo::~BluetoothDeviceInfo() {
26 IMEInfo::IMEInfo() : selected(false), third_party(false) {
29 IMEInfo::~IMEInfo() {
32 IMEPropertyInfo::IMEPropertyInfo() : selected(false) {
35 IMEPropertyInfo::~IMEPropertyInfo() {
38 UpdateInfo::UpdateInfo()
39 : severity(UPDATE_NORMAL),
40 update_required(false),
41 factory_reset_required(false) {
44 UpdateInfo::~UpdateInfo() {
47 SystemTrayDelegate::SystemTrayDelegate() {
50 SystemTrayDelegate::~SystemTrayDelegate() {
53 void SystemTrayDelegate::Initialize() {
56 void SystemTrayDelegate::Shutdown() {
59 bool SystemTrayDelegate::GetTrayVisibilityOnStartup() {
60 return false;
63 user::LoginStatus SystemTrayDelegate::GetUserLoginStatus() const {
64 return user::LOGGED_IN_NONE;
67 void SystemTrayDelegate::ChangeProfilePicture() {
70 const std::string SystemTrayDelegate::GetEnterpriseDomain() const {
71 return std::string();
74 const base::string16 SystemTrayDelegate::GetEnterpriseMessage() const {
75 return base::string16();
78 const std::string SystemTrayDelegate::GetSupervisedUserManager() const {
79 return std::string();
82 const base::string16 SystemTrayDelegate::GetSupervisedUserManagerName() const {
83 return base::string16();
86 const base::string16 SystemTrayDelegate::GetSupervisedUserMessage() const {
87 return base::string16();
90 bool SystemTrayDelegate::IsUserSupervised() const {
91 return false;
94 bool SystemTrayDelegate::IsUserChild() const {
95 return false;
98 void SystemTrayDelegate::GetSystemUpdateInfo(UpdateInfo* info) const {
99 info->severity = UpdateInfo::UPDATE_NORMAL;
100 info->update_required = false;
101 info->factory_reset_required = false;
104 base::HourClockType SystemTrayDelegate::GetHourClockType() const {
105 return base::k24HourClock;
108 void SystemTrayDelegate::ShowSettings() {
111 bool SystemTrayDelegate::ShouldShowSettings() {
112 return false;
115 void SystemTrayDelegate::ShowDateSettings() {
118 void SystemTrayDelegate::ShowSetTimeDialog() {
121 void SystemTrayDelegate::ShowNetworkSettingsForGuid(const std::string& guid) {
124 void SystemTrayDelegate::ShowDisplaySettings() {
127 void SystemTrayDelegate::ShowChromeSlow() {
130 bool SystemTrayDelegate::ShouldShowDisplayNotification() {
131 return false;
134 void SystemTrayDelegate::ShowIMESettings() {
137 void SystemTrayDelegate::ShowHelp() {
140 void SystemTrayDelegate::ShowAccessibilityHelp() {
143 void SystemTrayDelegate::ShowAccessibilitySettings() {
146 void SystemTrayDelegate::ShowPublicAccountInfo() {
149 void SystemTrayDelegate::ShowEnterpriseInfo() {
152 void SystemTrayDelegate::ShowSupervisedUserInfo() {
155 void SystemTrayDelegate::ShowUserLogin() {
158 void SystemTrayDelegate::SignOut() {
161 void SystemTrayDelegate::RequestLockScreen() {
164 void SystemTrayDelegate::RequestRestartForUpdate() {
167 void SystemTrayDelegate::GetAvailableBluetoothDevices(
168 BluetoothDeviceList* list) {
171 void SystemTrayDelegate::BluetoothStartDiscovering() {
174 void SystemTrayDelegate::BluetoothStopDiscovering() {
177 void SystemTrayDelegate::ConnectToBluetoothDevice(const std::string& address) {
180 void SystemTrayDelegate::GetCurrentIME(IMEInfo* info) {
183 void SystemTrayDelegate::GetAvailableIMEList(IMEInfoList* list) {
186 void SystemTrayDelegate::GetCurrentIMEProperties(IMEPropertyInfoList* list) {
189 void SystemTrayDelegate::SwitchIME(const std::string& ime_id) {
192 void SystemTrayDelegate::ActivateIMEProperty(const std::string& key) {
195 void SystemTrayDelegate::ManageBluetoothDevices() {
198 void SystemTrayDelegate::ToggleBluetooth() {
201 bool SystemTrayDelegate::IsBluetoothDiscovering() {
202 return false;
205 void SystemTrayDelegate::ShowOtherNetworkDialog(const std::string& type) {
208 bool SystemTrayDelegate::GetBluetoothAvailable() {
209 return false;
212 bool SystemTrayDelegate::GetBluetoothEnabled() {
213 return false;
216 bool SystemTrayDelegate::GetBluetoothDiscovering() {
217 return false;
220 void SystemTrayDelegate::ChangeProxySettings() {
223 CastConfigDelegate* SystemTrayDelegate::GetCastConfigDelegate() const {
224 return nullptr;
227 NetworkingConfigDelegate* SystemTrayDelegate::GetNetworkingConfigDelegate()
228 const {
229 return nullptr;
232 VolumeControlDelegate* SystemTrayDelegate::GetVolumeControlDelegate() const {
233 return nullptr;
236 void SystemTrayDelegate::SetVolumeControlDelegate(
237 scoped_ptr<VolumeControlDelegate> delegate) {
240 bool SystemTrayDelegate::GetSessionStartTime(
241 base::TimeTicks* session_start_time) {
242 return false;
245 bool SystemTrayDelegate::GetSessionLengthLimit(
246 base::TimeDelta* session_length_limit) {
247 return false;
250 int SystemTrayDelegate::GetSystemTrayMenuWidth() {
251 return 0;
254 void SystemTrayDelegate::ActiveUserWasChanged() {
257 bool SystemTrayDelegate::IsSearchKeyMappedToCapsLock() {
258 return false;
261 tray::UserAccountsDelegate* SystemTrayDelegate::GetUserAccountsDelegate(
262 const std::string& user_id) {
263 return nullptr;
266 void SystemTrayDelegate::AddCustodianInfoTrayObserver(
267 CustodianInfoTrayObserver* observer) {
270 void SystemTrayDelegate::RemoveCustodianInfoTrayObserver(
271 CustodianInfoTrayObserver* observer) {
274 void SystemTrayDelegate::AddShutdownPolicyObserver(
275 ShutdownPolicyObserver* observer) {
278 void SystemTrayDelegate::RemoveShutdownPolicyObserver(
279 ShutdownPolicyObserver* observer) {
282 void SystemTrayDelegate::ShouldRebootOnShutdown(
283 const RebootOnShutdownCallback& callback) {
286 VPNDelegate* SystemTrayDelegate::GetVPNDelegate() const {
287 return nullptr;
290 } // namespace ash