Chromium Code Reviews| Index: webrtc/api/video/video_timing.cc | 
| diff --git a/webrtc/api/video/video_timing.cc b/webrtc/api/video/video_timing.cc | 
| index 0d22f904bf0f8cac635afbd934415d38fcfb3189..6de68c40957873d95ad7bafc1d9d3a8a3ef2ca87 100644 | 
| --- a/webrtc/api/video/video_timing.cc | 
| +++ b/webrtc/api/video/video_timing.cc | 
| @@ -39,6 +39,15 @@ bool TimingFrameInfo::IsLongerThan(const TimingFrameInfo& other) const { | 
| return other_delay == -1 || EndToEndDelay() > other_delay; | 
| } | 
| +bool TimingFrameInfo::operator<(const TimingFrameInfo& other) { | 
| + return other.IsLongerThan(*this); | 
| +} | 
| + | 
| +bool TimingFrameInfo::operator<=(const TimingFrameInfo& other) { | 
| + return !IsLongerThan(other); | 
| +} | 
| + | 
| 
 
tommi
2017/09/04 09:09:21
nit: fix whitespace
 
ilnik
2017/09/04 09:18:55
Done.
 
 | 
| + | 
| bool TimingFrameInfo::IsOutlier() const { | 
| return !IsInvalid() && (flags & TimingFrameFlags::kTriggeredBySize); | 
| } | 
| @@ -54,15 +63,15 @@ bool TimingFrameInfo::IsInvalid() const { | 
| std::string TimingFrameInfo::ToString() const { | 
| std::stringstream out; | 
| if (IsInvalid()) { | 
| - out << "[Invalid]"; | 
| + out << ""; | 
| } else { | 
| out << rtp_timestamp << ',' << capture_time_ms << ',' << encode_start_ms | 
| << ',' << encode_finish_ms << ',' << packetization_finish_ms << ',' | 
| << pacer_exit_ms << ',' << network_timestamp_ms << ',' | 
| << network2_timestamp_ms << ',' << receive_start_ms << ',' | 
| << receive_finish_ms << ',' << decode_start_ms << ',' | 
| - << decode_finish_ms << ',' << render_time_ms << ", outlier_triggered " | 
| - << IsOutlier() << ", timer_triggered " << IsTimerTriggered(); | 
| + << decode_finish_ms << ',' << render_time_ms << ',' | 
| + << IsOutlier() << ',' << IsTimerTriggered(); | 
| } | 
| return out.str(); | 
| } |