1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "content/renderer/media/media_stream_source.h" 6 7 #include "base/callback_helpers.h" 8 9 namespace content { 10 11 const char MediaStreamSource::kSourceId[] = "sourceId"; 12 MediaStreamSource()13MediaStreamSource::MediaStreamSource() { 14 } 15 ~MediaStreamSource()16MediaStreamSource::~MediaStreamSource() {} 17 StopSource()18void MediaStreamSource::StopSource() { 19 DoStopSource(); 20 if (!stop_callback_.is_null()) 21 base::ResetAndReturn(&stop_callback_).Run(owner()); 22 23 owner().setReadyState(blink::WebMediaStreamSource::ReadyStateEnded); 24 } 25 26 } // namespace content 27