diff options
author | Ilya Nikolaevskiy <ilnik@webrtc.org> | 2018-01-17 19:57:24 +0000 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2018-01-18 12:22:49 +0000 |
commit | 2ffe3e80db8e83fedeaac2b33ccf231de73c5be4 (patch) | |
tree | 5e875cfab69bde10081da8ca38f3459888987063 /system_wrappers | |
parent | e36a7cbd1d060961b07c0b9a1e869f777cbbdcb5 (diff) | |
download | webrtc-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.h | 4 | ||||
-rw-r--r-- | system_wrappers/source/runtime_enabled_features_default.cc | 2 |
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; } |