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

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

Issue 2160833002: Adds WmShell::RecordTaskSwitchMetric() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge 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/metrics/task_switch_metrics_recorder_unittest.cc ('k') | ash/mus/bridge/wm_shell_mus.h » ('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 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 RecordAction(UserMetricsAction("Accel_Restart_PowerButton")); 231 RecordAction(UserMetricsAction("Accel_Restart_PowerButton"));
232 break; 232 break;
233 case UMA_ACCEL_SHUT_DOWN_POWER_BUTTON: 233 case UMA_ACCEL_SHUT_DOWN_POWER_BUTTON:
234 RecordAction(UserMetricsAction("Accel_ShutDown_PowerButton")); 234 RecordAction(UserMetricsAction("Accel_ShutDown_PowerButton"));
235 break; 235 break;
236 case UMA_CLOSE_THROUGH_CONTEXT_MENU: 236 case UMA_CLOSE_THROUGH_CONTEXT_MENU:
237 RecordAction(UserMetricsAction("CloseFromContextMenu")); 237 RecordAction(UserMetricsAction("CloseFromContextMenu"));
238 break; 238 break;
239 case UMA_DESKTOP_SWITCH_TASK: 239 case UMA_DESKTOP_SWITCH_TASK:
240 RecordAction(UserMetricsAction("Desktop_SwitchTask")); 240 RecordAction(UserMetricsAction("Desktop_SwitchTask"));
241 task_switch_metrics_recorder_.OnTaskSwitch( 241 task_switch_metrics_recorder_.OnTaskSwitch(TaskSwitchSource::DESKTOP);
242 TaskSwitchMetricsRecorder::DESKTOP);
243 break; 242 break;
244 case UMA_DRAG_MAXIMIZE_LEFT: 243 case UMA_DRAG_MAXIMIZE_LEFT:
245 RecordAction(UserMetricsAction("WindowDrag_MaximizeLeft")); 244 RecordAction(UserMetricsAction("WindowDrag_MaximizeLeft"));
246 break; 245 break;
247 case UMA_DRAG_MAXIMIZE_RIGHT: 246 case UMA_DRAG_MAXIMIZE_RIGHT:
248 RecordAction(UserMetricsAction("WindowDrag_MaximizeRight")); 247 RecordAction(UserMetricsAction("WindowDrag_MaximizeRight"));
249 break; 248 break;
250 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_MOUSE: 249 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_MOUSE:
251 RecordAction(UserMetricsAction("Launcher_ButtonPressed_Mouse")); 250 RecordAction(UserMetricsAction("Launcher_ButtonPressed_Mouse"));
252 break; 251 break;
253 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_TOUCH: 252 case UMA_LAUNCHER_BUTTON_PRESSED_WITH_TOUCH:
254 RecordAction(UserMetricsAction("Launcher_ButtonPressed_Touch")); 253 RecordAction(UserMetricsAction("Launcher_ButtonPressed_Touch"));
255 break; 254 break;
256 case UMA_LAUNCHER_CLICK_ON_APP: 255 case UMA_LAUNCHER_CLICK_ON_APP:
257 RecordAction(UserMetricsAction("Launcher_ClickOnApp")); 256 RecordAction(UserMetricsAction("Launcher_ClickOnApp"));
258 break; 257 break;
259 case UMA_LAUNCHER_CLICK_ON_APPLIST_BUTTON: 258 case UMA_LAUNCHER_CLICK_ON_APPLIST_BUTTON:
260 RecordAction(UserMetricsAction("Launcher_ClickOnApplistButton")); 259 RecordAction(UserMetricsAction("Launcher_ClickOnApplistButton"));
261 break; 260 break;
262 case UMA_LAUNCHER_LAUNCH_TASK: 261 case UMA_LAUNCHER_LAUNCH_TASK:
263 RecordAction(UserMetricsAction("Launcher_LaunchTask")); 262 RecordAction(UserMetricsAction("Launcher_LaunchTask"));
264 task_switch_metrics_recorder_.OnTaskSwitch( 263 task_switch_metrics_recorder_.OnTaskSwitch(TaskSwitchSource::SHELF);
265 TaskSwitchMetricsRecorder::SHELF);
266 break; 264 break;
267 case UMA_LAUNCHER_MINIMIZE_TASK: 265 case UMA_LAUNCHER_MINIMIZE_TASK:
268 RecordAction(UserMetricsAction("Launcher_MinimizeTask")); 266 RecordAction(UserMetricsAction("Launcher_MinimizeTask"));
269 break; 267 break;
270 case UMA_LAUNCHER_SWITCH_TASK: 268 case UMA_LAUNCHER_SWITCH_TASK:
271 RecordAction(UserMetricsAction("Launcher_SwitchTask")); 269 RecordAction(UserMetricsAction("Launcher_SwitchTask"));
272 task_switch_metrics_recorder_.OnTaskSwitch( 270 task_switch_metrics_recorder_.OnTaskSwitch(TaskSwitchSource::SHELF);
273 TaskSwitchMetricsRecorder::SHELF);
274 break; 271 break;
275 case UMA_MAXIMIZE_MODE_DISABLED: 272 case UMA_MAXIMIZE_MODE_DISABLED:
276 RecordAction(UserMetricsAction("Touchview_Disabled")); 273 RecordAction(UserMetricsAction("Touchview_Disabled"));
277 break; 274 break;
278 case UMA_MAXIMIZE_MODE_ENABLED: 275 case UMA_MAXIMIZE_MODE_ENABLED:
279 RecordAction(UserMetricsAction("Touchview_Enabled")); 276 RecordAction(UserMetricsAction("Touchview_Enabled"));
280 break; 277 break;
281 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED: 278 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED:
282 RecordAction(UserMetricsAction("Touchview_Initially_Disabled")); 279 RecordAction(UserMetricsAction("Touchview_Initially_Disabled"));
283 break; 280 break;
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 break; 558 break;
562 case UMA_WINDOW_CYCLE: 559 case UMA_WINDOW_CYCLE:
563 RecordAction(UserMetricsAction("WindowCycleController_Cycle")); 560 RecordAction(UserMetricsAction("WindowCycleController_Cycle"));
564 break; 561 break;
565 case UMA_WINDOW_OVERVIEW: 562 case UMA_WINDOW_OVERVIEW:
566 RecordAction(UserMetricsAction("WindowSelector_Overview")); 563 RecordAction(UserMetricsAction("WindowSelector_Overview"));
567 break; 564 break;
568 case UMA_WINDOW_OVERVIEW_ACTIVE_WINDOW_CHANGED: 565 case UMA_WINDOW_OVERVIEW_ACTIVE_WINDOW_CHANGED:
569 RecordAction(UserMetricsAction("WindowSelector_ActiveWindowChanged")); 566 RecordAction(UserMetricsAction("WindowSelector_ActiveWindowChanged"));
570 task_switch_metrics_recorder_.OnTaskSwitch( 567 task_switch_metrics_recorder_.OnTaskSwitch(
571 TaskSwitchMetricsRecorder::OVERVIEW_MODE); 568 TaskSwitchSource::OVERVIEW_MODE);
572 break; 569 break;
573 case UMA_WINDOW_OVERVIEW_ENTER_KEY: 570 case UMA_WINDOW_OVERVIEW_ENTER_KEY:
574 RecordAction(UserMetricsAction("WindowSelector_OverviewEnterKey")); 571 RecordAction(UserMetricsAction("WindowSelector_OverviewEnterKey"));
575 break; 572 break;
576 case UMA_WINDOW_OVERVIEW_CLOSE_BUTTON: 573 case UMA_WINDOW_OVERVIEW_CLOSE_BUTTON:
577 RecordAction(UserMetricsAction("WindowSelector_OverviewCloseButton")); 574 RecordAction(UserMetricsAction("WindowSelector_OverviewCloseButton"));
578 break; 575 break;
579 case UMA_WINDOW_OVERVIEW_CLOSE_KEY: 576 case UMA_WINDOW_OVERVIEW_CLOSE_KEY:
580 RecordAction(UserMetricsAction("WindowSelector_OverviewCloseKey")); 577 RecordAction(UserMetricsAction("WindowSelector_OverviewCloseKey"));
581 break; 578 break;
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
628 return IsUserActive() && !IsKioskModeActive(); 625 return IsUserActive() && !IsKioskModeActive();
629 } 626 }
630 627
631 void UserMetricsRecorder::StartTimer() { 628 void UserMetricsRecorder::StartTimer() {
632 timer_.Start(FROM_HERE, 629 timer_.Start(FROM_HERE,
633 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds), 630 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds),
634 this, &UserMetricsRecorder::RecordPeriodicMetrics); 631 this, &UserMetricsRecorder::RecordPeriodicMetrics);
635 } 632 }
636 633
637 } // namespace ash 634 } // namespace ash
OLDNEW
« no previous file with comments | « ash/metrics/task_switch_metrics_recorder_unittest.cc ('k') | ash/mus/bridge/wm_shell_mus.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698