- add sources.
[platform/framework/web/crosswalk.git] / src / ash / system / tray / default_system_tray_delegate.cc
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
3 // found in the LICENSE file.
4
5 #include "ash/system/tray/default_system_tray_delegate.h"
6
7 #include <string>
8
9 #include "ash/session_state_delegate.h"
10 #include "ash/shell.h"
11 #include "ash/volume_control_delegate.h"
12 #include "base/message_loop/message_loop.h"
13 #include "base/time/time.h"
14
15 namespace ash {
16
17 namespace {
18
19 class DefaultVolumnControlDelegate : public VolumeControlDelegate {
20  public:
21   DefaultVolumnControlDelegate() {}
22   virtual ~DefaultVolumnControlDelegate() {}
23
24   virtual bool HandleVolumeMute(const ui::Accelerator& accelerator) OVERRIDE {
25     return true;
26   }
27   virtual bool HandleVolumeDown(const ui::Accelerator& accelerator) OVERRIDE {
28     return true;
29   }
30   virtual bool HandleVolumeUp(const ui::Accelerator& accelerator) OVERRIDE {
31     return true;
32   }
33
34  private:
35   DISALLOW_COPY_AND_ASSIGN(DefaultVolumnControlDelegate);
36 };
37
38 }  // namespace
39
40 DefaultSystemTrayDelegate::DefaultSystemTrayDelegate()
41     : bluetooth_enabled_(true),
42       volume_control_delegate_(new DefaultVolumnControlDelegate) {
43 }
44
45 DefaultSystemTrayDelegate::~DefaultSystemTrayDelegate() {
46 }
47
48 void DefaultSystemTrayDelegate::Initialize() {
49 }
50
51 void DefaultSystemTrayDelegate::Shutdown() {
52 }
53
54 bool DefaultSystemTrayDelegate::GetTrayVisibilityOnStartup() {
55   return true;
56 }
57
58 user::LoginStatus DefaultSystemTrayDelegate::GetUserLoginStatus() const {
59   return user::LOGGED_IN_USER;
60 }
61
62 bool DefaultSystemTrayDelegate::IsOobeCompleted() const {
63   return true;
64 }
65
66 void DefaultSystemTrayDelegate::ChangeProfilePicture() {
67 }
68
69 const std::string DefaultSystemTrayDelegate::GetEnterpriseDomain() const {
70   return std::string();
71 }
72
73 const base::string16 DefaultSystemTrayDelegate::GetEnterpriseMessage() const {
74   return string16();
75 }
76
77 const std::string
78 DefaultSystemTrayDelegate::GetLocallyManagedUserManager() const {
79   return std::string();
80 }
81
82 const base::string16
83 DefaultSystemTrayDelegate::GetLocallyManagedUserManagerName()
84     const {
85   return string16();
86 }
87
88 const base::string16 DefaultSystemTrayDelegate::GetLocallyManagedUserMessage()
89     const {
90   return string16();
91 }
92
93 bool DefaultSystemTrayDelegate::SystemShouldUpgrade() const {
94   return true;
95 }
96
97 base::HourClockType DefaultSystemTrayDelegate::GetHourClockType() const {
98   return base::k24HourClock;
99 }
100
101 void DefaultSystemTrayDelegate::ShowSettings() {
102 }
103
104 bool DefaultSystemTrayDelegate::ShouldShowSettings() {
105   return true;
106 }
107
108 void DefaultSystemTrayDelegate::ShowDateSettings() {
109 }
110
111 void DefaultSystemTrayDelegate::ShowNetworkSettings(
112     const std::string& service_path) {
113 }
114
115 void DefaultSystemTrayDelegate::ShowBluetoothSettings() {
116 }
117
118 void DefaultSystemTrayDelegate::ShowDisplaySettings() {
119 }
120
121 void DefaultSystemTrayDelegate::ShowChromeSlow() {
122 }
123
124 bool DefaultSystemTrayDelegate::ShouldShowDisplayNotification() {
125   return false;
126 }
127
128 void DefaultSystemTrayDelegate::ShowDriveSettings() {
129 }
130
131 void DefaultSystemTrayDelegate::ShowIMESettings() {
132 }
133
134 void DefaultSystemTrayDelegate::ShowHelp() {
135 }
136
137 void DefaultSystemTrayDelegate::ShowAccessibilityHelp() {
138 }
139
140 void DefaultSystemTrayDelegate::ShowAccessibilitySettings() {
141 }
142
143 void DefaultSystemTrayDelegate::ShowPublicAccountInfo() {
144 }
145
146 void DefaultSystemTrayDelegate::ShowEnterpriseInfo() {
147 }
148
149 void DefaultSystemTrayDelegate::ShowLocallyManagedUserInfo() {
150 }
151
152 void DefaultSystemTrayDelegate::ShowUserLogin() {
153 }
154
155 void DefaultSystemTrayDelegate::ShutDown() {
156 }
157
158 void DefaultSystemTrayDelegate::SignOut() {
159 }
160
161 void DefaultSystemTrayDelegate::RequestLockScreen() {
162 }
163
164 void DefaultSystemTrayDelegate::RequestRestartForUpdate() {
165 }
166
167 void DefaultSystemTrayDelegate::GetAvailableBluetoothDevices(
168     BluetoothDeviceList* list) {
169 }
170
171 void DefaultSystemTrayDelegate::BluetoothStartDiscovering() {
172 }
173
174 void DefaultSystemTrayDelegate::BluetoothStopDiscovering() {
175 }
176
177 void DefaultSystemTrayDelegate::ConnectToBluetoothDevice(
178     const std::string& address) {
179 }
180
181 void DefaultSystemTrayDelegate::GetCurrentIME(IMEInfo* info) {
182 }
183
184 void DefaultSystemTrayDelegate::GetAvailableIMEList(IMEInfoList* list) {
185 }
186
187 void DefaultSystemTrayDelegate::GetCurrentIMEProperties(
188     IMEPropertyInfoList* list) {
189 }
190
191 void DefaultSystemTrayDelegate::SwitchIME(const std::string& ime_id) {
192 }
193
194 void DefaultSystemTrayDelegate::ActivateIMEProperty(const std::string& key) {
195 }
196
197 void DefaultSystemTrayDelegate::CancelDriveOperation(int32 operation_id) {
198 }
199
200 void DefaultSystemTrayDelegate::GetDriveOperationStatusList(
201     ash::DriveOperationStatusList*) {
202 }
203
204 void DefaultSystemTrayDelegate::ShowNetworkConfigure(
205     const std::string& network_id,
206     gfx::NativeWindow parent_window) {
207 }
208
209 bool DefaultSystemTrayDelegate::EnrollNetwork(const std::string& network_id,
210                                               gfx::NativeWindow parent_window) {
211   return true;
212 }
213
214 void DefaultSystemTrayDelegate::ManageBluetoothDevices() {
215 }
216
217 void DefaultSystemTrayDelegate::ToggleBluetooth() {
218   bluetooth_enabled_ = !bluetooth_enabled_;
219 }
220
221 bool DefaultSystemTrayDelegate::IsBluetoothDiscovering() {
222   return false;
223 }
224
225 void DefaultSystemTrayDelegate::ShowMobileSimDialog() {
226 }
227
228 void DefaultSystemTrayDelegate::ShowMobileSetupDialog(
229     const std::string& service_path) {
230 }
231
232 void DefaultSystemTrayDelegate::ShowOtherNetworkDialog(
233     const std::string& type) {
234 }
235
236 bool DefaultSystemTrayDelegate::GetBluetoothAvailable() {
237   return true;
238 }
239
240 bool DefaultSystemTrayDelegate::GetBluetoothEnabled() {
241   return bluetooth_enabled_;
242 }
243
244 void DefaultSystemTrayDelegate::ChangeProxySettings() {
245 }
246
247 VolumeControlDelegate* DefaultSystemTrayDelegate::GetVolumeControlDelegate()
248     const {
249   return volume_control_delegate_.get();
250 }
251
252 void DefaultSystemTrayDelegate::SetVolumeControlDelegate(
253     scoped_ptr<VolumeControlDelegate> delegate) {
254   volume_control_delegate_ = delegate.Pass();
255 }
256
257 bool DefaultSystemTrayDelegate::GetSessionStartTime(
258     base::TimeTicks* session_start_time) {
259   return false;
260 }
261
262 bool DefaultSystemTrayDelegate::GetSessionLengthLimit(
263      base::TimeDelta* session_length_limit) {
264   return false;
265 }
266
267 int DefaultSystemTrayDelegate::GetSystemTrayMenuWidth() {
268   // This is the default width for English languages.
269   return 300;
270 }
271
272 void DefaultSystemTrayDelegate::MaybeSpeak(const std::string& utterance) const {
273 }
274
275 }  // namespace ash