summaryrefslogtreecommitdiffstats
path: root/content/renderer/media/media_stream_video_source.cc
diff options
context:
space:
mode:
authorperkj@chromium.org <perkj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-27 13:19:33 +0000
committerperkj@chromium.org <perkj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-27 13:19:33 +0000
commitcdaca3335d93c4fde07181631089762cfd608ef4 (patch)
tree7a8a13125f28667106a2411968b355ac7989fe82 /content/renderer/media/media_stream_video_source.cc
parent3e8cef5dfc3967bd6d6df8a535373d971d1c1699 (diff)
downloadchromium_src-cdaca3335d93c4fde07181631089762cfd608ef4.zip
chromium_src-cdaca3335d93c4fde07181631089762cfd608ef4.tar.gz
chromium_src-cdaca3335d93c4fde07181631089762cfd608ef4.tar.bz2
Make sure MediaStreamSource::StopCallback is triggered if the VideoCaptureDevice is stopped.
This change make sure that the MediaStreamSource::StopCallback is triggered if a video capture device is stopped from the browser process. The MediaStreamSource::StopCallback is hooked up to MediaStreamImpl to allow it to clean up. BUG=368030 Review URL: https://codereview.chromium.org/360483003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280316 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media/media_stream_video_source.cc')
-rw-r--r--content/renderer/media/media_stream_video_source.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/content/renderer/media/media_stream_video_source.cc b/content/renderer/media/media_stream_video_source.cc
index e210a83..45c6abd 100644
--- a/content/renderer/media/media_stream_video_source.cc
+++ b/content/renderer/media/media_stream_video_source.cc
@@ -356,7 +356,6 @@ MediaStreamVideoSource::MediaStreamVideoSource()
}
MediaStreamVideoSource::~MediaStreamVideoSource() {
- DVLOG(3) << "~MediaStreamVideoSource()";
}
void MediaStreamVideoSource::AddTrack(
@@ -515,9 +514,7 @@ void MediaStreamVideoSource::OnStartDone(bool success) {
state_ = STARTED;
SetReadyState(blink::WebMediaStreamSource::ReadyStateLive);
} else {
- state_ = ENDED;
- SetReadyState(blink::WebMediaStreamSource::ReadyStateEnded);
- StopSourceImpl();
+ StopSource();
}
// This object can be deleted after calling FinalizeAddTrack. See comment in
@@ -570,6 +567,7 @@ void MediaStreamVideoSource::FinalizeAddTrack() {
void MediaStreamVideoSource::SetReadyState(
blink::WebMediaStreamSource::ReadyState state) {
+ DVLOG(3) << "MediaStreamVideoSource::SetReadyState state " << state;
if (!owner().isNull()) {
owner().setReadyState(state);
}