Roll src/third_party/WebKit 6f84130:7353389 (svn 184386:184391)
[chromium-blink-merge.git] / tools / json_schema_compiler / test / additional_properties.json
bloba40c47923ccbf4555e808694b23cc78de406c0b8
2   {
3     "namespace": "additionalProperties",
4     "description": "The additionalProperties API.",
5     "types": [
6       {
7         "id": "AdditionalPropertiesType",
8         "type": "object",
9         "properties": {
10           "string": {
11             "type": "string",
12             "description": "Some string."
13           }
14         },
15         "additionalProperties": { "type": "any" }
16       }
17     ],
18     "functions": [
19       {
20         "name": "additionalProperties",
21         "type": "function",
22         "description": "Takes an object with additionalProperties",
23         "parameters": [
24           {
25             "name": "paramObject",
26             "type": "object",
27             "properties": {},
28             "additionalProperties": {"type": "any"}
29           }
30         ]
31       },
32       {
33         "name": "returnAdditionalProperties",
34         "type": "function",
35         "description": "Returns an object with additionalProperties.",
36         "nodoc": "true",
37         "parameters": [
38           {
39             "type": "function",
40             "name": "callback",
41             "parameters": [
42               {
43                 "name": "resultObject",
44                 "type": "object",
45                 "properties": {
46                   "integer": {"type": "integer"}
47                 },
48                 "additionalProperties": {"type": "string"}
49               }
50             ]
51           }
52         ]
53       }
54     ]
55   }