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

Side by Side Diff: content/browser/renderer_host/media/media_stream_dispatcher_host.cc

Issue 2721113002: getUserMedia: handle the device starting status report. (Closed)
Patch Set: address nits Created 3 years, 9 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/browser/renderer_host/media/media_stream_dispatcher_host.h" 5 #include "content/browser/renderer_host/media/media_stream_dispatcher_host.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "content/browser/browser_main_loop.h" 9 #include "content/browser/browser_main_loop.h"
10 #include "content/common/media/media_stream_messages.h" 10 #include "content/common/media/media_stream_messages.h"
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_CancelGenerateStream, 84 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_CancelGenerateStream,
85 OnCancelGenerateStream) 85 OnCancelGenerateStream)
86 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_StopStreamDevice, 86 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_StopStreamDevice,
87 OnStopStreamDevice) 87 OnStopStreamDevice)
88 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_OpenDevice, 88 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_OpenDevice,
89 OnOpenDevice) 89 OnOpenDevice)
90 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_CloseDevice, 90 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_CloseDevice,
91 OnCloseDevice) 91 OnCloseDevice)
92 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_SetCapturingLinkSecured, 92 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_SetCapturingLinkSecured,
93 OnSetCapturingLinkSecured) 93 OnSetCapturingLinkSecured)
94 IPC_MESSAGE_HANDLER(MediaStreamHostMsg_StreamStarted, OnStreamStarted)
94 IPC_MESSAGE_UNHANDLED(handled = false) 95 IPC_MESSAGE_UNHANDLED(handled = false)
95 IPC_END_MESSAGE_MAP() 96 IPC_END_MESSAGE_MAP()
96 return handled; 97 return handled;
97 } 98 }
98 99
99 void MediaStreamDispatcherHost::OnChannelClosing() { 100 void MediaStreamDispatcherHost::OnChannelClosing() {
100 DVLOG(1) << "MediaStreamDispatcherHost::OnChannelClosing"; 101 DVLOG(1) << "MediaStreamDispatcherHost::OnChannelClosing";
101 102
102 // Since the IPC sender is gone, close all requesting/requested streams. 103 // Since the IPC sender is gone, close all requesting/requested streams.
103 media_stream_manager_->CancelAllRequests(render_process_id_); 104 media_stream_manager_->CancelAllRequests(render_process_id_);
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 176
176 void MediaStreamDispatcherHost::OnSetCapturingLinkSecured(int session_id, 177 void MediaStreamDispatcherHost::OnSetCapturingLinkSecured(int session_id,
177 MediaStreamType type, 178 MediaStreamType type,
178 bool is_secure) { 179 bool is_secure) {
179 DCHECK_CURRENTLY_ON(BrowserThread::IO); 180 DCHECK_CURRENTLY_ON(BrowserThread::IO);
180 181
181 media_stream_manager_->SetCapturingLinkSecured(render_process_id_, session_id, 182 media_stream_manager_->SetCapturingLinkSecured(render_process_id_, session_id,
182 type, is_secure); 183 type, is_secure);
183 } 184 }
184 185
186 void MediaStreamDispatcherHost::OnStreamStarted(const std::string& label) {
187 DCHECK_CURRENTLY_ON(BrowserThread::IO);
188
189 media_stream_manager_->OnStreamStarted(label);
190 }
191
185 } // namespace content 192 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698