Index: ash/metrics/task_switch_metrics_recorder_unittest.cc |
diff --git a/ash/metrics/task_switch_metrics_recorder_unittest.cc b/ash/metrics/task_switch_metrics_recorder_unittest.cc |
index 155be5b79cd3413135de7152d64bb614cb8dd6b9..ca3078e3394086e02d4b464fd936265ca1f8802e 100644 |
--- a/ash/metrics/task_switch_metrics_recorder_unittest.cc |
+++ b/ash/metrics/task_switch_metrics_recorder_unittest.cc |
@@ -62,6 +62,21 @@ void TaskSwitchMetricsRecorderTest::TearDown() { |
} // namespace |
+// Verifies that the TaskSwitchMetricsRecorder::kWindowCycleController source |
+// adds data to the Ash.WindowCycleController.TimeBetweenTaskSwitches histogram. |
+TEST_F(TaskSwitchMetricsRecorderTest, |
+ VerifyTaskSwitchesForWindowCycleControllerAreRecorded) { |
+ const std::string kHistogramName = |
+ "Ash.WindowCycleController.TimeBetweenTaskSwitches"; |
+ |
+ OnTaskSwitch(TaskSwitchMetricsRecorder::kWindowCycleController); |
+ OnTaskSwitch(TaskSwitchMetricsRecorder::kWindowCycleController); |
+ histogram_tester_->ExpectTotalCount(kHistogramName, 1); |
+ |
+ OnTaskSwitch(TaskSwitchMetricsRecorder::kWindowCycleController); |
+ histogram_tester_->ExpectTotalCount(kHistogramName, 2); |
+} |
+ |
// Verifies that the TaskSwitchMetricsRecorder::kShelf source adds data to the |
// Ash.Shelf.TimeBetweenNavigateToTaskSwitches histogram. |
TEST_F(TaskSwitchMetricsRecorderTest, |