| Index: media/filters/chunk_demuxer.cc | 
| diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc | 
| index f81b80f673acb522a5a2a05d7bd64a22fb58edcc..cda484b1eba19b07ee93fbad192f59d3378f9f8a 100644 | 
| --- a/media/filters/chunk_demuxer.cc | 
| +++ b/media/filters/chunk_demuxer.cc | 
| @@ -12,7 +12,6 @@ | 
| #include "base/logging.h" | 
| #include "base/message_loop.h" | 
| #include "media/base/audio_decoder_config.h" | 
| -#include "media/base/filter_host.h" | 
| #include "media/base/data_buffer.h" | 
| #include "media/base/video_decoder_config.h" | 
| #include "media/ffmpeg/ffmpeg_common.h" | 
| @@ -323,11 +322,11 @@ void ChunkDemuxer::Init(const PipelineStatusCB& cb) { | 
| client_->DemuxerOpened(this); | 
| } | 
|  | 
| -void ChunkDemuxer::set_host(FilterHost* filter_host) { | 
| +void ChunkDemuxer::set_host(DemuxerHost* host) { | 
| DCHECK_EQ(state_, INITIALIZED); | 
| -  Demuxer::set_host(filter_host); | 
| -  filter_host->SetDuration(duration_); | 
| -  filter_host->SetCurrentReadPosition(0); | 
| +  Demuxer::set_host(host); | 
| +  host->SetDuration(duration_); | 
| +  host->SetCurrentReadPosition(0); | 
| } | 
|  | 
| void ChunkDemuxer::Stop(const base::Closure& callback) { | 
| @@ -811,7 +810,7 @@ void ChunkDemuxer::ReportError_Locked(PipelineStatus error) { | 
| { | 
| base::AutoUnlock auto_unlock(lock_); | 
| if (cb.is_null()) { | 
| -      host()->SetError(error); | 
| +      host()->OnDemuxerError(error); | 
| return; | 
| } | 
| cb.Run(error); | 
|  |