| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |