1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5[
6  {
7    "namespace": "guestViewInternal",
8    "compiler_options": {
9      "implemented_in": "extensions/browser/api/guest_view/guest_view_internal_api.h"
10    },
11    "description": "none",
12    "types": [
13      {
14        "id": "Size",
15        "type": "object",
16        "properties": {
17          "width": {
18            "type": "integer"
19          },
20          "height": {
21            "type": "integer"
22          }
23        }
24      },
25      {
26        "id": "AutoSizeParams",
27        "type": "object",
28        "description": "Autosize parameters.",
29        "properties": {
30          "enableAutoSize": {
31            "type": "boolean"
32          },
33          "min": {
34            "$ref": "Size"
35          },
36          "max": {
37            "$ref": "Size"
38          }
39        }
40      }
41    ],
42    "functions": [
43      {
44        "name": "createGuest",
45        "type": "function",
46        "parameters": [
47          {
48            "type": "string",
49            "name": "viewType",
50            "nodoc": true
51          },
52          {
53            "type": "object",
54            "name": "createParams",
55            "additionalProperties": {"type": "any"}
56          },
57          {
58            "type": "function",
59            "name": "callback",
60            "parameters": [
61              {
62                "type": "integer",
63                "name": "instanceId"
64              }
65            ]
66          }
67        ]
68      },
69      {
70        "name": "setAutoSize",
71        "type": "function",
72        "parameters": [
73          {
74            "type": "integer",
75            "name": "instanceId",
76            "description": "The instance ID of the guest <webview> process. This not exposed to developers through the API."
77          },
78          {
79            "$ref": "AutoSizeParams",
80            "name": "params"
81          }
82        ]
83      }
84    ]
85  }
86]
87