aboutsummaryrefslogtreecommitdiff
path: root/system_wrappers
diff options
context:
space:
mode:
authorIlya Nikolaevskiy <ilnik@webrtc.org>2018-01-17 19:57:24 +0000
committerCommit Bot <commit-bot@chromium.org>2018-01-18 12:22:49 +0000
commit2ffe3e80db8e83fedeaac2b33ccf231de73c5be4 (patch)
tree5e875cfab69bde10081da8ca38f3459888987063 /system_wrappers
parente36a7cbd1d060961b07c0b9a1e869f777cbbdcb5 (diff)
downloadwebrtc-2ffe3e80db8e83fedeaac2b33ccf231de73c5be4.tar.gz
Reland Use runtime enabled features API to enable dual stream mode
This is an unchanged patch after dependency fixes in downstream projects are implemented. Original patch was reviewed here: https://webrtc-review.googlesource.com/c/src/+/39008 TBR=phoglund@webrtc.org,ilnik@webrtc.org,nisse@webrtc.org,philipel@webrtc.org,lliuu@webrtc.org Change-Id: I648bbf63d34282a48cabc854615005ec65b28cb3 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: webrtc:8287 Reviewed-on: https://webrtc-review.googlesource.com/40420 Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21674}
Diffstat (limited to 'system_wrappers')
-rw-r--r--system_wrappers/include/runtime_enabled_features.h4
-rw-r--r--system_wrappers/source/runtime_enabled_features_default.cc2
2 files changed, 5 insertions, 1 deletions
diff --git a/system_wrappers/include/runtime_enabled_features.h b/system_wrappers/include/runtime_enabled_features.h
index a972cdac93..9ccbedc2b1 100644
--- a/system_wrappers/include/runtime_enabled_features.h
+++ b/system_wrappers/include/runtime_enabled_features.h
@@ -21,8 +21,12 @@
// TODO(ilnik): Find a more flexible way to use Chrome features.
// This interface requires manual translation from feature name to
// Chrome feature class in third_party/webrtc_overrides.
+
namespace webrtc {
namespace runtime_enabled_features {
+
+const char kDualStreamModeFeatureName[] = "WebRtcDualStreamMode";
+
bool IsFeatureEnabled(std::string feature_name);
} // namespace runtime_enabled_features
diff --git a/system_wrappers/source/runtime_enabled_features_default.cc b/system_wrappers/source/runtime_enabled_features_default.cc
index cd0d157d68..31a3ff7f4e 100644
--- a/system_wrappers/source/runtime_enabled_features_default.cc
+++ b/system_wrappers/source/runtime_enabled_features_default.cc
@@ -22,7 +22,7 @@ namespace webrtc {
namespace runtime_enabled_features {
bool IsFeatureEnabled(std::string feature_name) {
- if (feature_name == "WebRtcDualStreamMode")
+ if (feature_name == kDualStreamModeFeatureName)
return flags::FLAG_enable_dual_stream_mode;
return false;
}