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 <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 class PeerConnectionTracker; | 100 class PeerConnectionTracker; |
101 class RenderProcessObserver; | 101 class RenderProcessObserver; |
102 class RendererBlinkPlatformImpl; | 102 class RendererBlinkPlatformImpl; |
103 class RendererDemuxerAndroid; | 103 class RendererDemuxerAndroid; |
104 class RendererScheduler; | 104 class RendererScheduler; |
105 class ResourceDispatchThrottler; | 105 class ResourceDispatchThrottler; |
106 class ResourceSchedulingFilter; | 106 class ResourceSchedulingFilter; |
107 class ServiceWorkerCacheStorageDispatcher; | 107 class ServiceWorkerCacheStorageDispatcher; |
108 class V8SamplingProfiler; | 108 class V8SamplingProfiler; |
109 class VideoCaptureImplManager; | 109 class VideoCaptureImplManager; |
| 110 class VRDispatcher; |
110 class WebGraphicsContext3DCommandBufferImpl; | 111 class WebGraphicsContext3DCommandBufferImpl; |
111 class WebRTCIdentityService; | 112 class WebRTCIdentityService; |
112 | 113 |
113 #if defined(COMPILER_MSVC) | 114 #if defined(COMPILER_MSVC) |
114 // See explanation for other RenderViewHostImpl which is the same issue. | 115 // See explanation for other RenderViewHostImpl which is the same issue. |
115 #pragma warning(push) | 116 #pragma warning(push) |
116 #pragma warning(disable: 4250) | 117 #pragma warning(disable: 4250) |
117 #endif | 118 #endif |
118 | 119 |
119 // The RenderThreadImpl class represents a background thread where RenderView | 120 // The RenderThreadImpl class represents a background thread where RenderView |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 // Current P2PSocketDispatcher. Set to NULL if P2P API is disabled. | 299 // Current P2PSocketDispatcher. Set to NULL if P2P API is disabled. |
299 P2PSocketDispatcher* p2p_socket_dispatcher() { | 300 P2PSocketDispatcher* p2p_socket_dispatcher() { |
300 return p2p_socket_dispatcher_.get(); | 301 return p2p_socket_dispatcher_.get(); |
301 } | 302 } |
302 #endif | 303 #endif |
303 | 304 |
304 VideoCaptureImplManager* video_capture_impl_manager() const { | 305 VideoCaptureImplManager* video_capture_impl_manager() const { |
305 return vc_manager_.get(); | 306 return vc_manager_.get(); |
306 } | 307 } |
307 | 308 |
| 309 VRDispatcher* vr_dispatcher() const { |
| 310 return vr_dispatcher_.get(); |
| 311 } |
| 312 |
308 // Get the GPU channel. Returns NULL if the channel is not established or | 313 // Get the GPU channel. Returns NULL if the channel is not established or |
309 // has been lost. | 314 // has been lost. |
310 GpuChannelHost* GetGpuChannel(); | 315 GpuChannelHost* GetGpuChannel(); |
311 | 316 |
312 // Returns a MessageLoopProxy instance corresponding to the message loop | 317 // Returns a MessageLoopProxy instance corresponding to the message loop |
313 // of the thread on which file operations should be run. Must be called | 318 // of the thread on which file operations should be run. Must be called |
314 // on the renderer's main thread. | 319 // on the renderer's main thread. |
315 scoped_refptr<base::MessageLoopProxy> GetFileThreadMessageLoopProxy(); | 320 scoped_refptr<base::MessageLoopProxy> GetFileThreadMessageLoopProxy(); |
316 | 321 |
317 // Returns a SingleThreadTaskRunner instance corresponding to the message loop | 322 // Returns a SingleThreadTaskRunner instance corresponding to the message loop |
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
587 media::AudioHardwareConfig audio_hardware_config_; | 592 media::AudioHardwareConfig audio_hardware_config_; |
588 | 593 |
589 HistogramCustomizer histogram_customizer_; | 594 HistogramCustomizer histogram_customizer_; |
590 | 595 |
591 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_; | 596 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_; |
592 | 597 |
593 #if defined(ENABLE_WEBRTC) | 598 #if defined(ENABLE_WEBRTC) |
594 scoped_ptr<WebRTCIdentityService> webrtc_identity_service_; | 599 scoped_ptr<WebRTCIdentityService> webrtc_identity_service_; |
595 #endif | 600 #endif |
596 | 601 |
| 602 scoped_ptr<VRDispatcher> vr_dispatcher_; |
| 603 |
597 scoped_ptr<MemoryObserver> memory_observer_; | 604 scoped_ptr<MemoryObserver> memory_observer_; |
598 | 605 |
599 scoped_refptr<base::SingleThreadTaskRunner> | 606 scoped_refptr<base::SingleThreadTaskRunner> |
600 main_thread_compositor_task_runner_; | 607 main_thread_compositor_task_runner_; |
601 | 608 |
602 scoped_refptr<ResourceSchedulingFilter> resource_scheduling_filter_; | 609 scoped_refptr<ResourceSchedulingFilter> resource_scheduling_filter_; |
603 | 610 |
604 scoped_ptr<cc::TaskGraphRunner> compositor_task_graph_runner_; | 611 scoped_ptr<cc::TaskGraphRunner> compositor_task_graph_runner_; |
605 | 612 |
606 // Compositor settings. | 613 // Compositor settings. |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
651 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 658 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
652 }; | 659 }; |
653 | 660 |
654 #if defined(COMPILER_MSVC) | 661 #if defined(COMPILER_MSVC) |
655 #pragma warning(pop) | 662 #pragma warning(pop) |
656 #endif | 663 #endif |
657 | 664 |
658 } // namespace content | 665 } // namespace content |
659 | 666 |
660 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 667 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
OLD | NEW |