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 // 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 #if defined(OS_WIN) | 10 #if defined(OS_WIN) |
(...skipping 511 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
522 GetBrowserContext()->GetRequestContextForRenderProcess(GetID()), | 522 GetBrowserContext()->GetRequestContextForRenderProcess(GetID()), |
523 widget_helper_, | 523 widget_helper_, |
524 media_observer, | 524 media_observer, |
525 storage_partition_impl_->GetDOMStorageContext())); | 525 storage_partition_impl_->GetDOMStorageContext())); |
526 channel_->AddFilter(render_message_filter); | 526 channel_->AddFilter(render_message_filter); |
527 BrowserContext* browser_context = GetBrowserContext(); | 527 BrowserContext* browser_context = GetBrowserContext(); |
528 ResourceContext* resource_context = browser_context->GetResourceContext(); | 528 ResourceContext* resource_context = browser_context->GetResourceContext(); |
529 | 529 |
530 ResourceMessageFilter* resource_message_filter = new ResourceMessageFilter( | 530 ResourceMessageFilter* resource_message_filter = new ResourceMessageFilter( |
531 GetID(), PROCESS_TYPE_RENDERER, resource_context, | 531 GetID(), PROCESS_TYPE_RENDERER, resource_context, |
| 532 storage_partition_impl_->GetAppCacheService(), |
| 533 ChromeBlobStorageContext::GetFor(browser_context), |
532 new RendererURLRequestContextSelector(browser_context, GetID())); | 534 new RendererURLRequestContextSelector(browser_context, GetID())); |
533 | 535 |
534 channel_->AddFilter(resource_message_filter); | 536 channel_->AddFilter(resource_message_filter); |
535 media::AudioManager* audio_manager = BrowserMainLoop::GetAudioManager(); | 537 media::AudioManager* audio_manager = BrowserMainLoop::GetAudioManager(); |
536 media_stream::MediaStreamManager* media_stream_manager = | 538 media_stream::MediaStreamManager* media_stream_manager = |
537 BrowserMainLoop::GetMediaStreamManager(); | 539 BrowserMainLoop::GetMediaStreamManager(); |
538 channel_->AddFilter(new AudioInputRendererHost(audio_manager, | 540 channel_->AddFilter(new AudioInputRendererHost(audio_manager, |
539 media_stream_manager)); | 541 media_stream_manager)); |
540 channel_->AddFilter(new AudioRendererHost(audio_manager, media_observer)); | 542 channel_->AddFilter(new AudioRendererHost(audio_manager, media_observer)); |
541 channel_->AddFilter(new VideoCaptureHost()); | 543 channel_->AddFilter(new VideoCaptureHost()); |
542 channel_->AddFilter(new AppCacheDispatcherHost( | 544 channel_->AddFilter(new AppCacheDispatcherHost( |
543 static_cast<ChromeAppCacheService*>( | 545 storage_partition_impl_->GetAppCacheService(), |
544 BrowserContext::GetAppCacheService(browser_context)), | |
545 GetID())); | 546 GetID())); |
546 channel_->AddFilter(new ClipboardMessageFilter()); | 547 channel_->AddFilter(new ClipboardMessageFilter()); |
547 channel_->AddFilter( | 548 channel_->AddFilter( |
548 new DOMStorageMessageFilter( | 549 new DOMStorageMessageFilter( |
549 GetID(), | 550 GetID(), |
550 storage_partition_impl_->GetDOMStorageContext())); | 551 storage_partition_impl_->GetDOMStorageContext())); |
551 channel_->AddFilter(new IndexedDBDispatcherHost(GetID(), | 552 channel_->AddFilter(new IndexedDBDispatcherHost(GetID(), |
552 static_cast<IndexedDBContextImpl*>( | 553 static_cast<IndexedDBContextImpl*>( |
553 BrowserContext::GetIndexedDBContext(browser_context)))); | 554 BrowserContext::GetIndexedDBContext(browser_context)))); |
554 channel_->AddFilter(GeolocationDispatcherHost::New( | 555 channel_->AddFilter(GeolocationDispatcherHost::New( |
(...skipping 989 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1544 const gfx::Size& size, | 1545 const gfx::Size& size, |
1545 int32 gpu_process_host_id) { | 1546 int32 gpu_process_host_id) { |
1546 TRACE_EVENT0("renderer_host", | 1547 TRACE_EVENT0("renderer_host", |
1547 "RenderWidgetHostImpl::OnCompositorSurfaceBuffersSwappedNoHost"); | 1548 "RenderWidgetHostImpl::OnCompositorSurfaceBuffersSwappedNoHost"); |
1548 RenderWidgetHostImpl::AcknowledgeBufferPresent(route_id, | 1549 RenderWidgetHostImpl::AcknowledgeBufferPresent(route_id, |
1549 gpu_process_host_id, | 1550 gpu_process_host_id, |
1550 0); | 1551 0); |
1551 } | 1552 } |
1552 | 1553 |
1553 } // namespace content | 1554 } // namespace content |
OLD | NEW |