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 0b3d03ad414d4b59210713eaeb77c8d661b38e17..5c2ef7b01c1bb3acabef83fc3a3c3be84d2d43f4 100644 |
--- a/ash/metrics/task_switch_metrics_recorder_unittest.cc |
+++ b/ash/metrics/task_switch_metrics_recorder_unittest.cc |
@@ -62,6 +62,17 @@ void TaskSwitchMetricsRecorderTest::TearDown() { |
} // namespace |
+// Verifies that task switches from a non kAny source also add data to the |
+// Ash.TimeBetweenTaskSwitches histogram. |
+TEST_F(TaskSwitchMetricsRecorderTest, |
+ VerifyTaskSwitchesRecordInAllTaskSwitchHistogram) { |
+ const std::string kHistogramName = "Ash.TimeBetweenTaskSwitches"; |
+ |
+ OnTaskSwitch(TaskSwitchMetricsRecorder::kShelf); |
+ OnTaskSwitch(TaskSwitchMetricsRecorder::kShelf); |
+ histogram_tester_->ExpectTotalCount(kHistogramName, 1); |
+} |
+ |
// Verifies that the TaskSwitchMetricsRecorder::kDesktop source adds data to the |
// Ash.Desktop.TimeBetweenNavigateToTaskSwitches histogram. |
TEST_F(TaskSwitchMetricsRecorderTest, VerifyTaskSwitchesForDesktopAreRecorded) { |