| Index: third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
|
| diff --git a/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp b/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
|
| index 5e19c39fd20ed9fb8b2bfabdcd8682025d3aa56e..0d00ae1d2489c27ba2b59ac6510de8a5fbf34054 100644
|
| --- a/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
|
| +++ b/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
|
| @@ -57,12 +57,12 @@ class ExtraDataContainer : public MediaStreamSource::ExtraData {
|
| } // namespace
|
|
|
| WebMediaStreamSource WebMediaStreamSource::ExtraData::owner() {
|
| - ASSERT(m_owner);
|
| + DCHECK(m_owner);
|
| return WebMediaStreamSource(m_owner);
|
| }
|
|
|
| void WebMediaStreamSource::ExtraData::setOwner(MediaStreamSource* owner) {
|
| - ASSERT(!m_owner);
|
| + DCHECK(!m_owner);
|
| m_owner = owner;
|
| }
|
|
|
| @@ -91,36 +91,49 @@ void WebMediaStreamSource::initialize(const WebString& id,
|
| Type type,
|
| const WebString& name) {
|
| m_private = MediaStreamSource::create(
|
| - id, static_cast<MediaStreamSource::StreamType>(type), name);
|
| + id, static_cast<MediaStreamSource::StreamType>(type), name, false);
|
| +}
|
| +
|
| +void WebMediaStreamSource::initialize(const WebString& id,
|
| + Type type,
|
| + const WebString& name,
|
| + bool remote) {
|
| + m_private = MediaStreamSource::create(
|
| + id, static_cast<MediaStreamSource::StreamType>(type), name, remote);
|
| }
|
|
|
| WebString WebMediaStreamSource::id() const {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| return m_private.get()->id();
|
| }
|
|
|
| WebMediaStreamSource::Type WebMediaStreamSource::getType() const {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| return static_cast<Type>(m_private.get()->type());
|
| }
|
|
|
| WebString WebMediaStreamSource::name() const {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| return m_private.get()->name();
|
| }
|
|
|
| +bool WebMediaStreamSource::remote() const {
|
| + DCHECK(!m_private.isNull());
|
| + return m_private.get()->remote();
|
| +}
|
| +
|
| void WebMediaStreamSource::setReadyState(ReadyState state) {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| m_private->setReadyState(static_cast<MediaStreamSource::ReadyState>(state));
|
| }
|
|
|
| WebMediaStreamSource::ReadyState WebMediaStreamSource::getReadyState() const {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| return static_cast<ReadyState>(m_private->getReadyState());
|
| }
|
|
|
| WebMediaStreamSource::ExtraData* WebMediaStreamSource::getExtraData() const {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| MediaStreamSource::ExtraData* data = m_private->getExtraData();
|
| if (!data)
|
| return 0;
|
| @@ -128,7 +141,7 @@ WebMediaStreamSource::ExtraData* WebMediaStreamSource::getExtraData() const {
|
| }
|
|
|
| void WebMediaStreamSource::setExtraData(ExtraData* extraData) {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
|
|
| if (extraData)
|
| extraData->setOwner(m_private.get());
|
| @@ -138,12 +151,12 @@ void WebMediaStreamSource::setExtraData(ExtraData* extraData) {
|
| }
|
|
|
| WebMediaConstraints WebMediaStreamSource::constraints() {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| return m_private->constraints();
|
| }
|
|
|
| bool WebMediaStreamSource::requiresAudioConsumer() const {
|
| - ASSERT(!m_private.isNull());
|
| + DCHECK(!m_private.isNull());
|
| return m_private->requiresAudioConsumer();
|
| }
|
|
|
| @@ -187,16 +200,16 @@ void ConsumerWrapper::consumeAudio(AudioBus* bus, size_t numberOfFrames) {
|
|
|
| void WebMediaStreamSource::addAudioConsumer(
|
| WebAudioDestinationConsumer* consumer) {
|
| - ASSERT(isMainThread());
|
| - ASSERT(!m_private.isNull() && consumer);
|
| + DCHECK(isMainThread());
|
| + DCHECK(!m_private.isNull() && consumer);
|
|
|
| m_private->addAudioConsumer(ConsumerWrapper::create(consumer));
|
| }
|
|
|
| bool WebMediaStreamSource::removeAudioConsumer(
|
| WebAudioDestinationConsumer* consumer) {
|
| - ASSERT(isMainThread());
|
| - ASSERT(!m_private.isNull() && consumer);
|
| + DCHECK(isMainThread());
|
| + DCHECK(!m_private.isNull() && consumer);
|
|
|
| const HashSet<AudioDestinationConsumer*>& consumers =
|
| m_private->audioConsumers();
|
|
|