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

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

Issue 2668153003: Mojo C++ Bindings: Eliminate unbound ThreadSafeInterfacePtr (Closed)
Patch Set: . 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 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 class MemoryObserver; 121 class MemoryObserver;
122 class MidiMessageFilter; 122 class MidiMessageFilter;
123 class P2PSocketDispatcher; 123 class P2PSocketDispatcher;
124 class PeerConnectionDependencyFactory; 124 class PeerConnectionDependencyFactory;
125 class PeerConnectionTracker; 125 class PeerConnectionTracker;
126 class CategorizedWorkerPool; 126 class CategorizedWorkerPool;
127 class RenderThreadObserver; 127 class RenderThreadObserver;
128 class RendererBlinkPlatformImpl; 128 class RendererBlinkPlatformImpl;
129 class RendererGpuVideoAcceleratorFactories; 129 class RendererGpuVideoAcceleratorFactories;
130 class ResourceDispatchThrottler; 130 class ResourceDispatchThrottler;
131 class ThreadSafeAssociatedInterfacePtrProvider;
132 class VideoCaptureImplManager; 131 class VideoCaptureImplManager;
133 132
134 #if defined(OS_ANDROID) 133 #if defined(OS_ANDROID)
135 class StreamTextureFactory; 134 class StreamTextureFactory;
136 class SynchronousCompositorFilter; 135 class SynchronousCompositorFilter;
137 #endif 136 #endif
138 137
139 #if defined(COMPILER_MSVC) 138 #if defined(COMPILER_MSVC)
140 // See explanation for other RenderViewHostImpl which is the same issue. 139 // See explanation for other RenderViewHostImpl which is the same issue.
141 #pragma warning(push) 140 #pragma warning(push)
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 613
615 // Used for communicating registering AEC dump consumers with the browser and 614 // Used for communicating registering AEC dump consumers with the browser and
616 // receving AEC dump file handles when AEC dump is enabled. An AEC dump is 615 // receving AEC dump file handles when AEC dump is enabled. An AEC dump is
617 // diagnostic audio data for WebRTC stored locally when enabled by the user in 616 // diagnostic audio data for WebRTC stored locally when enabled by the user in
618 // chrome://webrtc-internals. 617 // chrome://webrtc-internals.
619 scoped_refptr<AecDumpMessageFilter> aec_dump_message_filter_; 618 scoped_refptr<AecDumpMessageFilter> aec_dump_message_filter_;
620 #endif 619 #endif
621 620
622 // Used on the render thread. 621 // Used on the render thread.
623 std::unique_ptr<VideoCaptureImplManager> vc_manager_; 622 std::unique_ptr<VideoCaptureImplManager> vc_manager_;
624 std::unique_ptr<ThreadSafeAssociatedInterfacePtrProvider>
625 thread_safe_associated_interface_ptr_provider_;
626 623
627 std::unique_ptr<ChildSharedBitmapManager> shared_bitmap_manager_; 624 std::unique_ptr<ChildSharedBitmapManager> shared_bitmap_manager_;
628 625
629 // The count of RenderWidgets running through this thread. 626 // The count of RenderWidgets running through this thread.
630 int widget_count_; 627 int widget_count_;
631 628
632 // The count of hidden RenderWidgets running through this thread. 629 // The count of hidden RenderWidgets running through this thread.
633 int hidden_widget_count_; 630 int hidden_widget_count_;
634 631
635 // The current value of the idle notification timer delay. 632 // The current value of the idle notification timer delay.
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
772 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); 769 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl);
773 }; 770 };
774 771
775 #if defined(COMPILER_MSVC) 772 #if defined(COMPILER_MSVC)
776 #pragma warning(pop) 773 #pragma warning(pop)
777 #endif 774 #endif
778 775
779 } // namespace content 776 } // namespace content
780 777
781 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ 778 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698