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

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

Issue 1246283003: Split out audio debug recording from RenderProcessHostImpl. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 5 years, 2 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 #include "content/renderer/render_thread_impl.h" 5 #include "content/renderer/render_thread_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <limits> 8 #include <limits>
9 #include <map> 9 #include <map>
10 #include <vector> 10 #include <vector>
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 #include "content/renderer/devtools/v8_sampling_profiler.h" 90 #include "content/renderer/devtools/v8_sampling_profiler.h"
91 #include "content/renderer/dom_storage/dom_storage_dispatcher.h" 91 #include "content/renderer/dom_storage/dom_storage_dispatcher.h"
92 #include "content/renderer/dom_storage/webstoragearea_impl.h" 92 #include "content/renderer/dom_storage/webstoragearea_impl.h"
93 #include "content/renderer/dom_storage/webstoragenamespace_impl.h" 93 #include "content/renderer/dom_storage/webstoragenamespace_impl.h"
94 #include "content/renderer/gpu/compositor_external_begin_frame_source.h" 94 #include "content/renderer/gpu/compositor_external_begin_frame_source.h"
95 #include "content/renderer/gpu/compositor_forwarding_message_filter.h" 95 #include "content/renderer/gpu/compositor_forwarding_message_filter.h"
96 #include "content/renderer/gpu/compositor_output_surface.h" 96 #include "content/renderer/gpu/compositor_output_surface.h"
97 #include "content/renderer/input/input_event_filter.h" 97 #include "content/renderer/input/input_event_filter.h"
98 #include "content/renderer/input/input_handler_manager.h" 98 #include "content/renderer/input/input_handler_manager.h"
99 #include "content/renderer/input/main_thread_input_event_filter.h" 99 #include "content/renderer/input/main_thread_input_event_filter.h"
100 #include "content/renderer/media/aec_dump_message_filter.h" 100 #include "content/renderer/media/audio_debug_recorder.h"
101 #include "content/renderer/media/audio_input_message_filter.h" 101 #include "content/renderer/media/audio_input_message_filter.h"
102 #include "content/renderer/media/audio_message_filter.h" 102 #include "content/renderer/media/audio_message_filter.h"
103 #include "content/renderer/media/audio_renderer_mixer_manager.h" 103 #include "content/renderer/media/audio_renderer_mixer_manager.h"
104 #include "content/renderer/media/media_stream_center.h" 104 #include "content/renderer/media/media_stream_center.h"
105 #include "content/renderer/media/midi_message_filter.h" 105 #include "content/renderer/media/midi_message_filter.h"
106 #include "content/renderer/media/render_media_client.h" 106 #include "content/renderer/media/render_media_client.h"
107 #include "content/renderer/media/renderer_gpu_video_accelerator_factories.h" 107 #include "content/renderer/media/renderer_gpu_video_accelerator_factories.h"
108 #include "content/renderer/media/video_capture_impl_manager.h" 108 #include "content/renderer/media/video_capture_impl_manager.h"
109 #include "content/renderer/media/video_capture_message_filter.h" 109 #include "content/renderer/media/video_capture_message_filter.h"
110 #include "content/renderer/net_info_helper.h" 110 #include "content/renderer/net_info_helper.h"
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after
604 #if defined(ENABLE_WEBRTC) 604 #if defined(ENABLE_WEBRTC)
605 peer_connection_tracker_.reset(new PeerConnectionTracker()); 605 peer_connection_tracker_.reset(new PeerConnectionTracker());
606 AddObserver(peer_connection_tracker_.get()); 606 AddObserver(peer_connection_tracker_.get());
607 607
608 p2p_socket_dispatcher_ = 608 p2p_socket_dispatcher_ =
609 new P2PSocketDispatcher(GetIOMessageLoopProxy().get()); 609 new P2PSocketDispatcher(GetIOMessageLoopProxy().get());
610 AddFilter(p2p_socket_dispatcher_.get()); 610 AddFilter(p2p_socket_dispatcher_.get());
611 611
612 webrtc_identity_service_.reset(new WebRTCIdentityService()); 612 webrtc_identity_service_.reset(new WebRTCIdentityService());
613 613
614 aec_dump_message_filter_ = new AecDumpMessageFilter( 614 audio_debug_recorder_ = new AudioDebugRecorder(GetServiceRegistry());
615 GetIOMessageLoopProxy(), message_loop()->task_runner());
616 AddFilter(aec_dump_message_filter_.get());
617 615
618 peer_connection_factory_.reset(new PeerConnectionDependencyFactory( 616 peer_connection_factory_.reset(new PeerConnectionDependencyFactory(
619 p2p_socket_dispatcher_.get())); 617 p2p_socket_dispatcher_.get()));
620 #endif // defined(ENABLE_WEBRTC) 618 #endif // defined(ENABLE_WEBRTC)
621 619
622 audio_input_message_filter_ = 620 audio_input_message_filter_ =
623 new AudioInputMessageFilter(GetIOMessageLoopProxy()); 621 new AudioInputMessageFilter(GetIOMessageLoopProxy());
624 AddFilter(audio_input_message_filter_.get()); 622 AddFilter(audio_input_message_filter_.get());
625 623
626 audio_message_filter_ = new AudioMessageFilter(GetIOMessageLoopProxy()); 624 audio_message_filter_ = new AudioMessageFilter(GetIOMessageLoopProxy());
(...skipping 1357 matching lines...) Expand 10 before | Expand all | Expand 10 after
1984 } 1982 }
1985 1983
1986 void RenderThreadImpl::PendingRenderFrameConnect::OnConnectionError() { 1984 void RenderThreadImpl::PendingRenderFrameConnect::OnConnectionError() {
1987 size_t erased = 1985 size_t erased =
1988 RenderThreadImpl::current()->pending_render_frame_connects_.erase( 1986 RenderThreadImpl::current()->pending_render_frame_connects_.erase(
1989 routing_id_); 1987 routing_id_);
1990 DCHECK_EQ(1u, erased); 1988 DCHECK_EQ(1u, erased);
1991 } 1989 }
1992 1990
1993 } // namespace content 1991 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698