Add probe failures to the GoogCC eventlogvisualizer graph.

Bug: None
Change-Id: I7b9bad139ae7b27cfdcb068430e55804b687464b
Reviewed-on: https://webrtc-review.googlesource.com/c/115937
Commit-Queue: Peter Slatala <psla@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26138}
diff --git a/rtc_tools/event_log_visualizer/analyzer.cc b/rtc_tools/event_log_visualizer/analyzer.cc
index 2d1e908..ba4fbd1 100644
--- a/rtc_tools/event_log_visualizer/analyzer.cc
+++ b/rtc_tools/event_log_visualizer/analyzer.cc
@@ -968,6 +968,13 @@
     result_series.points.emplace_back(x, y);
   }
 
+  TimeSeries probe_failures_series("Probe failed", LineStyle::kNone,
+                                   PointStyle::kHighlight);
+  for (auto& failure : parsed_log_.bwe_probe_failure_events()) {
+    float x = ToCallTimeSec(failure.log_time_us());
+    probe_failures_series.points.emplace_back(x, 0);
+  }
+
   IntervalSeries alr_state("ALR", "#555555", IntervalSeries::kHorizontal);
   bool previously_in_alr = false;
   int64_t alr_start = 0;
@@ -999,6 +1006,7 @@
     plot->AppendIntervalSeries(std::move(alr_state));
   }
   plot->AppendTimeSeries(std::move(loss_series));
+  plot->AppendTimeSeriesIfNotEmpty(std::move(probe_failures_series));
   plot->AppendTimeSeries(std::move(delay_series));
   plot->AppendTimeSeries(std::move(created_series));
   plot->AppendTimeSeries(std::move(result_series));