| Index: webrtc/system_wrappers/interface/field_trial.h
|
| diff --git a/webrtc/system_wrappers/interface/field_trial.h b/webrtc/system_wrappers/interface/field_trial.h
|
| deleted file mode 100644
|
| index 2af083cdacc160ce1f8df0120dcc0dcd2ca8a8c2..0000000000000000000000000000000000000000
|
| --- a/webrtc/system_wrappers/interface/field_trial.h
|
| +++ /dev/null
|
| @@ -1,68 +0,0 @@
|
| -//
|
| -// Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
|
| -//
|
| -// Use of this source code is governed by a BSD-style license
|
| -// that can be found in the LICENSE file in the root of the source
|
| -// tree. An additional intellectual property rights grant can be found
|
| -// in the file PATENTS. All contributing project authors may
|
| -// be found in the AUTHORS file in the root of the source tree.
|
| -//
|
| -
|
| -#ifndef WEBRTC_SYSTEM_WRAPPERS_INTERFACE_FIELD_TRIAL_H_
|
| -#define WEBRTC_SYSTEM_WRAPPERS_INTERFACE_FIELD_TRIAL_H_
|
| -
|
| -#include <string>
|
| -
|
| -// Field trials allow webrtc clients (such as Chrome) to turn on feature code
|
| -// in binaries out in the field and gather information with that.
|
| -//
|
| -// WebRTC clients MUST provide an implementation of:
|
| -//
|
| -// std::string webrtc::field_trial::FindFullName(const std::string& trial).
|
| -//
|
| -// Or link with a default one provided in:
|
| -//
|
| -// system_wrappers/system_wrappers.gyp:field_trial_default
|
| -//
|
| -//
|
| -// They are designed to wire up directly to chrome field trials and to speed up
|
| -// developers by reducing the need to wire APIs to control whether a feature is
|
| -// on/off. E.g. to experiment with a new method that could lead to a different
|
| -// trade-off between CPU/bandwidth:
|
| -//
|
| -// 1 - Develop the feature with default behaviour off:
|
| -//
|
| -// if (FieldTrial::FindFullName("WebRTCExperimenMethod2") == "Enabled")
|
| -// method2();
|
| -// else
|
| -// method1();
|
| -//
|
| -// 2 - Once the changes are rolled to chrome, the new code path can be
|
| -// controlled as normal chrome field trials.
|
| -//
|
| -// 3 - Evaluate the new feature and clean the code paths.
|
| -//
|
| -// Notes:
|
| -// - NOT every feature is a candidate to be controlled by this mechanism as
|
| -// it may require negotation between involved parties (e.g. SDP).
|
| -//
|
| -// TODO(andresp): since chrome --force-fieldtrials does not marks the trial
|
| -// as active it does not gets propaged to renderer process. For now one
|
| -// needs to push a config with start_active:true or run a local finch
|
| -// server.
|
| -//
|
| -// TODO(andresp): find out how to get bots to run tests with trials enabled.
|
| -
|
| -namespace webrtc {
|
| -namespace field_trial {
|
| -
|
| -// Returns the group name chosen for the named trial, or the empty string
|
| -// if the trial does not exists.
|
| -//
|
| -// Note: To keep things tidy append all the trial names with WebRTC.
|
| -std::string FindFullName(const std::string& name);
|
| -
|
| -} // namespace field_trial
|
| -} // namespace webrtc
|
| -
|
| -#endif // WEBRTC_SYSTEM_WRAPPERS_INTERFACE_FIELD_TRIAL_H_
|
|
|