Index: content/renderer/media/buffered_data_source.cc |
diff --git a/content/renderer/media/buffered_data_source.cc b/content/renderer/media/buffered_data_source.cc |
index e05ec43dc7ebd53de0c09c9ad1d9418384a63dd6..5fc0c59fb6d92749089d7964621f521d07d3bdc8 100644 |
--- a/content/renderer/media/buffered_data_source.cc |
+++ b/content/renderer/media/buffered_data_source.cc |
@@ -6,7 +6,7 @@ |
#include "base/bind.h" |
#include "base/callback_helpers.h" |
-#include "base/message_loop/message_loop_proxy.h" |
+#include "base/single_thread_task_runner.h" |
#include "content/public/common/url_constants.h" |
#include "media/base/media_log.h" |
#include "net/base/net_errors.h" |
@@ -81,7 +81,7 @@ void BufferedDataSource::ReadOperation::Run( |
BufferedDataSource::BufferedDataSource( |
const GURL& url, |
BufferedResourceLoader::CORSMode cors_mode, |
- const scoped_refptr<base::MessageLoopProxy>& render_loop, |
+ const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
WebFrame* frame, |
media::MediaLog* media_log, |
BufferedDataSourceHost* host, |
@@ -93,7 +93,7 @@ BufferedDataSource::BufferedDataSource( |
frame_(frame), |
intermediate_read_buffer_(new uint8[kInitialReadBufferSize]), |
intermediate_read_buffer_size_(kInitialReadBufferSize), |
- render_loop_(render_loop), |
+ render_task_runner_(task_runner), |
stop_signal_received_(false), |
media_has_played_(false), |
preload_(AUTO), |
@@ -114,7 +114,7 @@ BufferedDataSource::~BufferedDataSource() {} |
// for testing purpose. |
BufferedResourceLoader* BufferedDataSource::CreateResourceLoader( |
int64 first_byte_position, int64 last_byte_position) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
BufferedResourceLoader::DeferStrategy strategy = preload_ == METADATA ? |
BufferedResourceLoader::kReadThenDefer : |
@@ -131,7 +131,7 @@ BufferedResourceLoader* BufferedDataSource::CreateResourceLoader( |
} |
void BufferedDataSource::Initialize(const InitializeCB& init_cb) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
DCHECK(!init_cb.is_null()); |
DCHECK(!loader_.get()); |
@@ -158,12 +158,12 @@ void BufferedDataSource::Initialize(const InitializeCB& init_cb) { |
} |
void BufferedDataSource::SetPreload(Preload preload) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
preload_ = preload; |
} |
bool BufferedDataSource::HasSingleOrigin() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
DCHECK(init_cb_.is_null() && loader_.get()) |
<< "Initialize() must complete before calling HasSingleOrigin()"; |
return loader_->HasSingleOrigin(); |
@@ -174,7 +174,7 @@ bool BufferedDataSource::DidPassCORSAccessCheck() const { |
} |
void BufferedDataSource::Abort() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
{ |
base::AutoLock auto_lock(lock_); |
StopInternal_Locked(); |
@@ -184,7 +184,7 @@ void BufferedDataSource::Abort() { |
} |
void BufferedDataSource::MediaPlaybackRateChanged(float playback_rate) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
DCHECK(loader_.get()); |
if (playback_rate < 0.0f) |
@@ -195,13 +195,13 @@ void BufferedDataSource::MediaPlaybackRateChanged(float playback_rate) { |
} |
void BufferedDataSource::MediaIsPlaying() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
media_has_played_ = true; |
UpdateDeferStrategy(false); |
} |
void BufferedDataSource::MediaIsPaused() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
UpdateDeferStrategy(true); |
} |
@@ -213,13 +213,13 @@ void BufferedDataSource::Stop() { |
StopInternal_Locked(); |
} |
- render_loop_->PostTask( |
+ render_task_runner_->PostTask( |
FROM_HERE, |
base::Bind(&BufferedDataSource::StopLoader, weak_factory_.GetWeakPtr())); |
} |
void BufferedDataSource::SetBitrate(int bitrate) { |
- render_loop_->PostTask(FROM_HERE, |
+ render_task_runner_->PostTask(FROM_HERE, |
base::Bind(&BufferedDataSource::SetBitrateTask, |
weak_factory_.GetWeakPtr(), |
bitrate)); |
@@ -243,7 +243,7 @@ void BufferedDataSource::Read( |
read_op_.reset(new ReadOperation(position, size, data, read_cb)); |
} |
- render_loop_->PostTask( |
+ render_task_runner_->PostTask( |
FROM_HERE, |
base::Bind(&BufferedDataSource::ReadTask, weak_factory_.GetWeakPtr())); |
} |
@@ -264,7 +264,7 @@ bool BufferedDataSource::IsStreaming() { |
///////////////////////////////////////////////////////////////////////////// |
// Render thread tasks. |
void BufferedDataSource::ReadTask() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
ReadInternal(); |
} |
@@ -284,14 +284,14 @@ void BufferedDataSource::StopInternal_Locked() { |
} |
void BufferedDataSource::StopLoader() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
if (loader_) |
loader_->Stop(); |
} |
void BufferedDataSource::SetBitrateTask(int bitrate) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
DCHECK(loader_.get()); |
bitrate_ = bitrate; |
@@ -301,7 +301,7 @@ void BufferedDataSource::SetBitrateTask(int bitrate) { |
// This method is the place where actual read happens, |loader_| must be valid |
// prior to make this method call. |
void BufferedDataSource::ReadInternal() { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
int64 position = 0; |
int size = 0; |
{ |
@@ -332,7 +332,7 @@ void BufferedDataSource::ReadInternal() { |
// BufferedResourceLoader callback methods. |
void BufferedDataSource::StartCallback( |
BufferedResourceLoader::Status status) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
DCHECK(loader_.get()); |
bool init_cb_is_null = false; |
@@ -389,7 +389,7 @@ void BufferedDataSource::StartCallback( |
void BufferedDataSource::PartialReadStartCallback( |
BufferedResourceLoader::Status status) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
DCHECK(loader_.get()); |
if (status == BufferedResourceLoader::kOk) { |
@@ -413,7 +413,7 @@ void BufferedDataSource::PartialReadStartCallback( |
void BufferedDataSource::ReadCallback( |
BufferedResourceLoader::Status status, |
int bytes_read) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
// TODO(scherkus): we shouldn't have to lock to signal host(), see |
// http://crbug.com/113712 for details. |
@@ -467,7 +467,7 @@ void BufferedDataSource::ReadCallback( |
void BufferedDataSource::LoadingStateChangedCallback( |
BufferedResourceLoader::LoadingState state) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
if (assume_fully_buffered()) |
return; |
@@ -495,7 +495,7 @@ void BufferedDataSource::LoadingStateChangedCallback( |
} |
void BufferedDataSource::ProgressCallback(int64 position) { |
- DCHECK(render_loop_->BelongsToCurrentThread()); |
+ DCHECK(render_task_runner_->BelongsToCurrentThread()); |
if (assume_fully_buffered()) |
return; |