Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(949)

Side by Side Diff: content/browser/renderer_host/render_process_host_impl.cc

Issue 2430313007: VideoCapture: remove last remnants of IPC (Closed)
Patch Set: rockot@ comment on using ChildThread Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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 // Represents the browser side of the browser <--> renderer communication 5 // Represents the browser side of the browser <--> renderer communication
6 // channel. There will be one RenderProcessHost per renderer process. 6 // channel. There will be one RenderProcessHost per renderer process.
7 7
8 #include "content/browser/renderer_host/render_process_host_impl.h" 8 #include "content/browser/renderer_host/render_process_host_impl.h"
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 1079 matching lines...) Expand 10 before | Expand all | Expand 10 after
1090 media_stream_manager, AudioMirroringManager::GetInstance(), 1090 media_stream_manager, AudioMirroringManager::GetInstance(),
1091 BrowserMainLoop::GetInstance()->user_input_monitor()); 1091 BrowserMainLoop::GetInstance()->user_input_monitor());
1092 AddFilter(audio_input_renderer_host_.get()); 1092 AddFilter(audio_input_renderer_host_.get());
1093 audio_renderer_host_ = new AudioRendererHost( 1093 audio_renderer_host_ = new AudioRendererHost(
1094 GetID(), audio_manager, AudioMirroringManager::GetInstance(), 1094 GetID(), audio_manager, AudioMirroringManager::GetInstance(),
1095 media_internals, media_stream_manager, 1095 media_internals, media_stream_manager,
1096 browser_context->GetResourceContext()->GetMediaDeviceIDSalt()); 1096 browser_context->GetResourceContext()->GetMediaDeviceIDSalt());
1097 AddFilter(audio_renderer_host_.get()); 1097 AddFilter(audio_renderer_host_.get());
1098 AddFilter( 1098 AddFilter(
1099 new MidiHost(GetID(), BrowserMainLoop::GetInstance()->midi_manager())); 1099 new MidiHost(GetID(), BrowserMainLoop::GetInstance()->midi_manager()));
1100 AddFilter(new VideoCaptureHost(media_stream_manager));
1101 AddFilter(new AppCacheDispatcherHost( 1100 AddFilter(new AppCacheDispatcherHost(
1102 storage_partition_impl_->GetAppCacheService(), GetID())); 1101 storage_partition_impl_->GetAppCacheService(), GetID()));
1103 AddFilter(new ClipboardMessageFilter(blob_storage_context)); 1102 AddFilter(new ClipboardMessageFilter(blob_storage_context));
1104 AddFilter(new DOMStorageMessageFilter( 1103 AddFilter(new DOMStorageMessageFilter(
1105 storage_partition_impl_->GetDOMStorageContext())); 1104 storage_partition_impl_->GetDOMStorageContext()));
1106 AddFilter(new IndexedDBDispatcherHost( 1105 AddFilter(new IndexedDBDispatcherHost(
1107 GetID(), storage_partition_impl_->GetURLRequestContext(), 1106 GetID(), storage_partition_impl_->GetURLRequestContext(),
1108 storage_partition_impl_->GetIndexedDBContext(), 1107 storage_partition_impl_->GetIndexedDBContext(),
1109 blob_storage_context.get())); 1108 blob_storage_context.get()));
1110 1109
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
1279 #endif 1278 #endif
1280 1279
1281 // These callbacks will be run immediately on the IO thread. 1280 // These callbacks will be run immediately on the IO thread.
1282 registry->AddInterface(base::Bind(&DeviceLightHost::Create)); 1281 registry->AddInterface(base::Bind(&DeviceLightHost::Create));
1283 registry->AddInterface(base::Bind(&DeviceMotionHost::Create)); 1282 registry->AddInterface(base::Bind(&DeviceMotionHost::Create));
1284 registry->AddInterface(base::Bind(&DeviceOrientationHost::Create)); 1283 registry->AddInterface(base::Bind(&DeviceOrientationHost::Create));
1285 registry->AddInterface(base::Bind(&DeviceOrientationAbsoluteHost::Create)); 1284 registry->AddInterface(base::Bind(&DeviceOrientationAbsoluteHost::Create));
1286 registry->AddInterface( 1285 registry->AddInterface(
1287 base::Bind(&URLLoaderFactoryImpl::Create, resource_message_filter_)); 1286 base::Bind(&URLLoaderFactoryImpl::Create, resource_message_filter_));
1288 1287
1288 registry->AddInterface(
1289 base::Bind(&VideoCaptureHost::Create,
1290 BrowserMainLoop::GetInstance()->media_stream_manager()));
1291
1289 // This is to support usage of WebSockets in cases in which there is no 1292 // This is to support usage of WebSockets in cases in which there is no
1290 // associated RenderFrame (e.g., Shared Workers). 1293 // associated RenderFrame (e.g., Shared Workers).
1291 AddUIThreadInterface( 1294 AddUIThreadInterface(
1292 registry.get(), base::Bind(&WebSocketManager::CreateWebSocket, GetID(), 1295 registry.get(), base::Bind(&WebSocketManager::CreateWebSocket, GetID(),
1293 MSG_ROUTING_NONE)); 1296 MSG_ROUTING_NONE));
1294 1297
1295 GetContentClient()->browser()->ExposeInterfacesToRenderer(registry.get(), 1298 GetContentClient()->browser()->ExposeInterfacesToRenderer(registry.get(),
1296 this); 1299 this);
1297 1300
1298 ServiceManagerConnection* service_manager_connection = 1301 ServiceManagerConnection* service_manager_connection =
(...skipping 1702 matching lines...) Expand 10 before | Expand all | Expand 10 after
3001 bad_message::ReceivedBadMessage(render_process_id, 3004 bad_message::ReceivedBadMessage(render_process_id,
3002 bad_message::RPH_MOJO_PROCESS_ERROR); 3005 bad_message::RPH_MOJO_PROCESS_ERROR);
3003 } 3006 }
3004 3007
3005 void RenderProcessHostImpl::CreateURLLoaderFactory( 3008 void RenderProcessHostImpl::CreateURLLoaderFactory(
3006 mojo::InterfaceRequest<mojom::URLLoaderFactory> request) { 3009 mojo::InterfaceRequest<mojom::URLLoaderFactory> request) {
3007 URLLoaderFactoryImpl::Create(resource_message_filter_, std::move(request)); 3010 URLLoaderFactoryImpl::Create(resource_message_filter_, std::move(request));
3008 } 3011 }
3009 3012
3010 } // namespace content 3013 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/renderer_host/media/video_capture_host_unittest.cc ('k') | content/common/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698