| Index: webrtc/modules/video_coding/frame_buffer2.h | 
| diff --git a/webrtc/modules/video_coding/frame_buffer2.h b/webrtc/modules/video_coding/frame_buffer2.h | 
| index f667fd532caea94b9a5c2f3355f6036fa9dffb91..7af48d3510af9b2d18f1a1aa261a828113bb3618 100644 | 
| --- a/webrtc/modules/video_coding/frame_buffer2.h | 
| +++ b/webrtc/modules/video_coding/frame_buffer2.h | 
| @@ -28,6 +28,7 @@ | 
| namespace webrtc { | 
|  | 
| class Clock; | 
| +class VCMReceiveStatisticsCallback; | 
| class VCMJitterEstimator; | 
| class VCMTiming; | 
|  | 
| @@ -39,7 +40,8 @@ class FrameBuffer { | 
|  | 
| FrameBuffer(Clock* clock, | 
| VCMJitterEstimator* jitter_estimator, | 
| -              VCMTiming* timing); | 
| +              VCMTiming* timing, | 
| +              VCMReceiveStatisticsCallback* stats_proxy); | 
|  | 
| virtual ~FrameBuffer(); | 
|  | 
| @@ -141,8 +143,6 @@ class FrameBuffer { | 
|  | 
| void UpdateJitterDelay() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
|  | 
| -  void UpdateHistograms() const; | 
| - | 
| void ClearFramesAndHistory() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
|  | 
| FrameMap frames_ GUARDED_BY(crit_); | 
| @@ -160,16 +160,9 @@ class FrameBuffer { | 
| int num_frames_buffered_ GUARDED_BY(crit_); | 
| bool stopped_ GUARDED_BY(crit_); | 
| VCMVideoProtection protection_mode_ GUARDED_BY(crit_); | 
| +  VCMReceiveStatisticsCallback* const stats_callback_; | 
|  | 
| RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(FrameBuffer); | 
| - | 
| -  // For WebRTC.Video.JitterBufferDelayInMs metric. | 
| -  int64_t accumulated_delay_ = 0; | 
| -  int64_t accumulated_delay_samples_ = 0; | 
| - | 
| -  // For WebRTC.Video.KeyFramesReceivedInPermille metric. | 
| -  int64_t num_total_frames_ = 0; | 
| -  int64_t num_key_frames_ = 0; | 
| }; | 
|  | 
| }  // namespace video_coding | 
|  |