Index: media/cast/cast_environment.cc |
diff --git a/media/cast/cast_environment.cc b/media/cast/cast_environment.cc |
index 482534fe53b1ffe6494b39eb1cb97d3193fc0a3b..e7538abea457e4afa230fc4637fe9bd410c49929 100644 |
--- a/media/cast/cast_environment.cc |
+++ b/media/cast/cast_environment.cc |
@@ -18,6 +18,7 @@ CastEnvironment::CastEnvironment( |
scoped_refptr<TaskRunner> audio_decode_thread_proxy, |
scoped_refptr<TaskRunner> video_encode_thread_proxy, |
scoped_refptr<TaskRunner> video_decode_thread_proxy, |
+ scoped_refptr<TaskRunner> transport_thread_proxy, |
const CastLoggingConfig& config) |
: clock_(clock), |
main_thread_proxy_(main_thread_proxy), |
@@ -25,6 +26,7 @@ CastEnvironment::CastEnvironment( |
audio_decode_thread_proxy_(audio_decode_thread_proxy), |
video_encode_thread_proxy_(video_encode_thread_proxy), |
video_decode_thread_proxy_(video_decode_thread_proxy), |
+ transport_thread_proxy_(transport_thread_proxy), |
logging_(new LoggingImpl(main_thread_proxy, config)) { |
DCHECK(main_thread_proxy) << "Main thread required"; |
} |
@@ -63,6 +65,8 @@ scoped_refptr<TaskRunner> CastEnvironment::GetMessageTaskRunnerForThread( |
return video_encode_thread_proxy_; |
case CastEnvironment::VIDEO_DECODER: |
return video_decode_thread_proxy_; |
+ case CastEnvironment::TRANSPORT: |
+ return transport_thread_proxy_; |
default: |
NOTREACHED() << "Invalid Thread identifier"; |
return NULL; |
@@ -81,6 +85,8 @@ bool CastEnvironment::CurrentlyOn(ThreadId identifier) { |
return video_encode_thread_proxy_->RunsTasksOnCurrentThread(); |
case CastEnvironment::VIDEO_DECODER: |
return video_decode_thread_proxy_->RunsTasksOnCurrentThread(); |
+ case CastEnvironment::TRANSPORT: |
+ return transport_thread_proxy_->RunsTasksOnCurrentThread(); |
default: |
NOTREACHED() << "Invalid thread identifier"; |
return false; |