summaryrefslogtreecommitdiff
path: root/chromium/components/variations/field_trial_config/field_trial_testing_config_schema.json
blob: 31419f0b0dbe0739ef1f21de7c3c998f5c9e1773 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Copyright 2015 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.

{
  "type_name": "FieldTrialTestingConfig",
  "schema": [{
    "field": "studies",
    "type": "array",
    "contents": {
      "type_name": "FieldTrialTestingStudy",
      "type": "struct",
      "fields": [
        {"field": "name", "type": "string"},
        {
          "field": "experiments",
          "type": "array",
          "contents": {
            "type_name": "FieldTrialTestingExperiment",
            "type": "struct",
            "fields": [
              {"field": "name", "type": "string"},
              {
                "field": "params",
                "type": "array",
                "contents": {
                  "type_name": "FieldTrialTestingExperimentParams",
                  "type": "struct",
                  "fields": [
                    {"field": "key", "type": "string"},
                    {"field": "value", "type": "string"}
                  ]
                }
              },
              {
                "field": "enable_features",
                "type": "array",
                "contents": { "type": "string"}
              },
              {
                "field": "disable_features",
                "type": "array",
                "contents": { "type": "string"}
              },
              {
                "field": "forcing_flag",
                "type": "string"
              }
            ]
          }
        }
      ]
    }
  }]
}