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

Side by Side Diff: ash/metrics/user_metrics_recorder.cc

Issue 2130923002: Added UMA metrics for display settings UI in the status area. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge branch 'master' into uma_display Created 4 years, 5 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
« no previous file with comments | « ash/common/metrics/user_metrics_action.h ('k') | ash/system/chromeos/tray_display.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #include "ash/metrics/user_metrics_recorder.h" 5 #include "ash/metrics/user_metrics_recorder.h"
6 6
7 #include "ash/common/session/session_state_delegate.h" 7 #include "ash/common/session/session_state_delegate.h"
8 #include "ash/common/shelf/shelf_item_types.h" 8 #include "ash/common/shelf/shelf_item_types.h"
9 #include "ash/common/shelf/shelf_model.h" 9 #include "ash/common/shelf/shelf_model.h"
10 #include "ash/common/shell_window_ids.h" 10 #include "ash/common/shell_window_ids.h"
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 UserMetricsRecorder::UserMetricsRecorder(bool record_periodic_metrics) { 192 UserMetricsRecorder::UserMetricsRecorder(bool record_periodic_metrics) {
193 if (record_periodic_metrics) 193 if (record_periodic_metrics)
194 StartTimer(); 194 StartTimer();
195 } 195 }
196 196
197 UserMetricsRecorder::~UserMetricsRecorder() { 197 UserMetricsRecorder::~UserMetricsRecorder() {
198 timer_.Stop(); 198 timer_.Stop();
199 } 199 }
200 200
201 void UserMetricsRecorder::RecordUserMetricsAction(UserMetricsAction action) { 201 void UserMetricsRecorder::RecordUserMetricsAction(UserMetricsAction action) {
202 using base::RecordAction;
203 using base::UserMetricsAction;
204
202 switch (action) { 205 switch (action) {
203 case UMA_ACCEL_KEYBOARD_BRIGHTNESS_DOWN_F6: 206 case UMA_ACCEL_KEYBOARD_BRIGHTNESS_DOWN_F6:
204 base::RecordAction( 207 RecordAction(UserMetricsAction("Accel_KeyboardBrightnessDown_F6"));
205 base::UserMetricsAction("Accel_KeyboardBrightnessDown_F6"));
206 break; 208 break;
207 case UMA_ACCEL_KEYBOARD_BRIGHTNESS_UP_F7: 209 case UMA_ACCEL_KEYBOARD_BRIGHTNESS_UP_F7:
208 base::RecordAction( 210 RecordAction(UserMetricsAction("Accel_KeyboardBrightnessUp_F7"));
209 base::UserMetricsAction("Accel_KeyboardBrightnessUp_F7"));
210 break; 211 break;
211 case UMA_ACCEL_LOCK_SCREEN_LOCK_BUTTON: 212 case UMA_ACCEL_LOCK_SCREEN_LOCK_BUTTON:
212 base::RecordAction( 213 RecordAction(UserMetricsAction("Accel_LockScreen_LockButton"));
213 base::UserMetricsAction("Accel_LockScreen_LockButton"));
214 break; 214 break;
215 case UMA_ACCEL_LOCK_SCREEN_POWER_BUTTON: 215 case UMA_ACCEL_LOCK_SCREEN_POWER_BUTTON:
216 base::RecordAction( 216 RecordAction(UserMetricsAction("Accel_LockScreen_PowerButton"));
217 base::UserMetricsAction("Accel_LockScreen_PowerButton"));
218 break; 217 break;
219 case UMA_ACCEL_MAXIMIZE_RESTORE_F4: 218 case UMA_ACCEL_MAXIMIZE_RESTORE_F4:
220 base::RecordAction(base::UserMetricsAction("Accel_Maximize_Restore_F4")); 219 RecordAction(UserMetricsAction("Accel_Maximize_Restore_F4"));
221 break; 220 break;
222 case UMA_ACCEL_PREVWINDOW_F5: 221 case UMA_ACCEL_PREVWINDOW_F5:
223 base::RecordAction(base::UserMetricsAction("Accel_PrevWindow_F5")); 222 RecordAction(UserMetricsAction("Accel_PrevWindow_F5"));
224 break; 223 break;
225 case UMA_ACCEL_EXIT_FIRST_Q: 224 case UMA_ACCEL_EXIT_FIRST_Q:
226 base::RecordAction(base::UserMetricsAction("Accel_Exit_First_Q")); 225 RecordAction(UserMetricsAction("Accel_Exit_First_Q"));
227 break; 226 break;
228 case UMA_ACCEL_EXIT_SECOND_Q: 227 case UMA_ACCEL_EXIT_SECOND_Q:
229 base::RecordAction(base::UserMetricsAction("Accel_Exit_Second_Q")); 228 RecordAction(UserMetricsAction("Accel_Exit_Second_Q"));
230 break; 229 break;
231 case UMA_ACCEL_RESTART_POWER_BUTTON: 230 case UMA_ACCEL_RESTART_POWER_BUTTON:
232 base::RecordAction(base::UserMetricsAction("Accel_Restart_PowerButton")); 231 RecordAction(UserMetricsAction("Accel_Restart_PowerButton"));
233 break; 232 break;
234 case UMA_ACCEL_SHUT_DOWN_POWER_BUTTON: 233 case UMA_ACCEL_SHUT_DOWN_POWER_BUTTON:
235 base::RecordAction(base::UserMetricsAction("Accel_ShutDown_PowerButton")); 234 RecordAction(UserMetricsAction("Accel_ShutDown_PowerButton"));
236 break; 235 break;
237 case UMA_CLOSE_THROUGH_CONTEXT_MENU: 236 case UMA_CLOSE_THROUGH_CONTEXT_MENU:
238 base::RecordAction(base::UserMetricsAction("CloseFromContextMenu")); 237 RecordAction(UserMetricsAction("CloseFromContextMenu"));
239 break; 238 break;
240 case UMA_DESKTOP_SWITCH_TASK: 239 case UMA_DESKTOP_SWITCH_TASK:
241 base::RecordAction(base::UserMetricsAction("Desktop_SwitchTask")); 240 RecordAction(UserMetricsAction("Desktop_SwitchTask"));
242 task_switch_metrics_recorder_.OnTaskSwitch( 241 task_switch_metrics_recorder_.OnTaskSwitch(
243 TaskSwitchMetricsRecorder::DESKTOP); 242 TaskSwitchMetricsRecorder::DESKTOP);
244 break; 243 break;
245 case UMA_DRAG_MAXIMIZE_LEFT: 244 case UMA_DRAG_MAXIMIZE_LEFT:
246 base::RecordAction(base::UserMetricsAction("WindowDrag_MaximizeLeft")); 245 RecordAction(UserMetricsAction("WindowDrag_MaximizeLeft"));
247 break; 246 break;
248 case UMA_DRAG_MAXIMIZE_RIGHT: 247 case UMA_DRAG_MAXIMIZE_RIGHT:
249 base::RecordAction(base::UserMetricsAction("WindowDrag_MaximizeRight")); 248 RecordAction(UserMetricsAction("WindowDrag_MaximizeRight"));
250 break; 249 break;
251 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_MOUSE: 250 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_MOUSE:
252 base::RecordAction( 251 RecordAction(UserMetricsAction("Launcher_ButtonPressed_Mouse"));
253 base::UserMetricsAction("Launcher_ButtonPressed_Mouse"));
254 break; 252 break;
255 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_TOUCH: 253 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_TOUCH:
256 base::RecordAction( 254 RecordAction(UserMetricsAction("Launcher_ButtonPressed_Touch"));
257 base::UserMetricsAction("Launcher_ButtonPressed_Touch"));
258 break; 255 break;
259 case UMA_LAUNCHER_CLICK_ON_APP: 256 case UMA_LAUNCHER_CLICK_ON_APP:
260 base::RecordAction(base::UserMetricsAction("Launcher_ClickOnApp")); 257 RecordAction(UserMetricsAction("Launcher_ClickOnApp"));
261 break; 258 break;
262 case UMA_LAUNCHER_CLICK_ON_APPLIST_BUTTON: 259 case UMA_LAUNCHER_CLICK_ON_APPLIST_BUTTON:
263 base::RecordAction( 260 RecordAction(UserMetricsAction("Launcher_ClickOnApplistButton"));
264 base::UserMetricsAction("Launcher_ClickOnApplistButton"));
265 break; 261 break;
266 case UMA_LAUNCHER_LAUNCH_TASK: 262 case UMA_LAUNCHER_LAUNCH_TASK:
267 base::RecordAction(base::UserMetricsAction("Launcher_LaunchTask")); 263 RecordAction(UserMetricsAction("Launcher_LaunchTask"));
268 task_switch_metrics_recorder_.OnTaskSwitch( 264 task_switch_metrics_recorder_.OnTaskSwitch(
269 TaskSwitchMetricsRecorder::SHELF); 265 TaskSwitchMetricsRecorder::SHELF);
270 break; 266 break;
271 case UMA_LAUNCHER_MINIMIZE_TASK: 267 case UMA_LAUNCHER_MINIMIZE_TASK:
272 base::RecordAction(base::UserMetricsAction("Launcher_MinimizeTask")); 268 RecordAction(UserMetricsAction("Launcher_MinimizeTask"));
273 break; 269 break;
274 case UMA_LAUNCHER_SWITCH_TASK: 270 case UMA_LAUNCHER_SWITCH_TASK:
275 base::RecordAction(base::UserMetricsAction("Launcher_SwitchTask")); 271 RecordAction(UserMetricsAction("Launcher_SwitchTask"));
276 task_switch_metrics_recorder_.OnTaskSwitch( 272 task_switch_metrics_recorder_.OnTaskSwitch(
277 TaskSwitchMetricsRecorder::SHELF); 273 TaskSwitchMetricsRecorder::SHELF);
278 break; 274 break;
279 case UMA_MAXIMIZE_MODE_DISABLED: 275 case UMA_MAXIMIZE_MODE_DISABLED:
280 base::RecordAction(base::UserMetricsAction("Touchview_Disabled")); 276 RecordAction(UserMetricsAction("Touchview_Disabled"));
281 break; 277 break;
282 case UMA_MAXIMIZE_MODE_ENABLED: 278 case UMA_MAXIMIZE_MODE_ENABLED:
283 base::RecordAction(base::UserMetricsAction("Touchview_Enabled")); 279 RecordAction(UserMetricsAction("Touchview_Enabled"));
284 break; 280 break;
285 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED: 281 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED:
286 base::RecordAction( 282 RecordAction(UserMetricsAction("Touchview_Initially_Disabled"));
287 base::UserMetricsAction("Touchview_Initially_Disabled"));
288 break; 283 break;
289 case UMA_MOUSE_DOWN: 284 case UMA_MOUSE_DOWN:
290 base::RecordAction(base::UserMetricsAction("Mouse_Down")); 285 RecordAction(UserMetricsAction("Mouse_Down"));
291 break; 286 break;
292 case UMA_PANEL_MINIMIZE_CAPTION_CLICK: 287 case UMA_PANEL_MINIMIZE_CAPTION_CLICK:
293 base::RecordAction( 288 RecordAction(UserMetricsAction("Panel_Minimize_Caption_Click"));
294 base::UserMetricsAction("Panel_Minimize_Caption_Click"));
295 break; 289 break;
296 case UMA_PANEL_MINIMIZE_CAPTION_GESTURE: 290 case UMA_PANEL_MINIMIZE_CAPTION_GESTURE:
297 base::RecordAction( 291 RecordAction(UserMetricsAction("Panel_Minimize_Caption_Gesture"));
298 base::UserMetricsAction("Panel_Minimize_Caption_Gesture"));
299 break; 292 break;
300 case UMA_SHELF_ALIGNMENT_SET_BOTTOM: 293 case UMA_SHELF_ALIGNMENT_SET_BOTTOM:
301 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetBottom")); 294 RecordAction(UserMetricsAction("Shelf_AlignmentSetBottom"));
302 break; 295 break;
303 case UMA_SHELF_ALIGNMENT_SET_LEFT: 296 case UMA_SHELF_ALIGNMENT_SET_LEFT:
304 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetLeft")); 297 RecordAction(UserMetricsAction("Shelf_AlignmentSetLeft"));
305 break; 298 break;
306 case UMA_SHELF_ALIGNMENT_SET_RIGHT: 299 case UMA_SHELF_ALIGNMENT_SET_RIGHT:
307 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetRight")); 300 RecordAction(UserMetricsAction("Shelf_AlignmentSetRight"));
308 break; 301 break;
309 case UMA_STATUS_AREA_AUDIO_CURRENT_INPUT_DEVICE: 302 case UMA_STATUS_AREA_AUDIO_CURRENT_INPUT_DEVICE:
310 base::RecordAction( 303 RecordAction(UserMetricsAction("StatusArea_Audio_CurrentInputDevice"));
311 base::UserMetricsAction("StatusArea_Audio_CurrentInputDevice"));
312 break; 304 break;
313 case UMA_STATUS_AREA_AUDIO_CURRENT_OUTPUT_DEVICE: 305 case UMA_STATUS_AREA_AUDIO_CURRENT_OUTPUT_DEVICE:
314 base::RecordAction( 306 RecordAction(UserMetricsAction("StatusArea_Audio_CurrentOutputDevice"));
315 base::UserMetricsAction("StatusArea_Audio_CurrentOutputDevice"));
316 break; 307 break;
317 case UMA_STATUS_AREA_AUDIO_SWITCH_INPUT_DEVICE: 308 case UMA_STATUS_AREA_AUDIO_SWITCH_INPUT_DEVICE:
318 base::RecordAction( 309 RecordAction(UserMetricsAction("StatusArea_Audio_SwitchInputDevice"));
319 base::UserMetricsAction("StatusArea_Audio_SwitchInputDevice"));
320 break; 310 break;
321 case UMA_STATUS_AREA_AUDIO_SWITCH_OUTPUT_DEVICE: 311 case UMA_STATUS_AREA_AUDIO_SWITCH_OUTPUT_DEVICE:
322 base::RecordAction( 312 RecordAction(UserMetricsAction("StatusArea_Audio_SwitchOutputDevice"));
323 base::UserMetricsAction("StatusArea_Audio_SwitchOutputDevice"));
324 break; 313 break;
325 case UMA_STATUS_AREA_BRIGHTNESS_CHANGED: 314 case UMA_STATUS_AREA_BRIGHTNESS_CHANGED:
326 base::RecordAction( 315 RecordAction(UserMetricsAction("StatusArea_BrightnessChanged"));
327 base::UserMetricsAction("StatusArea_BrightnessChanged"));
328 break; 316 break;
329 case UMA_STATUS_AREA_BLUETOOTH_CONNECT_KNOWN_DEVICE: 317 case UMA_STATUS_AREA_BLUETOOTH_CONNECT_KNOWN_DEVICE:
330 base::RecordAction( 318 RecordAction(UserMetricsAction("StatusArea_Bluetooth_Connect_Known"));
331 base::UserMetricsAction("StatusArea_Bluetooth_Connect_Known"));
332 break; 319 break;
333 case UMA_STATUS_AREA_BLUETOOTH_CONNECT_UNKNOWN_DEVICE: 320 case UMA_STATUS_AREA_BLUETOOTH_CONNECT_UNKNOWN_DEVICE:
334 base::RecordAction( 321 RecordAction(UserMetricsAction("StatusArea_Bluetooth_Connect_Unknown"));
335 base::UserMetricsAction("StatusArea_Bluetooth_Connect_Unknown"));
336 break; 322 break;
337 case UMA_STATUS_AREA_BLUETOOTH_DISABLED: 323 case UMA_STATUS_AREA_BLUETOOTH_DISABLED:
338 base::RecordAction( 324 RecordAction(UserMetricsAction("StatusArea_Bluetooth_Disabled"));
339 base::UserMetricsAction("StatusArea_Bluetooth_Disabled"));
340 break; 325 break;
341 case UMA_STATUS_AREA_BLUETOOTH_ENABLED: 326 case UMA_STATUS_AREA_BLUETOOTH_ENABLED:
342 base::RecordAction( 327 RecordAction(UserMetricsAction("StatusArea_Bluetooth_Enabled"));
343 base::UserMetricsAction("StatusArea_Bluetooth_Enabled"));
344 break; 328 break;
345 case UMA_STATUS_AREA_CAPS_LOCK_DETAILED: 329 case UMA_STATUS_AREA_CAPS_LOCK_DETAILED:
346 base::RecordAction( 330 RecordAction(UserMetricsAction("StatusArea_CapsLock_Detailed"));
347 base::UserMetricsAction("StatusArea_CapsLock_Detailed"));
348 break; 331 break;
349 case UMA_STATUS_AREA_CAPS_LOCK_DISABLED_BY_CLICK: 332 case UMA_STATUS_AREA_CAPS_LOCK_DISABLED_BY_CLICK:
350 base::RecordAction( 333 RecordAction(UserMetricsAction("StatusArea_CapsLock_DisabledByClick"));
351 base::UserMetricsAction("StatusArea_CapsLock_DisabledByClick"));
352 break; 334 break;
353 case UMA_STATUS_AREA_CAPS_LOCK_ENABLED_BY_CLICK: 335 case UMA_STATUS_AREA_CAPS_LOCK_ENABLED_BY_CLICK:
354 base::RecordAction( 336 RecordAction(UserMetricsAction("StatusArea_CapsLock_EnabledByClick"));
355 base::UserMetricsAction("StatusArea_CapsLock_EnabledByClick"));
356 break; 337 break;
357 case UMA_STATUS_AREA_CAPS_LOCK_POPUP: 338 case UMA_STATUS_AREA_CAPS_LOCK_POPUP:
358 base::RecordAction(base::UserMetricsAction("StatusArea_CapsLock_Popup")); 339 RecordAction(UserMetricsAction("StatusArea_CapsLock_Popup"));
359 break; 340 break;
360 case UMA_STATUS_AREA_CAST_STOP_CAST: 341 case UMA_STATUS_AREA_CAST_STOP_CAST:
361 base::RecordAction(base::UserMetricsAction("StatusArea_Cast_StopCast")); 342 RecordAction(UserMetricsAction("StatusArea_Cast_StopCast"));
362 break; 343 break;
363 case UMA_STATUS_AREA_CONNECT_TO_CONFIGURED_NETWORK: 344 case UMA_STATUS_AREA_CONNECT_TO_CONFIGURED_NETWORK:
364 base::RecordAction( 345 RecordAction(UserMetricsAction("StatusArea_Network_ConnectConfigured"));
365 base::UserMetricsAction("StatusArea_Network_ConnectConfigured"));
366 break; 346 break;
367 case UMA_STATUS_AREA_CONNECT_TO_UNCONFIGURED_NETWORK: 347 case UMA_STATUS_AREA_CONNECT_TO_UNCONFIGURED_NETWORK:
368 base::RecordAction( 348 RecordAction(UserMetricsAction("StatusArea_Network_ConnectUnconfigured"));
369 base::UserMetricsAction("StatusArea_Network_ConnectUnconfigured"));
370 break; 349 break;
371 case UMA_STATUS_AREA_CONNECT_TO_VPN: 350 case UMA_STATUS_AREA_CONNECT_TO_VPN:
372 base::RecordAction( 351 RecordAction(UserMetricsAction("StatusArea_VPN_ConnectToNetwork"));
373 base::UserMetricsAction("StatusArea_VPN_ConnectToNetwork"));
374 break; 352 break;
375 case UMA_STATUS_AREA_CHANGED_VOLUME_MENU: 353 case UMA_STATUS_AREA_CHANGED_VOLUME_MENU:
376 base::RecordAction( 354 RecordAction(UserMetricsAction("StatusArea_Volume_ChangedMenu"));
377 base::UserMetricsAction("StatusArea_Volume_ChangedMenu"));
378 break; 355 break;
379 case UMA_STATUS_AREA_CHANGED_VOLUME_POPUP: 356 case UMA_STATUS_AREA_CHANGED_VOLUME_POPUP:
380 base::RecordAction( 357 RecordAction(UserMetricsAction("StatusArea_Volume_ChangedPopup"));
381 base::UserMetricsAction("StatusArea_Volume_ChangedPopup"));
382 break; 358 break;
383 case UMA_STATUS_AREA_DETAILED_ACCESSABILITY: 359 case UMA_STATUS_AREA_DETAILED_ACCESSABILITY:
384 base::RecordAction( 360 RecordAction(UserMetricsAction("StatusArea_Accessability_DetailedView"));
385 base::UserMetricsAction("StatusArea_Accessability_DetailedView"));
386 break; 361 break;
387 case UMA_STATUS_AREA_DETAILED_AUDIO_VIEW: 362 case UMA_STATUS_AREA_DETAILED_AUDIO_VIEW:
388 base::RecordAction(base::UserMetricsAction("StatusArea_Audio_Detailed")); 363 RecordAction(UserMetricsAction("StatusArea_Audio_Detailed"));
389 break; 364 break;
390 case UMA_STATUS_AREA_DETAILED_BLUETOOTH_VIEW: 365 case UMA_STATUS_AREA_DETAILED_BLUETOOTH_VIEW:
391 base::RecordAction( 366 RecordAction(UserMetricsAction("StatusArea_Bluetooth_Detailed"));
392 base::UserMetricsAction("StatusArea_Bluetooth_Detailed"));
393 break; 367 break;
394 case UMA_STATUS_AREA_DETAILED_BRIGHTNESS_VIEW: 368 case UMA_STATUS_AREA_DETAILED_BRIGHTNESS_VIEW:
395 base::RecordAction( 369 RecordAction(UserMetricsAction("StatusArea_Brightness_Detailed"));
396 base::UserMetricsAction("StatusArea_Brightness_Detailed"));
397 break; 370 break;
398 case UMA_STATUS_AREA_DETAILED_CAST_VIEW: 371 case UMA_STATUS_AREA_DETAILED_CAST_VIEW:
399 base::RecordAction(base::UserMetricsAction("StatusArea_Cast_Detailed")); 372 RecordAction(UserMetricsAction("StatusArea_Cast_Detailed"));
400 break; 373 break;
401 case UMA_STATUS_AREA_DETAILED_CAST_VIEW_LAUNCH_CAST: 374 case UMA_STATUS_AREA_DETAILED_CAST_VIEW_LAUNCH_CAST:
402 base::RecordAction( 375 RecordAction(UserMetricsAction("StatusArea_Cast_Detailed_Launch_Cast"));
403 base::UserMetricsAction("StatusArea_Cast_Detailed_Launch_Cast"));
404 break; 376 break;
405 case UMA_STATUS_AREA_DETAILED_DRIVE_VIEW: 377 case UMA_STATUS_AREA_DETAILED_DRIVE_VIEW:
406 base::RecordAction(base::UserMetricsAction("StatusArea_Drive_Detailed")); 378 RecordAction(UserMetricsAction("StatusArea_Drive_Detailed"));
407 break; 379 break;
408 case UMA_STATUS_AREA_DETAILED_NETWORK_VIEW: 380 case UMA_STATUS_AREA_DETAILED_NETWORK_VIEW:
409 base::RecordAction( 381 RecordAction(UserMetricsAction("StatusArea_Network_Detailed"));
410 base::UserMetricsAction("StatusArea_Network_Detailed"));
411 break; 382 break;
412 case UMA_STATUS_AREA_DETAILED_SMS_VIEW: 383 case UMA_STATUS_AREA_DETAILED_SMS_VIEW:
413 base::RecordAction(base::UserMetricsAction("StatusArea_SMS_Detailed")); 384 RecordAction(UserMetricsAction("StatusArea_SMS_Detailed"));
414 break; 385 break;
415 case UMA_STATUS_AREA_DETAILED_VPN_VIEW: 386 case UMA_STATUS_AREA_DETAILED_VPN_VIEW:
416 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Detailed")); 387 RecordAction(UserMetricsAction("StatusArea_VPN_Detailed"));
417 break; 388 break;
418 case UMA_STATUS_AREA_DISABLE_AUTO_CLICK: 389 case UMA_STATUS_AREA_DISABLE_AUTO_CLICK:
419 base::RecordAction( 390 RecordAction(UserMetricsAction("StatusArea_AutoClickDisabled"));
420 base::UserMetricsAction("StatusArea_AutoClickDisabled"));
421 break; 391 break;
422 case UMA_STATUS_AREA_DISABLE_HIGH_CONTRAST: 392 case UMA_STATUS_AREA_DISABLE_HIGH_CONTRAST:
423 base::RecordAction( 393 RecordAction(UserMetricsAction("StatusArea_HighContrastDisabled"));
424 base::UserMetricsAction("StatusArea_HighContrastDisabled"));
425 break; 394 break;
426 case UMA_STATUS_AREA_DISABLE_LARGE_CURSOR: 395 case UMA_STATUS_AREA_DISABLE_LARGE_CURSOR:
427 base::RecordAction( 396 RecordAction(UserMetricsAction("StatusArea_LargeCursorDisabled"));
428 base::UserMetricsAction("StatusArea_LargeCursorDisabled"));
429 break; 397 break;
430 case UMA_STATUS_AREA_DISABLE_MAGNIFIER: 398 case UMA_STATUS_AREA_DISABLE_MAGNIFIER:
431 base::RecordAction( 399 RecordAction(UserMetricsAction("StatusArea_MagnifierDisabled"));
432 base::UserMetricsAction("StatusArea_MagnifierDisabled"));
433 break; 400 break;
434 case UMA_STATUS_AREA_DISABLE_SPOKEN_FEEDBACK: 401 case UMA_STATUS_AREA_DISABLE_SPOKEN_FEEDBACK:
435 base::RecordAction( 402 RecordAction(UserMetricsAction("StatusArea_SpokenFeedbackDisabled"));
436 base::UserMetricsAction("StatusArea_SpokenFeedbackDisabled"));
437 break; 403 break;
438 case UMA_STATUS_AREA_DISABLE_VIRTUAL_KEYBOARD: 404 case UMA_STATUS_AREA_DISABLE_VIRTUAL_KEYBOARD:
439 base::RecordAction( 405 RecordAction(UserMetricsAction("StatusArea_VirtualKeyboardDisabled"));
440 base::UserMetricsAction("StatusArea_VirtualKeyboardDisabled")); 406 break;
407 case UMA_STATUS_AREA_DISPLAY_DEFAULT_SELECTED:
408 RecordAction(UserMetricsAction("StatusArea_Display_Default_Selected"));
409 break;
410 case UMA_STATUS_AREA_DISPLAY_DEFAULT_SHOW_SETTINGS:
411 RecordAction(
412 UserMetricsAction("StatusArea_Display_Default_ShowSettings"));
413 break;
414 case UMA_STATUS_AREA_DISPLAY_NOTIFICATION_CREATED:
415 RecordAction(
416 UserMetricsAction("StatusArea_Display_Notification_Created"));
417 break;
418 case UMA_STATUS_AREA_DISPLAY_NOTIFICATION_SELECTED:
419 RecordAction(
420 UserMetricsAction("StatusArea_Display_Notification_Selected"));
421 break;
422 case UMA_STATUS_AREA_DISPLAY_NOTIFICATION_SHOW_SETTINGS:
423 RecordAction(
424 UserMetricsAction("StatusArea_Display_Notification_Show_Settings"));
441 break; 425 break;
442 case UMA_STATUS_AREA_DISABLE_WIFI: 426 case UMA_STATUS_AREA_DISABLE_WIFI:
443 base::RecordAction( 427 RecordAction(UserMetricsAction("StatusArea_Network_WifiDisabled"));
444 base::UserMetricsAction("StatusArea_Network_WifiDisabled"));
445 break; 428 break;
446 case UMA_STATUS_AREA_DRIVE_CANCEL_OPERATION: 429 case UMA_STATUS_AREA_DRIVE_CANCEL_OPERATION:
447 base::RecordAction( 430 RecordAction(UserMetricsAction("StatusArea_Drive_CancelOperation"));
448 base::UserMetricsAction("StatusArea_Drive_CancelOperation"));
449 break; 431 break;
450 case UMA_STATUS_AREA_DRIVE_SETTINGS: 432 case UMA_STATUS_AREA_DRIVE_SETTINGS:
451 base::RecordAction(base::UserMetricsAction("StatusArea_Drive_Settings")); 433 RecordAction(UserMetricsAction("StatusArea_Drive_Settings"));
452 break; 434 break;
453 case UMA_STATUS_AREA_ENABLE_AUTO_CLICK: 435 case UMA_STATUS_AREA_ENABLE_AUTO_CLICK:
454 base::RecordAction( 436 RecordAction(UserMetricsAction("StatusArea_AutoClickEnabled"));
455 base::UserMetricsAction("StatusArea_AutoClickEnabled"));
456 break; 437 break;
457 case UMA_STATUS_AREA_ENABLE_HIGH_CONTRAST: 438 case UMA_STATUS_AREA_ENABLE_HIGH_CONTRAST:
458 base::RecordAction( 439 RecordAction(UserMetricsAction("StatusArea_HighContrastEnabled"));
459 base::UserMetricsAction("StatusArea_HighContrastEnabled"));
460 break; 440 break;
461 case UMA_STATUS_AREA_ENABLE_LARGE_CURSOR: 441 case UMA_STATUS_AREA_ENABLE_LARGE_CURSOR:
462 base::RecordAction( 442 RecordAction(UserMetricsAction("StatusArea_LargeCursorEnabled"));
463 base::UserMetricsAction("StatusArea_LargeCursorEnabled"));
464 break; 443 break;
465 case UMA_STATUS_AREA_ENABLE_MAGNIFIER: 444 case UMA_STATUS_AREA_ENABLE_MAGNIFIER:
466 base::RecordAction( 445 RecordAction(UserMetricsAction("StatusArea_MagnifierEnabled"));
467 base::UserMetricsAction("StatusArea_MagnifierEnabled"));
468 break; 446 break;
469 case UMA_STATUS_AREA_ENABLE_SPOKEN_FEEDBACK: 447 case UMA_STATUS_AREA_ENABLE_SPOKEN_FEEDBACK:
470 base::RecordAction( 448 RecordAction(UserMetricsAction("StatusArea_SpokenFeedbackEnabled"));
471 base::UserMetricsAction("StatusArea_SpokenFeedbackEnabled"));
472 break; 449 break;
473 case UMA_STATUS_AREA_ENABLE_VIRTUAL_KEYBOARD: 450 case UMA_STATUS_AREA_ENABLE_VIRTUAL_KEYBOARD:
474 base::RecordAction( 451 RecordAction(UserMetricsAction("StatusArea_VirtualKeyboardEnabled"));
475 base::UserMetricsAction("StatusArea_VirtualKeyboardEnabled"));
476 break; 452 break;
477 case UMA_STATUS_AREA_ENABLE_WIFI: 453 case UMA_STATUS_AREA_ENABLE_WIFI:
478 base::RecordAction( 454 RecordAction(UserMetricsAction("StatusArea_Network_WifiEnabled"));
479 base::UserMetricsAction("StatusArea_Network_WifiEnabled"));
480 break; 455 break;
481 case UMA_STATUS_AREA_IME_SHOW_DETAILED: 456 case UMA_STATUS_AREA_IME_SHOW_DETAILED:
482 base::RecordAction(base::UserMetricsAction("StatusArea_IME_Detailed")); 457 RecordAction(UserMetricsAction("StatusArea_IME_Detailed"));
483 break; 458 break;
484 case UMA_STATUS_AREA_IME_SWITCH_MODE: 459 case UMA_STATUS_AREA_IME_SWITCH_MODE:
485 base::RecordAction(base::UserMetricsAction("StatusArea_IME_SwitchMode")); 460 RecordAction(UserMetricsAction("StatusArea_IME_SwitchMode"));
486 break; 461 break;
487 case UMA_STATUS_AREA_MENU_OPENED: 462 case UMA_STATUS_AREA_MENU_OPENED:
488 base::RecordAction(base::UserMetricsAction("StatusArea_MenuOpened")); 463 RecordAction(UserMetricsAction("StatusArea_MenuOpened"));
489 break; 464 break;
490 case UMA_STATUS_AREA_NETWORK_JOIN_OTHER_CLICKED: 465 case UMA_STATUS_AREA_NETWORK_JOIN_OTHER_CLICKED:
491 base::RecordAction( 466 RecordAction(UserMetricsAction("StatusArea_Network_JoinOther"));
492 base::UserMetricsAction("StatusArea_Network_JoinOther"));
493 break; 467 break;
494 case UMA_STATUS_AREA_NETWORK_SETTINGS_CLICKED: 468 case UMA_STATUS_AREA_NETWORK_SETTINGS_CLICKED:
495 base::RecordAction( 469 RecordAction(UserMetricsAction("StatusArea_Network_Settings"));
496 base::UserMetricsAction("StatusArea_Network_Settings"));
497 case UMA_STATUS_AREA_OS_UPDATE_DEFAULT_SELECTED: 470 case UMA_STATUS_AREA_OS_UPDATE_DEFAULT_SELECTED:
498 base::RecordAction( 471 RecordAction(UserMetricsAction("StatusArea_OS_Update_Default_Selected"));
499 base::UserMetricsAction("StatusArea_OS_Update_Default_Selected"));
500 break; 472 break;
501 case UMA_STATUS_AREA_SCREEN_CAPTURE_DEFAULT_STOP: 473 case UMA_STATUS_AREA_SCREEN_CAPTURE_DEFAULT_STOP:
502 base::RecordAction( 474 RecordAction(UserMetricsAction("StatusArea_ScreenCapture_Default_Stop"));
503 base::UserMetricsAction("StatusArea_ScreenCapture_Default_Stop"));
504 break; 475 break;
505 case UMA_STATUS_AREA_SCREEN_CAPTURE_NOTIFICATION_STOP: 476 case UMA_STATUS_AREA_SCREEN_CAPTURE_NOTIFICATION_STOP:
506 base::RecordAction(base::UserMetricsAction( 477 RecordAction(
507 "StatusArea_ScreenCapture_Notification_Stop")); 478 UserMetricsAction("StatusArea_ScreenCapture_Notification_Stop"));
508 break; 479 break;
509 case UMA_STATUS_AREA_SHOW_NETWORK_CONNECTION_DETAILS: 480 case UMA_STATUS_AREA_SHOW_NETWORK_CONNECTION_DETAILS:
510 base::RecordAction( 481 RecordAction(UserMetricsAction("StatusArea_Network_ConnectionDetails"));
511 base::UserMetricsAction("StatusArea_Network_ConnectionDetails"));
512 break; 482 break;
513 case UMA_STATUS_AREA_SHOW_VPN_CONNECTION_DETAILS: 483 case UMA_STATUS_AREA_SHOW_VPN_CONNECTION_DETAILS:
514 base::RecordAction( 484 RecordAction(UserMetricsAction("StatusArea_VPN_ConnectionDetails"));
515 base::UserMetricsAction("StatusArea_VPN_ConnectionDetails"));
516 break; 485 break;
517 case UMA_STATUS_AREA_SIGN_OUT: 486 case UMA_STATUS_AREA_SIGN_OUT:
518 base::RecordAction(base::UserMetricsAction("StatusArea_SignOut")); 487 RecordAction(UserMetricsAction("StatusArea_SignOut"));
519 break; 488 break;
520 case UMA_STATUS_AREA_SMS_DETAILED_DISMISS_MSG: 489 case UMA_STATUS_AREA_SMS_DETAILED_DISMISS_MSG:
521 base::RecordAction( 490 RecordAction(UserMetricsAction("StatusArea_SMS_Detailed_DismissMsg"));
522 base::UserMetricsAction("StatusArea_SMS_Detailed_DismissMsg"));
523 break; 491 break;
524 case UMA_STATUS_AREA_SMS_NOTIFICATION_DISMISS_MSG: 492 case UMA_STATUS_AREA_SMS_NOTIFICATION_DISMISS_MSG:
525 base::RecordAction( 493 RecordAction(UserMetricsAction("StatusArea_SMS_Notification_DismissMsg"));
526 base::UserMetricsAction("StatusArea_SMS_Notification_DismissMsg"));
527 break; 494 break;
528 case UMA_STATUS_AREA_TRACING_DEFAULT_SELECTED: 495 case UMA_STATUS_AREA_TRACING_DEFAULT_SELECTED:
529 base::RecordAction( 496 RecordAction(UserMetricsAction("StatusArea_Tracing_Default_Selected"));
530 base::UserMetricsAction("StatusArea_Tracing_Default_Selected"));
531 break; 497 break;
532 case UMA_STATUS_AREA_VPN_ADD_BUILT_IN_CLICKED: 498 case UMA_STATUS_AREA_VPN_ADD_BUILT_IN_CLICKED:
533 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_AddBuiltIn")); 499 RecordAction(UserMetricsAction("StatusArea_VPN_AddBuiltIn"));
534 break; 500 break;
535 case UMA_STATUS_AREA_VPN_ADD_THIRD_PARTY_CLICKED: 501 case UMA_STATUS_AREA_VPN_ADD_THIRD_PARTY_CLICKED:
536 base::RecordAction( 502 RecordAction(UserMetricsAction("StatusArea_VPN_AddThirdParty"));
537 base::UserMetricsAction("StatusArea_VPN_AddThirdParty"));
538 break; 503 break;
539 case UMA_STATUS_AREA_VPN_DISCONNECT_CLICKED: 504 case UMA_STATUS_AREA_VPN_DISCONNECT_CLICKED:
540 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Disconnect")); 505 RecordAction(UserMetricsAction("StatusArea_VPN_Disconnect"));
541 break; 506 break;
542 case UMA_STATUS_AREA_VPN_SETTINGS_CLICKED: 507 case UMA_STATUS_AREA_VPN_SETTINGS_CLICKED:
543 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Settings")); 508 RecordAction(UserMetricsAction("StatusArea_VPN_Settings"));
544 break; 509 break;
545 case UMA_TOGGLE_MAXIMIZE_CAPTION_CLICK: 510 case UMA_TOGGLE_MAXIMIZE_CAPTION_CLICK:
546 base::RecordAction( 511 RecordAction(UserMetricsAction("Caption_ClickTogglesMaximize"));
547 base::UserMetricsAction("Caption_ClickTogglesMaximize"));
548 break; 512 break;
549 case UMA_TOGGLE_MAXIMIZE_CAPTION_GESTURE: 513 case UMA_TOGGLE_MAXIMIZE_CAPTION_GESTURE:
550 base::RecordAction( 514 RecordAction(UserMetricsAction("Caption_GestureTogglesMaximize"));
551 base::UserMetricsAction("Caption_GestureTogglesMaximize"));
552 break; 515 break;
553 case UMA_TOGGLE_SINGLE_AXIS_MAXIMIZE_BORDER_CLICK: 516 case UMA_TOGGLE_SINGLE_AXIS_MAXIMIZE_BORDER_CLICK:
554 base::RecordAction(base::UserMetricsAction( 517 RecordAction(
555 "WindowBorder_ClickTogglesSingleAxisMaximize")); 518 UserMetricsAction("WindowBorder_ClickTogglesSingleAxisMaximize"));
556 break; 519 break;
557 case UMA_TOUCHPAD_GESTURE_OVERVIEW: 520 case UMA_TOUCHPAD_GESTURE_OVERVIEW:
558 base::RecordAction(base::UserMetricsAction("Touchpad_Gesture_Overview")); 521 RecordAction(UserMetricsAction("Touchpad_Gesture_Overview"));
559 break; 522 break;
560 case UMA_TOUCHSCREEN_TAP_DOWN: 523 case UMA_TOUCHSCREEN_TAP_DOWN:
561 base::RecordAction(base::UserMetricsAction("Touchscreen_Down")); 524 RecordAction(UserMetricsAction("Touchscreen_Down"));
562 break; 525 break;
563 case UMA_TRAY_HELP: 526 case UMA_TRAY_HELP:
564 base::RecordAction(base::UserMetricsAction("Tray_Help")); 527 RecordAction(UserMetricsAction("Tray_Help"));
565 break; 528 break;
566 case UMA_TRAY_LOCK_SCREEN: 529 case UMA_TRAY_LOCK_SCREEN:
567 base::RecordAction(base::UserMetricsAction("Tray_LockScreen")); 530 RecordAction(UserMetricsAction("Tray_LockScreen"));
568 break; 531 break;
569 case UMA_TRAY_OVERVIEW: 532 case UMA_TRAY_OVERVIEW:
570 base::RecordAction(base::UserMetricsAction("Tray_Overview")); 533 RecordAction(UserMetricsAction("Tray_Overview"));
571 break; 534 break;
572 case UMA_TRAY_SHUT_DOWN: 535 case UMA_TRAY_SHUT_DOWN:
573 base::RecordAction(base::UserMetricsAction("Tray_ShutDown")); 536 RecordAction(UserMetricsAction("Tray_ShutDown"));
574 break; 537 break;
575 case UMA_WINDOW_APP_CLOSE_BUTTON_CLICK: 538 case UMA_WINDOW_APP_CLOSE_BUTTON_CLICK:
576 base::RecordAction(base::UserMetricsAction("AppCloseButton_Clk")); 539 RecordAction(UserMetricsAction("AppCloseButton_Clk"));
577 break; 540 break;
578 case UMA_WINDOW_CLOSE_BUTTON_CLICK: 541 case UMA_WINDOW_CLOSE_BUTTON_CLICK:
579 base::RecordAction(base::UserMetricsAction("CloseButton_Clk")); 542 RecordAction(UserMetricsAction("CloseButton_Clk"));
580 break; 543 break;
581 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_EXIT_FULLSCREEN: 544 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_EXIT_FULLSCREEN:
582 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_ExitFS")); 545 RecordAction(UserMetricsAction("MaxButton_Clk_ExitFS"));
583 break; 546 break;
584 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_RESTORE: 547 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_RESTORE:
585 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_Restore")); 548 RecordAction(UserMetricsAction("MaxButton_Clk_Restore"));
586 break; 549 break;
587 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MAXIMIZE: 550 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MAXIMIZE:
588 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_Maximize")); 551 RecordAction(UserMetricsAction("MaxButton_Clk_Maximize"));
589 break; 552 break;
590 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MINIMIZE: 553 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MINIMIZE:
591 base::RecordAction(base::UserMetricsAction("MinButton_Clk")); 554 RecordAction(UserMetricsAction("MinButton_Clk"));
592 break; 555 break;
593 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_LEFT: 556 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_LEFT:
594 base::RecordAction(base::UserMetricsAction("MaxButton_MaxLeft")); 557 RecordAction(UserMetricsAction("MaxButton_MaxLeft"));
595 break; 558 break;
596 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_RIGHT: 559 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_RIGHT:
597 base::RecordAction(base::UserMetricsAction("MaxButton_MaxRight")); 560 RecordAction(UserMetricsAction("MaxButton_MaxRight"));
598 break; 561 break;
599 case UMA_WINDOW_CYCLE: 562 case UMA_WINDOW_CYCLE:
600 base::RecordAction( 563 RecordAction(UserMetricsAction("WindowCycleController_Cycle"));
601 base::UserMetricsAction("WindowCycleController_Cycle"));
602 break; 564 break;
603 case UMA_WINDOW_OVERVIEW: 565 case UMA_WINDOW_OVERVIEW:
604 base::RecordAction(base::UserMetricsAction("WindowSelector_Overview")); 566 RecordAction(UserMetricsAction("WindowSelector_Overview"));
605 break; 567 break;
606 case UMA_WINDOW_OVERVIEW_ACTIVE_WINDOW_CHANGED: 568 case UMA_WINDOW_OVERVIEW_ACTIVE_WINDOW_CHANGED:
607 base::RecordAction( 569 RecordAction(UserMetricsAction("WindowSelector_ActiveWindowChanged"));
608 base::UserMetricsAction("WindowSelector_ActiveWindowChanged"));
609 task_switch_metrics_recorder_.OnTaskSwitch( 570 task_switch_metrics_recorder_.OnTaskSwitch(
610 TaskSwitchMetricsRecorder::OVERVIEW_MODE); 571 TaskSwitchMetricsRecorder::OVERVIEW_MODE);
611 break; 572 break;
612 case UMA_WINDOW_OVERVIEW_ENTER_KEY: 573 case UMA_WINDOW_OVERVIEW_ENTER_KEY:
613 base::RecordAction( 574 RecordAction(UserMetricsAction("WindowSelector_OverviewEnterKey"));
614 base::UserMetricsAction("WindowSelector_OverviewEnterKey"));
615 break; 575 break;
616 case UMA_WINDOW_OVERVIEW_CLOSE_BUTTON: 576 case UMA_WINDOW_OVERVIEW_CLOSE_BUTTON:
617 base::RecordAction( 577 RecordAction(UserMetricsAction("WindowSelector_OverviewCloseButton"));
618 base::UserMetricsAction("WindowSelector_OverviewCloseButton"));
619 break; 578 break;
620 case UMA_WINDOW_OVERVIEW_CLOSE_KEY: 579 case UMA_WINDOW_OVERVIEW_CLOSE_KEY:
621 base::RecordAction( 580 RecordAction(UserMetricsAction("WindowSelector_OverviewCloseKey"));
622 base::UserMetricsAction("WindowSelector_OverviewCloseKey"));
623 break; 581 break;
624 } 582 }
625 } 583 }
626 584
627 void UserMetricsRecorder::OnShellInitialized() { 585 void UserMetricsRecorder::OnShellInitialized() {
628 // Lazy creation of the DesktopTaskSwitchMetricRecorder because it accesses 586 // Lazy creation of the DesktopTaskSwitchMetricRecorder because it accesses
629 // Shell::GetInstance() which is not available when |this| is instantiated. 587 // Shell::GetInstance() which is not available when |this| is instantiated.
630 if (!desktop_task_switch_metric_recorder_) { 588 if (!desktop_task_switch_metric_recorder_) {
631 desktop_task_switch_metric_recorder_.reset( 589 desktop_task_switch_metric_recorder_.reset(
632 new DesktopTaskSwitchMetricRecorder()); 590 new DesktopTaskSwitchMetricRecorder());
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 return IsUserActive() && !IsKioskModeActive(); 628 return IsUserActive() && !IsKioskModeActive();
671 } 629 }
672 630
673 void UserMetricsRecorder::StartTimer() { 631 void UserMetricsRecorder::StartTimer() {
674 timer_.Start(FROM_HERE, 632 timer_.Start(FROM_HERE,
675 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds), 633 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds),
676 this, &UserMetricsRecorder::RecordPeriodicMetrics); 634 this, &UserMetricsRecorder::RecordPeriodicMetrics);
677 } 635 }
678 636
679 } // namespace ash 637 } // namespace ash
OLDNEW
« no previous file with comments | « ash/common/metrics/user_metrics_action.h ('k') | ash/system/chromeos/tray_display.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698