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

Side by Side Diff: content/renderer/render_thread_impl.h

Issue 2118243002: [proof-of-concept] SW thread independent of the main thread Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 3 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
« no previous file with comments | « content/content_browser.gypi ('k') | content/renderer/render_thread_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 class NetInfoDispatcher; 115 class NetInfoDispatcher;
116 class P2PSocketDispatcher; 116 class P2PSocketDispatcher;
117 class PeerConnectionDependencyFactory; 117 class PeerConnectionDependencyFactory;
118 class PeerConnectionTracker; 118 class PeerConnectionTracker;
119 class CategorizedWorkerPool; 119 class CategorizedWorkerPool;
120 class RenderThreadObserver; 120 class RenderThreadObserver;
121 class RendererBlinkPlatformImpl; 121 class RendererBlinkPlatformImpl;
122 class RendererDemuxerAndroid; 122 class RendererDemuxerAndroid;
123 class RendererGpuVideoAcceleratorFactories; 123 class RendererGpuVideoAcceleratorFactories;
124 class ResourceDispatchThrottler; 124 class ResourceDispatchThrottler;
125 class IsolatedWorkerManager;
125 class V8SamplingProfiler; 126 class V8SamplingProfiler;
126 class VideoCaptureImplManager; 127 class VideoCaptureImplManager;
127 128
128 #if defined(OS_ANDROID) 129 #if defined(OS_ANDROID)
129 class StreamTextureFactory; 130 class StreamTextureFactory;
130 class SynchronousCompositorFilter; 131 class SynchronousCompositorFilter;
131 #endif 132 #endif
132 133
133 #if defined(COMPILER_MSVC) 134 #if defined(COMPILER_MSVC)
134 // See explanation for other RenderViewHostImpl which is the same issue. 135 // See explanation for other RenderViewHostImpl which is the same issue.
(...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 // Used on the renderer and IPC threads. 544 // Used on the renderer and IPC threads.
544 scoped_refptr<BlobMessageFilter> blob_message_filter_; 545 scoped_refptr<BlobMessageFilter> blob_message_filter_;
545 scoped_refptr<DBMessageFilter> db_message_filter_; 546 scoped_refptr<DBMessageFilter> db_message_filter_;
546 scoped_refptr<AudioInputMessageFilter> audio_input_message_filter_; 547 scoped_refptr<AudioInputMessageFilter> audio_input_message_filter_;
547 scoped_refptr<AudioMessageFilter> audio_message_filter_; 548 scoped_refptr<AudioMessageFilter> audio_message_filter_;
548 scoped_refptr<MidiMessageFilter> midi_message_filter_; 549 scoped_refptr<MidiMessageFilter> midi_message_filter_;
549 #if defined(OS_ANDROID) 550 #if defined(OS_ANDROID)
550 scoped_refptr<RendererDemuxerAndroid> renderer_demuxer_; 551 scoped_refptr<RendererDemuxerAndroid> renderer_demuxer_;
551 #endif 552 #endif
552 scoped_refptr<DevToolsAgentFilter> devtools_agent_message_filter_; 553 scoped_refptr<DevToolsAgentFilter> devtools_agent_message_filter_;
554 scoped_refptr<IsolatedWorkerManager> isolated_worker_manager_;
555
553 std::unique_ptr<V8SamplingProfiler> v8_sampling_profiler_; 556 std::unique_ptr<V8SamplingProfiler> v8_sampling_profiler_;
554 557
555 std::unique_ptr<BrowserPluginManager> browser_plugin_manager_; 558 std::unique_ptr<BrowserPluginManager> browser_plugin_manager_;
556 559
557 #if defined(ENABLE_WEBRTC) 560 #if defined(ENABLE_WEBRTC)
558 std::unique_ptr<PeerConnectionDependencyFactory> peer_connection_factory_; 561 std::unique_ptr<PeerConnectionDependencyFactory> peer_connection_factory_;
559 562
560 // This is used to communicate to the browser process the status 563 // This is used to communicate to the browser process the status
561 // of all the peer connections created in the renderer. 564 // of all the peer connections created in the renderer.
562 std::unique_ptr<PeerConnectionTracker> peer_connection_tracker_; 565 std::unique_ptr<PeerConnectionTracker> peer_connection_tracker_;
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
714 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); 717 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl);
715 }; 718 };
716 719
717 #if defined(COMPILER_MSVC) 720 #if defined(COMPILER_MSVC)
718 #pragma warning(pop) 721 #pragma warning(pop)
719 #endif 722 #endif
720 723
721 } // namespace content 724 } // namespace content
722 725
723 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ 726 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_
OLDNEW
« no previous file with comments | « content/content_browser.gypi ('k') | content/renderer/render_thread_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698