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

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

Issue 2095193002: clang-format all of //ash (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: 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
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 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 return true; 95 return true;
96 } 96 }
97 NOTREACHED(); 97 NOTREACHED();
98 return false; 98 return false;
99 } 99 }
100 100
101 // Array of window container ids that contain visible windows to be counted for 101 // Array of window container ids that contain visible windows to be counted for
102 // UMA statistics. Note the containers are ordered from top most visible 102 // UMA statistics. Note the containers are ordered from top most visible
103 // container to the lowest to allow the |GetNumVisibleWindows| method to short 103 // container to the lowest to allow the |GetNumVisibleWindows| method to short
104 // circuit when processing a maximized or fullscreen window. 104 // circuit when processing a maximized or fullscreen window.
105 int kVisibleWindowContainerIds[] = {kShellWindowId_PanelContainer, 105 int kVisibleWindowContainerIds[] = {
106 kShellWindowId_DockedContainer, 106 kShellWindowId_PanelContainer, kShellWindowId_DockedContainer,
107 kShellWindowId_AlwaysOnTopContainer, 107 kShellWindowId_AlwaysOnTopContainer, kShellWindowId_DefaultContainer};
108 kShellWindowId_DefaultContainer};
109 108
110 // Returns an approximate count of how many windows are currently visible in the 109 // Returns an approximate count of how many windows are currently visible in the
111 // primary root window. 110 // primary root window.
112 int GetNumVisibleWindowsInPrimaryDisplay() { 111 int GetNumVisibleWindowsInPrimaryDisplay() {
113 int visible_window_count = 0; 112 int visible_window_count = 0;
114 bool maximized_or_fullscreen_window_present = false; 113 bool maximized_or_fullscreen_window_present = false;
115 114
116 for (const int& current_container_id : kVisibleWindowContainerIds) { 115 for (const int& current_container_id : kVisibleWindowContainerIds) {
117 if (maximized_or_fullscreen_window_present) 116 if (maximized_or_fullscreen_window_present)
118 break; 117 break;
119 118
120 const aura::Window::Windows& children = 119 const aura::Window::Windows& children =
121 Shell::GetContainer(Shell::GetInstance()->GetPrimaryRootWindow(), 120 Shell::GetContainer(Shell::GetInstance()->GetPrimaryRootWindow(),
122 current_container_id)->children(); 121 current_container_id)
122 ->children();
123 // Reverse iterate over the child windows so that they are processed in 123 // Reverse iterate over the child windows so that they are processed in
124 // visible stacking order. 124 // visible stacking order.
125 for (aura::Window::Windows::const_reverse_iterator it = children.rbegin(), 125 for (aura::Window::Windows::const_reverse_iterator it = children.rbegin(),
126 rend = children.rend(); 126 rend = children.rend();
127 it != rend; ++it) { 127 it != rend; ++it) {
128 const aura::Window* child_window = *it; 128 const aura::Window* child_window = *it;
129 const wm::WindowState* child_window_state = 129 const wm::WindowState* child_window_state =
130 wm::GetWindowState(child_window); 130 wm::GetWindowState(child_window);
131 131
132 if (!child_window->IsVisible() || child_window_state->IsMinimized()) 132 if (!child_window->IsVisible() || child_window_state->IsMinimized())
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 break; 210 break;
211 case UMA_ACCEL_LOCK_SCREEN_LOCK_BUTTON: 211 case UMA_ACCEL_LOCK_SCREEN_LOCK_BUTTON:
212 base::RecordAction( 212 base::RecordAction(
213 base::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 base::RecordAction(
217 base::UserMetricsAction("Accel_LockScreen_PowerButton")); 217 base::UserMetricsAction("Accel_LockScreen_PowerButton"));
218 break; 218 break;
219 case UMA_ACCEL_MAXIMIZE_RESTORE_F4: 219 case UMA_ACCEL_MAXIMIZE_RESTORE_F4:
220 base::RecordAction( 220 base::RecordAction(base::UserMetricsAction("Accel_Maximize_Restore_F4"));
221 base::UserMetricsAction("Accel_Maximize_Restore_F4"));
222 break; 221 break;
223 case UMA_ACCEL_PREVWINDOW_F5: 222 case UMA_ACCEL_PREVWINDOW_F5:
224 base::RecordAction(base::UserMetricsAction("Accel_PrevWindow_F5")); 223 base::RecordAction(base::UserMetricsAction("Accel_PrevWindow_F5"));
225 break; 224 break;
226 case UMA_ACCEL_EXIT_FIRST_Q: 225 case UMA_ACCEL_EXIT_FIRST_Q:
227 base::RecordAction(base::UserMetricsAction("Accel_Exit_First_Q")); 226 base::RecordAction(base::UserMetricsAction("Accel_Exit_First_Q"));
228 break; 227 break;
229 case UMA_ACCEL_EXIT_SECOND_Q: 228 case UMA_ACCEL_EXIT_SECOND_Q:
230 base::RecordAction(base::UserMetricsAction("Accel_Exit_Second_Q")); 229 base::RecordAction(base::UserMetricsAction("Accel_Exit_Second_Q"));
231 break; 230 break;
232 case UMA_ACCEL_RESTART_POWER_BUTTON: 231 case UMA_ACCEL_RESTART_POWER_BUTTON:
233 base::RecordAction( 232 base::RecordAction(base::UserMetricsAction("Accel_Restart_PowerButton"));
234 base::UserMetricsAction("Accel_Restart_PowerButton"));
235 break; 233 break;
236 case UMA_ACCEL_SHUT_DOWN_POWER_BUTTON: 234 case UMA_ACCEL_SHUT_DOWN_POWER_BUTTON:
237 base::RecordAction( 235 base::RecordAction(base::UserMetricsAction("Accel_ShutDown_PowerButton"));
238 base::UserMetricsAction("Accel_ShutDown_PowerButton"));
239 break; 236 break;
240 case UMA_CLOSE_THROUGH_CONTEXT_MENU: 237 case UMA_CLOSE_THROUGH_CONTEXT_MENU:
241 base::RecordAction(base::UserMetricsAction("CloseFromContextMenu")); 238 base::RecordAction(base::UserMetricsAction("CloseFromContextMenu"));
242 break; 239 break;
243 case UMA_DESKTOP_SWITCH_TASK: 240 case UMA_DESKTOP_SWITCH_TASK:
244 base::RecordAction(base::UserMetricsAction("Desktop_SwitchTask")); 241 base::RecordAction(base::UserMetricsAction("Desktop_SwitchTask"));
245 task_switch_metrics_recorder_.OnTaskSwitch( 242 task_switch_metrics_recorder_.OnTaskSwitch(
246 TaskSwitchMetricsRecorder::DESKTOP); 243 TaskSwitchMetricsRecorder::DESKTOP);
247 break; 244 break;
248 case UMA_DRAG_MAXIMIZE_LEFT: 245 case UMA_DRAG_MAXIMIZE_LEFT:
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
287 break; 284 break;
288 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED: 285 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED:
289 base::RecordAction( 286 base::RecordAction(
290 base::UserMetricsAction("Touchview_Initially_Disabled")); 287 base::UserMetricsAction("Touchview_Initially_Disabled"));
291 break; 288 break;
292 case UMA_MOUSE_DOWN: 289 case UMA_MOUSE_DOWN:
293 base::RecordAction(base::UserMetricsAction("Mouse_Down")); 290 base::RecordAction(base::UserMetricsAction("Mouse_Down"));
294 break; 291 break;
295 case UMA_PANEL_MINIMIZE_CAPTION_CLICK: 292 case UMA_PANEL_MINIMIZE_CAPTION_CLICK:
296 base::RecordAction( 293 base::RecordAction(
297 base::UserMetricsAction("Panel_Minimize_Caption_Click")); 294 base::UserMetricsAction("Panel_Minimize_Caption_Click"));
298 break; 295 break;
299 case UMA_PANEL_MINIMIZE_CAPTION_GESTURE: 296 case UMA_PANEL_MINIMIZE_CAPTION_GESTURE:
300 base::RecordAction( 297 base::RecordAction(
301 base::UserMetricsAction("Panel_Minimize_Caption_Gesture")); 298 base::UserMetricsAction("Panel_Minimize_Caption_Gesture"));
302 break; 299 break;
303 case UMA_SHELF_ALIGNMENT_SET_BOTTOM: 300 case UMA_SHELF_ALIGNMENT_SET_BOTTOM:
304 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetBottom")); 301 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetBottom"));
305 break; 302 break;
306 case UMA_SHELF_ALIGNMENT_SET_LEFT: 303 case UMA_SHELF_ALIGNMENT_SET_LEFT:
307 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetLeft")); 304 base::RecordAction(base::UserMetricsAction("Shelf_AlignmentSetLeft"));
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 break; 348 break;
352 case UMA_STATUS_AREA_CAPS_LOCK_DISABLED_BY_CLICK: 349 case UMA_STATUS_AREA_CAPS_LOCK_DISABLED_BY_CLICK:
353 base::RecordAction( 350 base::RecordAction(
354 base::UserMetricsAction("StatusArea_CapsLock_DisabledByClick")); 351 base::UserMetricsAction("StatusArea_CapsLock_DisabledByClick"));
355 break; 352 break;
356 case UMA_STATUS_AREA_CAPS_LOCK_ENABLED_BY_CLICK: 353 case UMA_STATUS_AREA_CAPS_LOCK_ENABLED_BY_CLICK:
357 base::RecordAction( 354 base::RecordAction(
358 base::UserMetricsAction("StatusArea_CapsLock_EnabledByClick")); 355 base::UserMetricsAction("StatusArea_CapsLock_EnabledByClick"));
359 break; 356 break;
360 case UMA_STATUS_AREA_CAPS_LOCK_POPUP: 357 case UMA_STATUS_AREA_CAPS_LOCK_POPUP:
361 base::RecordAction( 358 base::RecordAction(base::UserMetricsAction("StatusArea_CapsLock_Popup"));
362 base::UserMetricsAction("StatusArea_CapsLock_Popup"));
363 break; 359 break;
364 case UMA_STATUS_AREA_CAST_STOP_CAST: 360 case UMA_STATUS_AREA_CAST_STOP_CAST:
365 base::RecordAction(base::UserMetricsAction("StatusArea_Cast_StopCast")); 361 base::RecordAction(base::UserMetricsAction("StatusArea_Cast_StopCast"));
366 break; 362 break;
367 case UMA_STATUS_AREA_CONNECT_TO_CONFIGURED_NETWORK: 363 case UMA_STATUS_AREA_CONNECT_TO_CONFIGURED_NETWORK:
368 base::RecordAction( 364 base::RecordAction(
369 base::UserMetricsAction("StatusArea_Network_ConnectConfigured")); 365 base::UserMetricsAction("StatusArea_Network_ConnectConfigured"));
370 break; 366 break;
371 case UMA_STATUS_AREA_CONNECT_TO_UNCONFIGURED_NETWORK: 367 case UMA_STATUS_AREA_CONNECT_TO_UNCONFIGURED_NETWORK:
372 base::RecordAction( 368 base::RecordAction(
373 base::UserMetricsAction("StatusArea_Network_ConnectUnconfigured")); 369 base::UserMetricsAction("StatusArea_Network_ConnectUnconfigured"));
374 break; 370 break;
375 case UMA_STATUS_AREA_CONNECT_TO_VPN: 371 case UMA_STATUS_AREA_CONNECT_TO_VPN:
376 base::RecordAction( 372 base::RecordAction(
377 base::UserMetricsAction("StatusArea_VPN_ConnectToNetwork")); 373 base::UserMetricsAction("StatusArea_VPN_ConnectToNetwork"));
378 break; 374 break;
379 case UMA_STATUS_AREA_CHANGED_VOLUME_MENU: 375 case UMA_STATUS_AREA_CHANGED_VOLUME_MENU:
380 base::RecordAction( 376 base::RecordAction(
381 base::UserMetricsAction("StatusArea_Volume_ChangedMenu")); 377 base::UserMetricsAction("StatusArea_Volume_ChangedMenu"));
382 break; 378 break;
383 case UMA_STATUS_AREA_CHANGED_VOLUME_POPUP: 379 case UMA_STATUS_AREA_CHANGED_VOLUME_POPUP:
384 base::RecordAction( 380 base::RecordAction(
385 base::UserMetricsAction("StatusArea_Volume_ChangedPopup")); 381 base::UserMetricsAction("StatusArea_Volume_ChangedPopup"));
386 break; 382 break;
387 case UMA_STATUS_AREA_DETAILED_ACCESSABILITY: 383 case UMA_STATUS_AREA_DETAILED_ACCESSABILITY:
388 base::RecordAction( 384 base::RecordAction(
389 base::UserMetricsAction("StatusArea_Accessability_DetailedView")); 385 base::UserMetricsAction("StatusArea_Accessability_DetailedView"));
390 break; 386 break;
391 case UMA_STATUS_AREA_DETAILED_AUDIO_VIEW: 387 case UMA_STATUS_AREA_DETAILED_AUDIO_VIEW:
392 base::RecordAction( 388 base::RecordAction(base::UserMetricsAction("StatusArea_Audio_Detailed"));
393 base::UserMetricsAction("StatusArea_Audio_Detailed"));
394 break; 389 break;
395 case UMA_STATUS_AREA_DETAILED_BLUETOOTH_VIEW: 390 case UMA_STATUS_AREA_DETAILED_BLUETOOTH_VIEW:
396 base::RecordAction( 391 base::RecordAction(
397 base::UserMetricsAction("StatusArea_Bluetooth_Detailed")); 392 base::UserMetricsAction("StatusArea_Bluetooth_Detailed"));
398 break; 393 break;
399 case UMA_STATUS_AREA_DETAILED_BRIGHTNESS_VIEW: 394 case UMA_STATUS_AREA_DETAILED_BRIGHTNESS_VIEW:
400 base::RecordAction( 395 base::RecordAction(
401 base::UserMetricsAction("StatusArea_Brightness_Detailed")); 396 base::UserMetricsAction("StatusArea_Brightness_Detailed"));
402 break; 397 break;
403 case UMA_STATUS_AREA_DETAILED_CAST_VIEW: 398 case UMA_STATUS_AREA_DETAILED_CAST_VIEW:
404 base::RecordAction(base::UserMetricsAction("StatusArea_Cast_Detailed")); 399 base::RecordAction(base::UserMetricsAction("StatusArea_Cast_Detailed"));
405 break; 400 break;
406 case UMA_STATUS_AREA_DETAILED_CAST_VIEW_LAUNCH_CAST: 401 case UMA_STATUS_AREA_DETAILED_CAST_VIEW_LAUNCH_CAST:
407 base::RecordAction( 402 base::RecordAction(
408 base::UserMetricsAction("StatusArea_Cast_Detailed_Launch_Cast")); 403 base::UserMetricsAction("StatusArea_Cast_Detailed_Launch_Cast"));
409 break; 404 break;
410 case UMA_STATUS_AREA_DETAILED_DRIVE_VIEW: 405 case UMA_STATUS_AREA_DETAILED_DRIVE_VIEW:
411 base::RecordAction( 406 base::RecordAction(base::UserMetricsAction("StatusArea_Drive_Detailed"));
412 base::UserMetricsAction("StatusArea_Drive_Detailed"));
413 break; 407 break;
414 case UMA_STATUS_AREA_DETAILED_NETWORK_VIEW: 408 case UMA_STATUS_AREA_DETAILED_NETWORK_VIEW:
415 base::RecordAction( 409 base::RecordAction(
416 base::UserMetricsAction("StatusArea_Network_Detailed")); 410 base::UserMetricsAction("StatusArea_Network_Detailed"));
417 break; 411 break;
418 case UMA_STATUS_AREA_DETAILED_VPN_VIEW: 412 case UMA_STATUS_AREA_DETAILED_VPN_VIEW:
419 base::RecordAction( 413 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Detailed"));
420 base::UserMetricsAction("StatusArea_VPN_Detailed"));
421 break; 414 break;
422 case UMA_STATUS_AREA_DISABLE_AUTO_CLICK: 415 case UMA_STATUS_AREA_DISABLE_AUTO_CLICK:
423 base::RecordAction( 416 base::RecordAction(
424 base::UserMetricsAction("StatusArea_AutoClickDisabled")); 417 base::UserMetricsAction("StatusArea_AutoClickDisabled"));
425 break; 418 break;
426 case UMA_STATUS_AREA_DISABLE_HIGH_CONTRAST: 419 case UMA_STATUS_AREA_DISABLE_HIGH_CONTRAST:
427 base::RecordAction( 420 base::RecordAction(
428 base::UserMetricsAction("StatusArea_HighContrastDisabled")); 421 base::UserMetricsAction("StatusArea_HighContrastDisabled"));
429 break; 422 break;
430 case UMA_STATUS_AREA_DISABLE_LARGE_CURSOR: 423 case UMA_STATUS_AREA_DISABLE_LARGE_CURSOR:
(...skipping 14 matching lines...) Expand all
445 break; 438 break;
446 case UMA_STATUS_AREA_DISABLE_WIFI: 439 case UMA_STATUS_AREA_DISABLE_WIFI:
447 base::RecordAction( 440 base::RecordAction(
448 base::UserMetricsAction("StatusArea_Network_WifiDisabled")); 441 base::UserMetricsAction("StatusArea_Network_WifiDisabled"));
449 break; 442 break;
450 case UMA_STATUS_AREA_DRIVE_CANCEL_OPERATION: 443 case UMA_STATUS_AREA_DRIVE_CANCEL_OPERATION:
451 base::RecordAction( 444 base::RecordAction(
452 base::UserMetricsAction("StatusArea_Drive_CancelOperation")); 445 base::UserMetricsAction("StatusArea_Drive_CancelOperation"));
453 break; 446 break;
454 case UMA_STATUS_AREA_DRIVE_SETTINGS: 447 case UMA_STATUS_AREA_DRIVE_SETTINGS:
455 base::RecordAction( 448 base::RecordAction(base::UserMetricsAction("StatusArea_Drive_Settings"));
456 base::UserMetricsAction("StatusArea_Drive_Settings"));
457 break; 449 break;
458 case UMA_STATUS_AREA_ENABLE_AUTO_CLICK: 450 case UMA_STATUS_AREA_ENABLE_AUTO_CLICK:
459 base::RecordAction( 451 base::RecordAction(
460 base::UserMetricsAction("StatusArea_AutoClickEnabled")); 452 base::UserMetricsAction("StatusArea_AutoClickEnabled"));
461 break; 453 break;
462 case UMA_STATUS_AREA_ENABLE_HIGH_CONTRAST: 454 case UMA_STATUS_AREA_ENABLE_HIGH_CONTRAST:
463 base::RecordAction( 455 base::RecordAction(
464 base::UserMetricsAction("StatusArea_HighContrastEnabled")); 456 base::UserMetricsAction("StatusArea_HighContrastEnabled"));
465 break; 457 break;
466 case UMA_STATUS_AREA_ENABLE_LARGE_CURSOR: 458 case UMA_STATUS_AREA_ENABLE_LARGE_CURSOR:
(...skipping 10 matching lines...) Expand all
477 break; 469 break;
478 case UMA_STATUS_AREA_ENABLE_VIRTUAL_KEYBOARD: 470 case UMA_STATUS_AREA_ENABLE_VIRTUAL_KEYBOARD:
479 base::RecordAction( 471 base::RecordAction(
480 base::UserMetricsAction("StatusArea_VirtualKeyboardEnabled")); 472 base::UserMetricsAction("StatusArea_VirtualKeyboardEnabled"));
481 break; 473 break;
482 case UMA_STATUS_AREA_ENABLE_WIFI: 474 case UMA_STATUS_AREA_ENABLE_WIFI:
483 base::RecordAction( 475 base::RecordAction(
484 base::UserMetricsAction("StatusArea_Network_WifiEnabled")); 476 base::UserMetricsAction("StatusArea_Network_WifiEnabled"));
485 break; 477 break;
486 case UMA_STATUS_AREA_IME_SHOW_DETAILED: 478 case UMA_STATUS_AREA_IME_SHOW_DETAILED:
487 base::RecordAction( 479 base::RecordAction(base::UserMetricsAction("StatusArea_IME_Detailed"));
488 base::UserMetricsAction("StatusArea_IME_Detailed"));
489 break; 480 break;
490 case UMA_STATUS_AREA_IME_SWITCH_MODE: 481 case UMA_STATUS_AREA_IME_SWITCH_MODE:
491 base::RecordAction( 482 base::RecordAction(base::UserMetricsAction("StatusArea_IME_SwitchMode"));
492 base::UserMetricsAction("StatusArea_IME_SwitchMode"));
493 break; 483 break;
494 case UMA_STATUS_AREA_MENU_OPENED: 484 case UMA_STATUS_AREA_MENU_OPENED:
495 base::RecordAction( 485 base::RecordAction(base::UserMetricsAction("StatusArea_MenuOpened"));
496 base::UserMetricsAction("StatusArea_MenuOpened"));
497 break; 486 break;
498 case UMA_STATUS_AREA_NETWORK_JOIN_OTHER_CLICKED: 487 case UMA_STATUS_AREA_NETWORK_JOIN_OTHER_CLICKED:
499 base::RecordAction( 488 base::RecordAction(
500 base::UserMetricsAction("StatusArea_Network_JoinOther")); 489 base::UserMetricsAction("StatusArea_Network_JoinOther"));
501 break; 490 break;
502 case UMA_STATUS_AREA_NETWORK_SETTINGS_CLICKED: 491 case UMA_STATUS_AREA_NETWORK_SETTINGS_CLICKED:
503 base::RecordAction( 492 base::RecordAction(
504 base::UserMetricsAction("StatusArea_Network_Settings")); 493 base::UserMetricsAction("StatusArea_Network_Settings"));
505 break; 494 break;
506 case UMA_STATUS_AREA_SHOW_NETWORK_CONNECTION_DETAILS: 495 case UMA_STATUS_AREA_SHOW_NETWORK_CONNECTION_DETAILS:
507 base::RecordAction( 496 base::RecordAction(
508 base::UserMetricsAction("StatusArea_Network_ConnectionDetails")); 497 base::UserMetricsAction("StatusArea_Network_ConnectionDetails"));
509 break; 498 break;
510 case UMA_STATUS_AREA_SHOW_VPN_CONNECTION_DETAILS: 499 case UMA_STATUS_AREA_SHOW_VPN_CONNECTION_DETAILS:
511 base::RecordAction( 500 base::RecordAction(
512 base::UserMetricsAction("StatusArea_VPN_ConnectionDetails")); 501 base::UserMetricsAction("StatusArea_VPN_ConnectionDetails"));
513 break; 502 break;
514 case UMA_STATUS_AREA_SIGN_OUT: 503 case UMA_STATUS_AREA_SIGN_OUT:
515 base::RecordAction( 504 base::RecordAction(base::UserMetricsAction("StatusArea_SignOut"));
516 base::UserMetricsAction("StatusArea_SignOut"));
517 break; 505 break;
518 case UMA_STATUS_AREA_VPN_ADD_BUILT_IN_CLICKED: 506 case UMA_STATUS_AREA_VPN_ADD_BUILT_IN_CLICKED:
519 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_AddBuiltIn")); 507 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_AddBuiltIn"));
520 break; 508 break;
521 case UMA_STATUS_AREA_VPN_ADD_THIRD_PARTY_CLICKED: 509 case UMA_STATUS_AREA_VPN_ADD_THIRD_PARTY_CLICKED:
522 base::RecordAction( 510 base::RecordAction(
523 base::UserMetricsAction("StatusArea_VPN_AddThirdParty")); 511 base::UserMetricsAction("StatusArea_VPN_AddThirdParty"));
524 break; 512 break;
525 case UMA_STATUS_AREA_VPN_DISCONNECT_CLICKED: 513 case UMA_STATUS_AREA_VPN_DISCONNECT_CLICKED:
526 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Disconnect")); 514 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Disconnect"));
527 break; 515 break;
528 case UMA_STATUS_AREA_VPN_SETTINGS_CLICKED: 516 case UMA_STATUS_AREA_VPN_SETTINGS_CLICKED:
529 base::RecordAction( 517 base::RecordAction(base::UserMetricsAction("StatusArea_VPN_Settings"));
530 base::UserMetricsAction("StatusArea_VPN_Settings"));
531 break; 518 break;
532 case UMA_TOGGLE_MAXIMIZE_CAPTION_CLICK: 519 case UMA_TOGGLE_MAXIMIZE_CAPTION_CLICK:
533 base::RecordAction( 520 base::RecordAction(
534 base::UserMetricsAction("Caption_ClickTogglesMaximize")); 521 base::UserMetricsAction("Caption_ClickTogglesMaximize"));
535 break; 522 break;
536 case UMA_TOGGLE_MAXIMIZE_CAPTION_GESTURE: 523 case UMA_TOGGLE_MAXIMIZE_CAPTION_GESTURE:
537 base::RecordAction( 524 base::RecordAction(
538 base::UserMetricsAction("Caption_GestureTogglesMaximize")); 525 base::UserMetricsAction("Caption_GestureTogglesMaximize"));
539 break; 526 break;
540 case UMA_TOGGLE_SINGLE_AXIS_MAXIMIZE_BORDER_CLICK: 527 case UMA_TOGGLE_SINGLE_AXIS_MAXIMIZE_BORDER_CLICK:
541 base::RecordAction( 528 base::RecordAction(base::UserMetricsAction(
542 base::UserMetricsAction( 529 "WindowBorder_ClickTogglesSingleAxisMaximize"));
543 "WindowBorder_ClickTogglesSingleAxisMaximize"));
544 break; 530 break;
545 case UMA_TOUCHPAD_GESTURE_OVERVIEW: 531 case UMA_TOUCHPAD_GESTURE_OVERVIEW:
546 base::RecordAction( 532 base::RecordAction(base::UserMetricsAction("Touchpad_Gesture_Overview"));
547 base::UserMetricsAction("Touchpad_Gesture_Overview"));
548 break; 533 break;
549 case UMA_TOUCHSCREEN_TAP_DOWN: 534 case UMA_TOUCHSCREEN_TAP_DOWN:
550 base::RecordAction(base::UserMetricsAction("Touchscreen_Down")); 535 base::RecordAction(base::UserMetricsAction("Touchscreen_Down"));
551 break; 536 break;
552 case UMA_TRAY_HELP: 537 case UMA_TRAY_HELP:
553 base::RecordAction(base::UserMetricsAction("Tray_Help")); 538 base::RecordAction(base::UserMetricsAction("Tray_Help"));
554 break; 539 break;
555 case UMA_TRAY_LOCK_SCREEN: 540 case UMA_TRAY_LOCK_SCREEN:
556 base::RecordAction(base::UserMetricsAction("Tray_LockScreen")); 541 base::RecordAction(base::UserMetricsAction("Tray_LockScreen"));
557 break; 542 break;
558 case UMA_TRAY_OVERVIEW: 543 case UMA_TRAY_OVERVIEW:
559 base::RecordAction(base::UserMetricsAction("Tray_Overview")); 544 base::RecordAction(base::UserMetricsAction("Tray_Overview"));
560 break; 545 break;
561 case UMA_TRAY_SHUT_DOWN: 546 case UMA_TRAY_SHUT_DOWN:
562 base::RecordAction(base::UserMetricsAction("Tray_ShutDown")); 547 base::RecordAction(base::UserMetricsAction("Tray_ShutDown"));
563 break; 548 break;
564 case UMA_WINDOW_APP_CLOSE_BUTTON_CLICK: 549 case UMA_WINDOW_APP_CLOSE_BUTTON_CLICK:
565 base::RecordAction(base::UserMetricsAction("AppCloseButton_Clk")); 550 base::RecordAction(base::UserMetricsAction("AppCloseButton_Clk"));
566 break; 551 break;
567 case UMA_WINDOW_CLOSE_BUTTON_CLICK: 552 case UMA_WINDOW_CLOSE_BUTTON_CLICK:
568 base::RecordAction(base::UserMetricsAction("CloseButton_Clk")); 553 base::RecordAction(base::UserMetricsAction("CloseButton_Clk"));
569 break; 554 break;
570 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_EXIT_FULLSCREEN: 555 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_EXIT_FULLSCREEN:
571 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_ExitFS")); 556 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_ExitFS"));
572 break; 557 break;
573 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_RESTORE: 558 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_RESTORE:
574 base::RecordAction( 559 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_Restore"));
575 base::UserMetricsAction("MaxButton_Clk_Restore"));
576 break; 560 break;
577 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MAXIMIZE: 561 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MAXIMIZE:
578 base::RecordAction( 562 base::RecordAction(base::UserMetricsAction("MaxButton_Clk_Maximize"));
579 base::UserMetricsAction("MaxButton_Clk_Maximize"));
580 break; 563 break;
581 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MINIMIZE: 564 case UMA_WINDOW_MAXIMIZE_BUTTON_CLICK_MINIMIZE:
582 base::RecordAction(base::UserMetricsAction("MinButton_Clk")); 565 base::RecordAction(base::UserMetricsAction("MinButton_Clk"));
583 break; 566 break;
584 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_LEFT: 567 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_LEFT:
585 base::RecordAction(base::UserMetricsAction("MaxButton_MaxLeft")); 568 base::RecordAction(base::UserMetricsAction("MaxButton_MaxLeft"));
586 break; 569 break;
587 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_RIGHT: 570 case UMA_WINDOW_MAXIMIZE_BUTTON_MAXIMIZE_RIGHT:
588 base::RecordAction(base::UserMetricsAction("MaxButton_MaxRight")); 571 base::RecordAction(base::UserMetricsAction("MaxButton_MaxRight"));
589 break; 572 break;
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
653 return IsUserActive() && !IsKioskModeActive(); 636 return IsUserActive() && !IsKioskModeActive();
654 } 637 }
655 638
656 void UserMetricsRecorder::StartTimer() { 639 void UserMetricsRecorder::StartTimer() {
657 timer_.Start(FROM_HERE, 640 timer_.Start(FROM_HERE,
658 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds), 641 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds),
659 this, &UserMetricsRecorder::RecordPeriodicMetrics); 642 this, &UserMetricsRecorder::RecordPeriodicMetrics);
660 } 643 }
661 644
662 } // namespace ash 645 } // namespace ash
OLDNEW
« no previous file with comments | « ash/metrics/task_switch_time_tracker_unittest.cc ('k') | ash/metrics/user_metrics_recorder_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698