| Index: media/blink/webmediaplayer_impl.h | 
| diff --git a/media/blink/webmediaplayer_impl.h b/media/blink/webmediaplayer_impl.h | 
| index 6001102e433b4a0d33a82bdd1bf59ba246ba8b49..1829790c7c3eb9a9e7c812f42769dfea222a9d36 100644 | 
| --- a/media/blink/webmediaplayer_impl.h | 
| +++ b/media/blink/webmediaplayer_impl.h | 
| @@ -457,9 +457,20 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl | 
| // handling a src= or MSE based playback. | 
| void RecordUnderflowDuration(base::TimeDelta duration); | 
|  | 
| +  // Called by the data source when loading progresses. | 
| +  // Can be called quite often. | 
| +  void OnProgress(); | 
| + | 
| +  // Returns true when we estimate that we can play the rest of the media | 
| +  // without buffering. | 
| +  bool CanPlayThrough(); | 
| + | 
| // Records |natural_size| to MediaLog and video height to UMA. | 
| void RecordVideoNaturalSize(const gfx::Size& natural_size); | 
|  | 
| +  // Takes ownership of |tick_clock| | 
| +  void SetTickClockForTest(base::TickClock* tick_clock); | 
| + | 
| blink::WebLocalFrame* frame_; | 
|  | 
| // The playback state last reported to |delegate_|, to avoid setting duplicate | 
| @@ -584,6 +595,8 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl | 
|  | 
| std::unique_ptr<base::MemoryPressureListener> memory_pressure_listener_; | 
|  | 
| +  std::unique_ptr<base::TickClock> tick_clock_; | 
| + | 
| BufferedDataSourceHostImpl buffered_data_source_host_; | 
| linked_ptr<UrlIndex> url_index_; | 
|  | 
| @@ -685,8 +698,6 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl | 
| bool preroll_attempt_pending_; | 
| base::TimeTicks preroll_attempt_start_time_; | 
|  | 
| -  std::unique_ptr<base::TickClock> tick_clock_; | 
| - | 
| // Monitors the player events. | 
| base::WeakPtr<MediaObserver> observer_; | 
|  | 
|  |