OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/renderer_blink_platform_impl.h" | 5 #include "content/renderer/renderer_blink_platform_impl.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 DVLOG(1) << "Disabling sandbox support for testing."; | 262 DVLOG(1) << "Disabling sandbox support for testing."; |
263 } | 263 } |
264 #endif | 264 #endif |
265 | 265 |
266 // ChildThread may not exist in some tests. | 266 // ChildThread may not exist in some tests. |
267 if (ChildThreadImpl::current()) { | 267 if (ChildThreadImpl::current()) { |
268 sync_message_filter_ = ChildThreadImpl::current()->sync_message_filter(); | 268 sync_message_filter_ = ChildThreadImpl::current()->sync_message_filter(); |
269 thread_safe_sender_ = ChildThreadImpl::current()->thread_safe_sender(); | 269 thread_safe_sender_ = ChildThreadImpl::current()->thread_safe_sender(); |
270 quota_message_filter_ = ChildThreadImpl::current()->quota_message_filter(); | 270 quota_message_filter_ = ChildThreadImpl::current()->quota_message_filter(); |
271 blob_registry_.reset(new WebBlobRegistryImpl( | 271 blob_registry_.reset(new WebBlobRegistryImpl( |
272 RenderThreadImpl::current()->GetIOMessageLoopProxy().get(), | 272 RenderThreadImpl::current()->GetIOTaskRunner().get(), |
273 base::ThreadTaskRunnerHandle::Get(), thread_safe_sender_.get())); | 273 base::ThreadTaskRunnerHandle::Get(), thread_safe_sender_.get())); |
274 web_idb_factory_.reset(new WebIDBFactoryImpl(thread_safe_sender_.get())); | 274 web_idb_factory_.reset(new WebIDBFactoryImpl(thread_safe_sender_.get())); |
275 web_database_observer_impl_.reset( | 275 web_database_observer_impl_.reset( |
276 new WebDatabaseObserverImpl(sync_message_filter_.get())); | 276 new WebDatabaseObserverImpl(sync_message_filter_.get())); |
277 } | 277 } |
278 | 278 |
279 top_level_blame_context_.Initialize(); | 279 top_level_blame_context_.Initialize(); |
280 renderer_scheduler_->SetTopLevelBlameContext(&top_level_blame_context_); | 280 renderer_scheduler_->SetTopLevelBlameContext(&top_level_blame_context_); |
281 } | 281 } |
282 | 282 |
(...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
928 } | 928 } |
929 | 929 |
930 //------------------------------------------------------------------------------ | 930 //------------------------------------------------------------------------------ |
931 | 931 |
932 WebCanvasCaptureHandler* RendererBlinkPlatformImpl::createCanvasCaptureHandler( | 932 WebCanvasCaptureHandler* RendererBlinkPlatformImpl::createCanvasCaptureHandler( |
933 const WebSize& size, | 933 const WebSize& size, |
934 double frame_rate, | 934 double frame_rate, |
935 WebMediaStreamTrack* track) { | 935 WebMediaStreamTrack* track) { |
936 #if defined(ENABLE_WEBRTC) | 936 #if defined(ENABLE_WEBRTC) |
937 return CanvasCaptureHandler::CreateCanvasCaptureHandler( | 937 return CanvasCaptureHandler::CreateCanvasCaptureHandler( |
938 size, frame_rate, RenderThread::Get()->GetIOMessageLoopProxy(), track); | 938 size, frame_rate, RenderThread::Get()->GetIOTaskRunner(), track); |
939 #else | 939 #else |
940 return nullptr; | 940 return nullptr; |
941 #endif // defined(ENABLE_WEBRTC) | 941 #endif // defined(ENABLE_WEBRTC) |
942 } | 942 } |
943 | 943 |
944 //------------------------------------------------------------------------------ | 944 //------------------------------------------------------------------------------ |
945 | 945 |
946 void RendererBlinkPlatformImpl::createHTMLVideoElementCapturer( | 946 void RendererBlinkPlatformImpl::createHTMLVideoElementCapturer( |
947 WebMediaStream* web_media_stream, | 947 WebMediaStream* web_media_stream, |
948 WebMediaPlayer* web_media_player) { | 948 WebMediaPlayer* web_media_player) { |
949 #if defined(ENABLE_WEBRTC) | 949 #if defined(ENABLE_WEBRTC) |
950 DCHECK(web_media_stream); | 950 DCHECK(web_media_stream); |
951 DCHECK(web_media_player); | 951 DCHECK(web_media_player); |
952 AddVideoTrackToMediaStream( | 952 AddVideoTrackToMediaStream( |
953 HtmlVideoElementCapturerSource::CreateFromWebMediaPlayerImpl( | 953 HtmlVideoElementCapturerSource::CreateFromWebMediaPlayerImpl( |
954 web_media_player, | 954 web_media_player, content::RenderThread::Get()->GetIOTaskRunner()), |
955 content::RenderThread::Get()->GetIOMessageLoopProxy()), | |
956 false, // is_remote | 955 false, // is_remote |
957 false, // is_readonly | 956 false, // is_readonly |
958 web_media_stream); | 957 web_media_stream); |
959 #endif | 958 #endif |
960 } | 959 } |
961 | 960 |
962 void RendererBlinkPlatformImpl::createHTMLAudioElementCapturer( | 961 void RendererBlinkPlatformImpl::createHTMLAudioElementCapturer( |
963 WebMediaStream* web_media_stream, | 962 WebMediaStream* web_media_stream, |
964 WebMediaPlayer* web_media_player) { | 963 WebMediaPlayer* web_media_player) { |
965 DCHECK(web_media_stream); | 964 DCHECK(web_media_stream); |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1307 return &trial_token_validator_; | 1306 return &trial_token_validator_; |
1308 } | 1307 } |
1309 | 1308 |
1310 void RendererBlinkPlatformImpl::workerContextCreated( | 1309 void RendererBlinkPlatformImpl::workerContextCreated( |
1311 const v8::Local<v8::Context>& worker) { | 1310 const v8::Local<v8::Context>& worker) { |
1312 GetContentClient()->renderer()->DidInitializeWorkerContextOnWorkerThread( | 1311 GetContentClient()->renderer()->DidInitializeWorkerContextOnWorkerThread( |
1313 worker); | 1312 worker); |
1314 } | 1313 } |
1315 | 1314 |
1316 } // namespace content | 1315 } // namespace content |
OLD | NEW |