| Index: media/renderers/audio_renderer_impl.h
|
| diff --git a/media/renderers/audio_renderer_impl.h b/media/renderers/audio_renderer_impl.h
|
| index 43d12eabb262b09708a89d337187d259552a544a..944d8ed8241a9ad6004e1fcc464f9d6cddf7dfc9 100644
|
| --- a/media/renderers/audio_renderer_impl.h
|
| +++ b/media/renderers/audio_renderer_impl.h
|
| @@ -36,6 +36,7 @@
|
|
|
| namespace base {
|
| class SingleThreadTaskRunner;
|
| +class TickClock;
|
| }
|
|
|
| namespace media {
|
| @@ -217,6 +218,9 @@ class MEDIA_EXPORT AudioRendererImpl
|
| // Callback provided to Flush().
|
| base::Closure flush_cb_;
|
|
|
| + // Overridable tick clock for testing.
|
| + scoped_ptr<base::TickClock> tick_clock_;
|
| +
|
| // After Initialize() has completed, all variables below must be accessed
|
| // under |lock_|. ------------------------------------------------------------
|
| base::Lock lock_;
|
| @@ -257,7 +261,8 @@ class MEDIA_EXPORT AudioRendererImpl
|
| base::TimeTicks last_render_time_;
|
|
|
| // Set to the value of |last_render_time_| when StopRendering_Locked() is
|
| - // called for any reason. Cleared by the next successful Render() call.
|
| + // called for any reason. Cleared by the next successful Render() call after
|
| + // being used to adjust for lost time between the last call.
|
| base::TimeTicks stop_rendering_time_;
|
|
|
| // Set upon receipt of the first decoded buffer after a StartPlayingFrom().
|
|
|