From 1c4547d1f9679ceb8c5c9c0d016a38aa0ad608f3 Mon Sep 17 00:00:00 2001 From: Sebastian Jansson Date: Mon, 1 Apr 2019 13:26:44 +0200 Subject: [PATCH] Adds SetForTest method on FieldTrialParameter class. This is useful in tests as it allows overriding the default after construction. It's not intended for use in production (as it can be confusing to readers). Bug: webrtc:10365 Change-Id: I8ac2541f2626e7fddbb61bdae72e9571ce9d7b97 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/130468 Commit-Queue: Sebastian Jansson Reviewed-by: Jonas Olsson Cr-Commit-Position: refs/heads/master@{#27389} --- rtc_base/experiments/field_trial_parser.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtc_base/experiments/field_trial_parser.h b/rtc_base/experiments/field_trial_parser.h index f723b3b49b..e6ae4c52a6 100644 --- a/rtc_base/experiments/field_trial_parser.h +++ b/rtc_base/experiments/field_trial_parser.h @@ -76,6 +76,8 @@ class FieldTrialParameter : public FieldTrialParameterInterface { operator T() const { return Get(); } const T* operator->() const { return &value_; } + void SetForTest(T value) { value_ = value; } + protected: bool Parse(absl::optional str_value) override { if (str_value) {