| 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/session/session_state_delegate.h" | 7 #include "ash/session/session_state_delegate.h" |
| 8 #include "ash/shelf/shelf_layout_manager.h" | 8 #include "ash/shelf/shelf_layout_manager.h" |
| 9 #include "ash/shelf/shelf_view.h" | 9 #include "ash/shelf/shelf_view.h" |
| 10 #include "ash/shelf/shelf_widget.h" | 10 #include "ash/shelf/shelf_widget.h" |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 break; | 224 break; |
| 225 case ash::UMA_LAUNCHER_CLICK_ON_APP: | 225 case ash::UMA_LAUNCHER_CLICK_ON_APP: |
| 226 base::RecordAction(base::UserMetricsAction("Launcher_ClickOnApp")); | 226 base::RecordAction(base::UserMetricsAction("Launcher_ClickOnApp")); |
| 227 break; | 227 break; |
| 228 case ash::UMA_LAUNCHER_CLICK_ON_APPLIST_BUTTON: | 228 case ash::UMA_LAUNCHER_CLICK_ON_APPLIST_BUTTON: |
| 229 base::RecordAction( | 229 base::RecordAction( |
| 230 base::UserMetricsAction("Launcher_ClickOnApplistButton")); | 230 base::UserMetricsAction("Launcher_ClickOnApplistButton")); |
| 231 break; | 231 break; |
| 232 case ash::UMA_LAUNCHER_LAUNCH_TASK: | 232 case ash::UMA_LAUNCHER_LAUNCH_TASK: |
| 233 base::RecordAction(base::UserMetricsAction("Launcher_LaunchTask")); | 233 base::RecordAction(base::UserMetricsAction("Launcher_LaunchTask")); |
| 234 task_switch_metrics_recorder_.OnTaskSwitch( |
| 235 TaskSwitchMetricsRecorder::kShelf); |
| 234 break; | 236 break; |
| 235 case ash::UMA_LAUNCHER_MINIMIZE_TASK: | 237 case ash::UMA_LAUNCHER_MINIMIZE_TASK: |
| 236 base::RecordAction(base::UserMetricsAction("Launcher_MinimizeTask")); | 238 base::RecordAction(base::UserMetricsAction("Launcher_MinimizeTask")); |
| 237 break; | 239 break; |
| 238 case ash::UMA_LAUNCHER_SWITCH_TASK: | 240 case ash::UMA_LAUNCHER_SWITCH_TASK: |
| 239 base::RecordAction(base::UserMetricsAction("Launcher_SwitchTask")); | 241 base::RecordAction(base::UserMetricsAction("Launcher_SwitchTask")); |
| 242 task_switch_metrics_recorder_.OnTaskSwitch( |
| 243 TaskSwitchMetricsRecorder::kShelf); |
| 240 break; | 244 break; |
| 241 case UMA_MAXIMIZE_MODE_DISABLED: | 245 case UMA_MAXIMIZE_MODE_DISABLED: |
| 242 base::RecordAction(base::UserMetricsAction("Touchview_Disabled")); | 246 base::RecordAction(base::UserMetricsAction("Touchview_Disabled")); |
| 243 break; | 247 break; |
| 244 case UMA_MAXIMIZE_MODE_ENABLED: | 248 case UMA_MAXIMIZE_MODE_ENABLED: |
| 245 base::RecordAction(base::UserMetricsAction("Touchview_Enabled")); | 249 base::RecordAction(base::UserMetricsAction("Touchview_Enabled")); |
| 246 break; | 250 break; |
| 247 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED: | 251 case UMA_MAXIMIZE_MODE_INITIALLY_DISABLED: |
| 248 base::RecordAction( | 252 base::RecordAction( |
| 249 base::UserMetricsAction("Touchview_Initially_Disabled")); | 253 base::UserMetricsAction("Touchview_Initially_Disabled")); |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 591 return IsUserActive() && !IsKioskModeActive(); | 595 return IsUserActive() && !IsKioskModeActive(); |
| 592 } | 596 } |
| 593 | 597 |
| 594 void UserMetricsRecorder::StartTimer() { | 598 void UserMetricsRecorder::StartTimer() { |
| 595 timer_.Start(FROM_HERE, | 599 timer_.Start(FROM_HERE, |
| 596 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds), | 600 base::TimeDelta::FromSeconds(kAshPeriodicMetricsTimeInSeconds), |
| 597 this, &UserMetricsRecorder::RecordPeriodicMetrics); | 601 this, &UserMetricsRecorder::RecordPeriodicMetrics); |
| 598 } | 602 } |
| 599 | 603 |
| 600 } // namespace ash | 604 } // namespace ash |
| OLD | NEW |