Add runtime support for INT_RANGE_HISTOGRAM EVENT_COUNT metrics

Bug: CB-226
Change-Id: Ic322f49c135d985dfe771068d8305a5a3b47494f
diff --git a/logger/logger.cc b/logger/logger.cc
index ea70dce..979053e 100644
--- a/logger/logger.cc
+++ b/logger/logger.cc
@@ -782,7 +782,8 @@
   switch (report.report_type()) {
     // Each report type has its own logic for generating immediate
     // observations.
-    case ReportDefinition::EVENT_COMPONENT_OCCURRENCE_COUNT: {
+    case ReportDefinition::EVENT_COMPONENT_OCCURRENCE_COUNT:
+    case ReportDefinition::INT_RANGE_HISTOGRAM: {
       std::string component;
       if (may_invalidate) {
         component = std::move(*count_event->mutable_component());
diff --git a/logger/logger_test.cc b/logger/logger_test.cc
index e73c503..f9fac51 100644
--- a/logger/logger_test.cc
+++ b/logger/logger_test.cc
@@ -227,7 +227,8 @@
 // Tests the method LogEventCount().
 TEST_F(LoggerTest, LogEventcount) {
   std::vector<uint32_t> expected_report_ids = {
-      testing::all_report_types::kReadCacheHitCountsReportId};
+      testing::all_report_types::kReadCacheHitCountsReportId,
+      testing::all_report_types::kReadCacheHitHistogramsReportId};
   ASSERT_EQ(kOK, logger_->LogEventCount(
                      testing::all_report_types::kReadCacheHitsMetricId, 43,
                      "component2", 1, 303));
diff --git a/logger/test_registries/all_report_types_test_registry.yaml b/logger/test_registries/all_report_types_test_registry.yaml
index 862db61..9de996b 100644
--- a/logger/test_registries/all_report_types_test_registry.yaml
+++ b/logger/test_registries/all_report_types_test_registry.yaml
@@ -33,6 +33,8 @@
     # Report ID: 2845948340
     - report_name: "ReadCacheHitCounts"
       report_type: EVENT_COMPONENT_OCCURRENCE_COUNT
+    - report_name: "ReadCacheHitHistograms"
+      report_type: INT_RANGE_HISTOGRAM
 
 - id: 3
   metric_name: "ModuleLoadTime"