Index: content/browser/renderer_host/media/media_stream_track_metrics_host.cc |
diff --git a/content/browser/renderer_host/media/media_stream_track_metrics_host.cc b/content/browser/renderer_host/media/media_stream_track_metrics_host.cc |
index 9bae1f728392d8a99c5f5399a7e398021649e45e..328d60e28acf2cd49864f87ad997faa72aebfcb5 100644 |
--- a/content/browser/renderer_host/media/media_stream_track_metrics_host.cc |
+++ b/content/browser/renderer_host/media/media_stream_track_metrics_host.cc |
@@ -49,13 +49,16 @@ bool MediaStreamTrackMetricsHost::OnMessageReceived( |
void MediaStreamTrackMetricsHost::OnAddTrack(uint64 id, |
bool is_audio, |
bool is_remote) { |
- DCHECK(tracks_.find(id) == tracks_.end()); |
+ if (tracks_.find(id) != tracks_.end()) |
+ return; |
+ |
TrackInfo info = {is_audio, is_remote, base::TimeTicks::Now()}; |
tracks_[id] = info; |
} |
void MediaStreamTrackMetricsHost::OnRemoveTrack(uint64 id) { |
- DCHECK(tracks_.find(id) != tracks_.end()); |
+ if (tracks_.find(id) == tracks_.end()) |
+ return; |
TrackInfo& info = tracks_[id]; |
ReportDuration(info); |