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

Side by Side Diff: content/browser/media/webrtc_internals_message_handler.cc

Issue 129533003: Remove the RTP recording related code from webrtc-internals. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 11 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) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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/browser/media/webrtc_internals_message_handler.h" 5 #include "content/browser/media/webrtc_internals_message_handler.h"
6 6
7 #include "content/browser/media/webrtc_internals.h" 7 #include "content/browser/media/webrtc_internals.h"
8 #include "content/common/media/peer_connection_tracker_messages.h" 8 #include "content/common/media/peer_connection_tracker_messages.h"
9 #include "content/public/browser/browser_thread.h" 9 #include "content/public/browser/browser_thread.h"
10 #include "content/public/browser/render_process_host.h" 10 #include "content/public/browser/render_process_host.h"
11 #include "content/public/browser/render_view_host.h" 11 #include "content/public/browser/render_view_host.h"
12 #include "content/public/browser/web_contents.h" 12 #include "content/public/browser/web_contents.h"
13 #include "content/public/browser/web_ui.h" 13 #include "content/public/browser/web_ui.h"
14 14
15 namespace content { 15 namespace content {
16 16
17 WebRTCInternalsMessageHandler::WebRTCInternalsMessageHandler() { 17 WebRTCInternalsMessageHandler::WebRTCInternalsMessageHandler() {
18 WebRTCInternals::GetInstance()->AddObserver(this); 18 WebRTCInternals::GetInstance()->AddObserver(this);
19 } 19 }
20 20
21 WebRTCInternalsMessageHandler::~WebRTCInternalsMessageHandler() { 21 WebRTCInternalsMessageHandler::~WebRTCInternalsMessageHandler() {
22 WebRTCInternals::GetInstance()->RemoveObserver(this); 22 WebRTCInternals::GetInstance()->RemoveObserver(this);
23 } 23 }
24 24
25 void WebRTCInternalsMessageHandler::RegisterMessages() { 25 void WebRTCInternalsMessageHandler::RegisterMessages() {
26 web_ui()->RegisterMessageCallback("getAllStats", 26 web_ui()->RegisterMessageCallback("getAllStats",
27 base::Bind(&WebRTCInternalsMessageHandler::OnGetAllStats, 27 base::Bind(&WebRTCInternalsMessageHandler::OnGetAllStats,
28 base::Unretained(this))); 28 base::Unretained(this)));
29 29
30 web_ui()->RegisterMessageCallback("startRtpRecording",
31 base::Bind(&WebRTCInternalsMessageHandler::OnStartRtpRecording,
32 base::Unretained(this)));
33
34 web_ui()->RegisterMessageCallback("stopRtpRecording",
35 base::Bind(&WebRTCInternalsMessageHandler::OnStopRtpRecording,
36 base::Unretained(this)));
37 web_ui()->RegisterMessageCallback("enableAecRecording", 30 web_ui()->RegisterMessageCallback("enableAecRecording",
38 base::Bind(&WebRTCInternalsMessageHandler::OnSetAecRecordingEnabled, 31 base::Bind(&WebRTCInternalsMessageHandler::OnSetAecRecordingEnabled,
39 base::Unretained(this), true)); 32 base::Unretained(this), true));
40 33
41 web_ui()->RegisterMessageCallback("disableAecRecording", 34 web_ui()->RegisterMessageCallback("disableAecRecording",
42 base::Bind(&WebRTCInternalsMessageHandler::OnSetAecRecordingEnabled, 35 base::Bind(&WebRTCInternalsMessageHandler::OnSetAecRecordingEnabled,
43 base::Unretained(this), false)); 36 base::Unretained(this), false));
44 37
45 web_ui()->RegisterMessageCallback("finishedDOMLoad", 38 web_ui()->RegisterMessageCallback("finishedDOMLoad",
46 base::Bind(&WebRTCInternalsMessageHandler::OnDOMLoadDone, 39 base::Bind(&WebRTCInternalsMessageHandler::OnDOMLoadDone,
47 base::Unretained(this))); 40 base::Unretained(this)));
48 } 41 }
49 42
50 void WebRTCInternalsMessageHandler::OnGetAllStats( 43 void WebRTCInternalsMessageHandler::OnGetAllStats(
51 const base::ListValue* /* unused_list */) { 44 const base::ListValue* /* unused_list */) {
52 for (RenderProcessHost::iterator i( 45 for (RenderProcessHost::iterator i(
53 content::RenderProcessHost::AllHostsIterator()); 46 content::RenderProcessHost::AllHostsIterator());
54 !i.IsAtEnd(); i.Advance()) { 47 !i.IsAtEnd(); i.Advance()) {
55 i.GetCurrentValue()->Send(new PeerConnectionTracker_GetAllStats()); 48 i.GetCurrentValue()->Send(new PeerConnectionTracker_GetAllStats());
56 } 49 }
57 } 50 }
58 51
59 void WebRTCInternalsMessageHandler::OnStartRtpRecording(
60 const base::ListValue* /* unused_list */) {
61 WebRTCInternals::GetInstance()->StartRtpRecording();
62 }
63
64 void WebRTCInternalsMessageHandler::OnStopRtpRecording(
65 const base::ListValue* /* unused_list */) {
66 WebRTCInternals::GetInstance()->StopRtpRecording();
67 }
68
69 void WebRTCInternalsMessageHandler::OnSetAecRecordingEnabled( 52 void WebRTCInternalsMessageHandler::OnSetAecRecordingEnabled(
70 bool enable, const base::ListValue* /* unused_list */) { 53 bool enable, const base::ListValue* /* unused_list */) {
71 if (enable) 54 if (enable)
72 WebRTCInternals::GetInstance()->EnableAecDump(web_ui()->GetWebContents()); 55 WebRTCInternals::GetInstance()->EnableAecDump(web_ui()->GetWebContents());
73 else 56 else
74 WebRTCInternals::GetInstance()->DisableAecDump(); 57 WebRTCInternals::GetInstance()->DisableAecDump();
75 } 58 }
76 59
77 void WebRTCInternalsMessageHandler::OnDOMLoadDone( 60 void WebRTCInternalsMessageHandler::OnDOMLoadDone(
78 const base::ListValue* /* unused_list */) { 61 const base::ListValue* /* unused_list */) {
(...skipping 15 matching lines...) Expand all
94 std::vector<const base::Value*> args_vector; 77 std::vector<const base::Value*> args_vector;
95 args_vector.push_back(args); 78 args_vector.push_back(args);
96 base::string16 update = WebUI::GetJavascriptCall(command, args_vector); 79 base::string16 update = WebUI::GetJavascriptCall(command, args_vector);
97 80
98 RenderViewHost* host = web_ui()->GetWebContents()->GetRenderViewHost(); 81 RenderViewHost* host = web_ui()->GetWebContents()->GetRenderViewHost();
99 if (host) 82 if (host)
100 host->ExecuteJavascriptInWebFrame(base::string16(), update); 83 host->ExecuteJavascriptInWebFrame(base::string16(), update);
101 } 84 }
102 85
103 } // namespace content 86 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/media/webrtc_internals_message_handler.h ('k') | content/browser/resources/media/dump_creator.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698