| Index: content/renderer/media/rtc_media_constraints.cc
|
| diff --git a/content/renderer/media/rtc_media_constraints.cc b/content/renderer/media/rtc_media_constraints.cc
|
| deleted file mode 100644
|
| index 22226ce9ea5f175bb1fe3e44573a269b341996ec..0000000000000000000000000000000000000000
|
| --- a/content/renderer/media/rtc_media_constraints.cc
|
| +++ /dev/null
|
| @@ -1,107 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -#include "content/renderer/media/rtc_media_constraints.h"
|
| -
|
| -#include <stddef.h>
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/strings/string_util.h"
|
| -#include "content/common/media/media_stream_options.h"
|
| -#include "content/renderer/media/media_stream_video_source.h"
|
| -#include "third_party/WebKit/public/platform/WebCString.h"
|
| -#include "third_party/WebKit/public/platform/WebMediaConstraints.h"
|
| -#include "third_party/WebKit/public/platform/WebString.h"
|
| -
|
| -namespace content {
|
| -namespace {
|
| -
|
| -void GetNativeMediaConstraints(
|
| - const blink::WebVector<blink::WebMediaConstraint>& constraints,
|
| - webrtc::MediaConstraintsInterface::Constraints* native_constraints) {
|
| - DCHECK(native_constraints);
|
| - for (size_t i = 0; i < constraints.size(); ++i) {
|
| - webrtc::MediaConstraintsInterface::Constraint new_constraint;
|
| - new_constraint.key = constraints[i].m_name.utf8();
|
| - new_constraint.value = constraints[i].m_value.utf8();
|
| -
|
| - // Ignore Chrome specific Tab capture constraints.
|
| - if (new_constraint.key == kMediaStreamSource ||
|
| - new_constraint.key == kMediaStreamSourceId)
|
| - continue;
|
| -
|
| - // Ignore sourceId constraint since that has nothing to do with webrtc.
|
| - if (new_constraint.key == kMediaStreamSourceInfoId)
|
| - continue;
|
| -
|
| - // Ignore constraints that are handled by Chrome in MediaStreamVideoSource.
|
| - if (MediaStreamVideoSource::IsConstraintSupported(new_constraint.key))
|
| - continue;
|
| -
|
| - DVLOG(3) << "MediaStreamConstraints:" << new_constraint.key
|
| - << " : " << new_constraint.value;
|
| - native_constraints->push_back(new_constraint);
|
| - }
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -RTCMediaConstraints::RTCMediaConstraints() {}
|
| -
|
| -RTCMediaConstraints::RTCMediaConstraints(
|
| - const blink::WebMediaConstraints& constraints) {
|
| - if (constraints.isNull())
|
| - return; // Will happen in unit tests.
|
| - blink::WebVector<blink::WebMediaConstraint> mandatory;
|
| - constraints.getMandatoryConstraints(mandatory);
|
| - GetNativeMediaConstraints(mandatory, &mandatory_);
|
| - blink::WebVector<blink::WebMediaConstraint> optional;
|
| - constraints.getOptionalConstraints(optional);
|
| - GetNativeMediaConstraints(optional, &optional_);
|
| -}
|
| -
|
| -RTCMediaConstraints::~RTCMediaConstraints() {}
|
| -
|
| -const webrtc::MediaConstraintsInterface::Constraints&
|
| -RTCMediaConstraints::GetMandatory() const {
|
| - return mandatory_;
|
| -}
|
| -
|
| -const webrtc::MediaConstraintsInterface::Constraints&
|
| -RTCMediaConstraints::GetOptional() const {
|
| - return optional_;
|
| -}
|
| -
|
| -bool RTCMediaConstraints::AddOptional(const std::string& key,
|
| - const std::string& value,
|
| - bool override_if_exists) {
|
| - return AddConstraint(&optional_, key, value, override_if_exists);
|
| -}
|
| -
|
| -bool RTCMediaConstraints::AddMandatory(const std::string& key,
|
| - const std::string& value,
|
| - bool override_if_exists) {
|
| - return AddConstraint(&mandatory_, key, value, override_if_exists);
|
| -}
|
| -
|
| -bool RTCMediaConstraints::AddConstraint(Constraints* constraints,
|
| - const std::string& key,
|
| - const std::string& value,
|
| - bool override_if_exists) {
|
| - for (Constraints::iterator iter = constraints->begin();
|
| - iter != constraints->end();
|
| - ++iter) {
|
| - if (iter->key == key) {
|
| - if (override_if_exists)
|
| - iter->value = value;
|
| - return override_if_exists;
|
| - }
|
| - }
|
| - // The key wasn't found, add it.
|
| - constraints->push_back(Constraint(key, value));
|
| - return true;
|
| -}
|
| -
|
| -} // namespace content
|
|
|