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

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

Issue 2668153003: Mojo C++ Bindings: Eliminate unbound ThreadSafeInterfacePtr (Closed)
Patch Set: format and rebase... Created 3 years, 10 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 (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 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 class MemoryObserver; 122 class MemoryObserver;
123 class MidiMessageFilter; 123 class MidiMessageFilter;
124 class P2PSocketDispatcher; 124 class P2PSocketDispatcher;
125 class PeerConnectionDependencyFactory; 125 class PeerConnectionDependencyFactory;
126 class PeerConnectionTracker; 126 class PeerConnectionTracker;
127 class CategorizedWorkerPool; 127 class CategorizedWorkerPool;
128 class RenderThreadObserver; 128 class RenderThreadObserver;
129 class RendererBlinkPlatformImpl; 129 class RendererBlinkPlatformImpl;
130 class RendererGpuVideoAcceleratorFactories; 130 class RendererGpuVideoAcceleratorFactories;
131 class ResourceDispatchThrottler; 131 class ResourceDispatchThrottler;
132 class ThreadSafeAssociatedInterfacePtrProvider;
133 class VideoCaptureImplManager; 132 class VideoCaptureImplManager;
134 133
135 #if defined(OS_ANDROID) 134 #if defined(OS_ANDROID)
136 class StreamTextureFactory; 135 class StreamTextureFactory;
137 class SynchronousCompositorFilter; 136 class SynchronousCompositorFilter;
138 #endif 137 #endif
139 138
140 #if defined(COMPILER_MSVC) 139 #if defined(COMPILER_MSVC)
141 // See explanation for other RenderViewHostImpl which is the same issue. 140 // See explanation for other RenderViewHostImpl which is the same issue.
142 #pragma warning(push) 141 #pragma warning(push)
(...skipping 476 matching lines...) Expand 10 before | Expand all | Expand 10 after
619 618
620 // Used for communicating registering AEC dump consumers with the browser and 619 // Used for communicating registering AEC dump consumers with the browser and
621 // receving AEC dump file handles when AEC dump is enabled. An AEC dump is 620 // receving AEC dump file handles when AEC dump is enabled. An AEC dump is
622 // diagnostic audio data for WebRTC stored locally when enabled by the user in 621 // diagnostic audio data for WebRTC stored locally when enabled by the user in
623 // chrome://webrtc-internals. 622 // chrome://webrtc-internals.
624 scoped_refptr<AecDumpMessageFilter> aec_dump_message_filter_; 623 scoped_refptr<AecDumpMessageFilter> aec_dump_message_filter_;
625 #endif 624 #endif
626 625
627 // Used on the render thread. 626 // Used on the render thread.
628 std::unique_ptr<VideoCaptureImplManager> vc_manager_; 627 std::unique_ptr<VideoCaptureImplManager> vc_manager_;
629 std::unique_ptr<ThreadSafeAssociatedInterfacePtrProvider>
630 thread_safe_associated_interface_ptr_provider_;
631 628
632 std::unique_ptr<ChildSharedBitmapManager> shared_bitmap_manager_; 629 std::unique_ptr<ChildSharedBitmapManager> shared_bitmap_manager_;
633 630
634 // The count of RenderWidgets running through this thread. 631 // The count of RenderWidgets running through this thread.
635 int widget_count_; 632 int widget_count_;
636 633
637 // The count of hidden RenderWidgets running through this thread. 634 // The count of hidden RenderWidgets running through this thread.
638 int hidden_widget_count_; 635 int hidden_widget_count_;
639 636
640 // The current value of the idle notification timer delay. 637 // The current value of the idle notification timer delay.
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
778 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); 775 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl);
779 }; 776 };
780 777
781 #if defined(COMPILER_MSVC) 778 #if defined(COMPILER_MSVC)
782 #pragma warning(pop) 779 #pragma warning(pop)
783 #endif 780 #endif
784 781
785 } // namespace content 782 } // namespace content
786 783
787 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ 784 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/mojo/thread_safe_associated_interface_ptr_provider.h ('k') | content/renderer/render_thread_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698