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 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 class AudioInputMessageFilter; | 111 class AudioInputMessageFilter; |
112 class AudioMessageFilter; | 112 class AudioMessageFilter; |
113 class AudioRendererMixerManager; | 113 class AudioRendererMixerManager; |
114 class BlobMessageFilter; | 114 class BlobMessageFilter; |
115 class BrowserPluginManager; | 115 class BrowserPluginManager; |
116 class CacheStorageDispatcher; | 116 class CacheStorageDispatcher; |
117 class CompositorForwardingMessageFilter; | 117 class CompositorForwardingMessageFilter; |
118 class DBMessageFilter; | 118 class DBMessageFilter; |
119 class DevToolsAgentFilter; | 119 class DevToolsAgentFilter; |
120 class DomStorageDispatcher; | 120 class DomStorageDispatcher; |
121 class EmbeddedWorkerDispatcher; | |
122 class FrameSwapMessageQueue; | 121 class FrameSwapMessageQueue; |
123 class IndexedDBDispatcher; | 122 class IndexedDBDispatcher; |
124 class InputHandlerManager; | 123 class InputHandlerManager; |
125 class MemoryObserver; | 124 class MemoryObserver; |
126 class MidiMessageFilter; | 125 class MidiMessageFilter; |
127 class P2PSocketDispatcher; | 126 class P2PSocketDispatcher; |
128 class PeerConnectionDependencyFactory; | 127 class PeerConnectionDependencyFactory; |
129 class PeerConnectionTracker; | 128 class PeerConnectionTracker; |
130 class CategorizedWorkerPool; | 129 class CategorizedWorkerPool; |
131 class RenderThreadObserver; | 130 class RenderThreadObserver; |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
301 } | 300 } |
302 | 301 |
303 AppCacheDispatcher* appcache_dispatcher() const { | 302 AppCacheDispatcher* appcache_dispatcher() const { |
304 return appcache_dispatcher_.get(); | 303 return appcache_dispatcher_.get(); |
305 } | 304 } |
306 | 305 |
307 DomStorageDispatcher* dom_storage_dispatcher() const { | 306 DomStorageDispatcher* dom_storage_dispatcher() const { |
308 return dom_storage_dispatcher_.get(); | 307 return dom_storage_dispatcher_.get(); |
309 } | 308 } |
310 | 309 |
311 EmbeddedWorkerDispatcher* embedded_worker_dispatcher() const { | |
312 return embedded_worker_dispatcher_.get(); | |
313 } | |
314 | |
315 AudioInputMessageFilter* audio_input_message_filter() { | 310 AudioInputMessageFilter* audio_input_message_filter() { |
316 return audio_input_message_filter_.get(); | 311 return audio_input_message_filter_.get(); |
317 } | 312 } |
318 | 313 |
319 AudioMessageFilter* audio_message_filter() { | 314 AudioMessageFilter* audio_message_filter() { |
320 return audio_message_filter_.get(); | 315 return audio_message_filter_.get(); |
321 } | 316 } |
322 | 317 |
323 MidiMessageFilter* midi_message_filter() { | 318 MidiMessageFilter* midi_message_filter() { |
324 return midi_message_filter_.get(); | 319 return midi_message_filter_.get(); |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
597 discardable_shared_memory_manager_; | 592 discardable_shared_memory_manager_; |
598 | 593 |
599 // These objects live solely on the render thread. | 594 // These objects live solely on the render thread. |
600 std::unique_ptr<AppCacheDispatcher> appcache_dispatcher_; | 595 std::unique_ptr<AppCacheDispatcher> appcache_dispatcher_; |
601 std::unique_ptr<DomStorageDispatcher> dom_storage_dispatcher_; | 596 std::unique_ptr<DomStorageDispatcher> dom_storage_dispatcher_; |
602 std::unique_ptr<IndexedDBDispatcher> main_thread_indexed_db_dispatcher_; | 597 std::unique_ptr<IndexedDBDispatcher> main_thread_indexed_db_dispatcher_; |
603 std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; | 598 std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; |
604 std::unique_ptr<RendererBlinkPlatformImpl> blink_platform_impl_; | 599 std::unique_ptr<RendererBlinkPlatformImpl> blink_platform_impl_; |
605 std::unique_ptr<ResourceDispatchThrottler> resource_dispatch_throttler_; | 600 std::unique_ptr<ResourceDispatchThrottler> resource_dispatch_throttler_; |
606 std::unique_ptr<CacheStorageDispatcher> main_thread_cache_storage_dispatcher_; | 601 std::unique_ptr<CacheStorageDispatcher> main_thread_cache_storage_dispatcher_; |
607 std::unique_ptr<EmbeddedWorkerDispatcher> embedded_worker_dispatcher_; | |
608 | 602 |
609 // Used on the render thread and deleted by WebKit at shutdown. | 603 // Used on the render thread and deleted by WebKit at shutdown. |
610 blink::WebMediaStreamCenter* media_stream_center_; | 604 blink::WebMediaStreamCenter* media_stream_center_; |
611 | 605 |
612 // Used on the renderer and IPC threads. | 606 // Used on the renderer and IPC threads. |
613 scoped_refptr<BlobMessageFilter> blob_message_filter_; | 607 scoped_refptr<BlobMessageFilter> blob_message_filter_; |
614 scoped_refptr<DBMessageFilter> db_message_filter_; | 608 scoped_refptr<DBMessageFilter> db_message_filter_; |
615 scoped_refptr<AudioInputMessageFilter> audio_input_message_filter_; | 609 scoped_refptr<AudioInputMessageFilter> audio_input_message_filter_; |
616 scoped_refptr<AudioMessageFilter> audio_message_filter_; | 610 scoped_refptr<AudioMessageFilter> audio_message_filter_; |
617 scoped_refptr<MidiMessageFilter> midi_message_filter_; | 611 scoped_refptr<MidiMessageFilter> midi_message_filter_; |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
789 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 783 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
790 }; | 784 }; |
791 | 785 |
792 #if defined(COMPILER_MSVC) | 786 #if defined(COMPILER_MSVC) |
793 #pragma warning(pop) | 787 #pragma warning(pop) |
794 #endif | 788 #endif |
795 | 789 |
796 } // namespace content | 790 } // namespace content |
797 | 791 |
798 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 792 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
OLD | NEW |