| Index: media/renderers/renderer_impl.cc
 | 
| diff --git a/media/renderers/renderer_impl.cc b/media/renderers/renderer_impl.cc
 | 
| index ac80216606d1d3176bc9de1e29bf70ca7ff26559..520c3776143ecbbebe8f2eda787ee5e8dd2ab88a 100644
 | 
| --- a/media/renderers/renderer_impl.cc
 | 
| +++ b/media/renderers/renderer_impl.cc
 | 
| @@ -35,7 +35,7 @@ RendererImpl::RendererImpl(
 | 
|        video_renderer_(video_renderer.Pass()),
 | 
|        time_source_(NULL),
 | 
|        time_ticking_(false),
 | 
| -      playback_rate_(0),
 | 
| +      playback_rate_(0.0),
 | 
|        audio_buffering_state_(BUFFERING_HAVE_NOTHING),
 | 
|        video_buffering_state_(BUFFERING_HAVE_NOTHING),
 | 
|        audio_ended_(false),
 | 
| @@ -169,7 +169,7 @@ void RendererImpl::StartPlayingFrom(base::TimeDelta time) {
 | 
|      video_renderer_->StartPlayingFrom(time);
 | 
|  }
 | 
|  
 | 
| -void RendererImpl::SetPlaybackRate(float playback_rate) {
 | 
| +void RendererImpl::SetPlaybackRate(double playback_rate) {
 | 
|    DVLOG(1) << __FUNCTION__ << "(" << playback_rate << ")";
 | 
|    DCHECK(task_runner_->BelongsToCurrentThread());
 | 
|  
 | 
| @@ -179,7 +179,7 @@ void RendererImpl::SetPlaybackRate(float playback_rate) {
 | 
|  
 | 
|    time_source_->SetPlaybackRate(playback_rate);
 | 
|  
 | 
| -  const float old_rate = playback_rate_;
 | 
| +  const double old_rate = playback_rate_;
 | 
|    playback_rate_ = playback_rate;
 | 
|    if (!time_ticking_ || !video_renderer_)
 | 
|      return;
 | 
| 
 |