| Index: media/filters/chunk_demuxer.cc | 
| diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc | 
| index d33c7864ce11f8d49584eb9b1117ceb809410ae8..3b9d7b95ddc65d3b69aa9f9d6bbe7a9417515877 100644 | 
| --- a/media/filters/chunk_demuxer.cc | 
| +++ b/media/filters/chunk_demuxer.cc | 
| @@ -18,7 +18,6 @@ | 
| #include "media/base/stream_parser_buffer.h" | 
| #include "media/base/video_decoder_config.h" | 
| #include "media/filters/frame_processor.h" | 
| -#include "media/filters/legacy_frame_processor.h" | 
| #include "media/filters/stream_parser_factory.h" | 
|  | 
| using base::TimeDelta; | 
| @@ -96,7 +95,7 @@ class SourceState { | 
|  | 
| SourceState( | 
| scoped_ptr<StreamParser> stream_parser, | 
| -      scoped_ptr<FrameProcessorBase> frame_processor, const LogCB& log_cb, | 
| +      scoped_ptr<FrameProcessor> frame_processor, const LogCB& log_cb, | 
| const CreateDemuxerStreamCB& create_demuxer_stream_cb); | 
|  | 
| ~SourceState(); | 
| @@ -228,7 +227,7 @@ class SourceState { | 
| typedef std::map<StreamParser::TrackId, ChunkDemuxerStream*> TextStreamMap; | 
| TextStreamMap text_stream_map_;  // |this| owns the map's stream pointers. | 
|  | 
| -  scoped_ptr<FrameProcessorBase> frame_processor_; | 
| +  scoped_ptr<FrameProcessor> frame_processor_; | 
| LogCB log_cb_; | 
| StreamParser::InitCB init_cb_; | 
|  | 
| @@ -242,7 +241,7 @@ class SourceState { | 
| }; | 
|  | 
| SourceState::SourceState(scoped_ptr<StreamParser> stream_parser, | 
| -                         scoped_ptr<FrameProcessorBase> frame_processor, | 
| +                         scoped_ptr<FrameProcessor> frame_processor, | 
| const LogCB& log_cb, | 
| const CreateDemuxerStreamCB& create_demuxer_stream_cb) | 
| : create_demuxer_stream_cb_(create_demuxer_stream_cb), | 
| @@ -1147,11 +1146,9 @@ void ChunkDemuxer::CancelPendingSeek(TimeDelta seek_time) { | 
| base::ResetAndReturn(&seek_cb_).Run(PIPELINE_OK); | 
| } | 
|  | 
| -ChunkDemuxer::Status ChunkDemuxer::AddId( | 
| -    const std::string& id, | 
| -    const std::string& type, | 
| -    std::vector<std::string>& codecs, | 
| -    const bool use_legacy_frame_processor) { | 
| +ChunkDemuxer::Status ChunkDemuxer::AddId(const std::string& id, | 
| +                                         const std::string& type, | 
| +                                         std::vector<std::string>& codecs) { | 
| base::AutoLock auto_lock(lock_); | 
|  | 
| if ((state_ != WAITING_FOR_INIT && state_ != INITIALIZING) || IsValidId(id)) | 
| @@ -1176,16 +1173,9 @@ ChunkDemuxer::Status ChunkDemuxer::AddId( | 
| if (has_video) | 
| source_id_video_ = id; | 
|  | 
| -  scoped_ptr<FrameProcessorBase> frame_processor; | 
| -  if (use_legacy_frame_processor) { | 
| -    frame_processor.reset(new LegacyFrameProcessor( | 
| -        base::Bind(&ChunkDemuxer::IncreaseDurationIfNecessary, | 
| -                   base::Unretained(this)))); | 
| -  } else { | 
| -    frame_processor.reset(new FrameProcessor( | 
| -        base::Bind(&ChunkDemuxer::IncreaseDurationIfNecessary, | 
| -                   base::Unretained(this)))); | 
| -  } | 
| +  scoped_ptr<FrameProcessor> frame_processor( | 
| +      new FrameProcessor(base::Bind(&ChunkDemuxer::IncreaseDurationIfNecessary, | 
| +                         base::Unretained(this)))); | 
|  | 
| scoped_ptr<SourceState> source_state( | 
| new SourceState(stream_parser.Pass(), | 
|  |