// Copyright 2014 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. [ { "namespace": "guestViewInternal", "compiler_options": { "implemented_in": "extensions/browser/api/guest_view/guest_view_internal_api.h" }, "description": "none", "types": [ { "id": "Size", "type": "object", "properties": { "width": { "type": "integer" }, "height": { "type": "integer" } } }, { "id": "SizeParams", "type": "object", "description": "Size parameters.", "properties": { "enableAutoSize": { "type": "boolean", "optional": true }, "min": { "$ref": "Size", "optional": true }, "max": { "$ref": "Size", "optional": true }, "normal": { "$ref": "Size", "optional": true } } } ], "functions": [ { "name": "createGuest", "type": "function", "parameters": [ { "type": "string", "name": "viewType", "nodoc": true }, { "type": "object", "name": "createParams", "additionalProperties": {"type": "any"} }, { "type": "function", "name": "callback", "parameters": [ { "type": "object", "name": "returnParams", "additionalProperties": {"type": "any"} } ] } ] }, { "name": "destroyGuest", "type": "function", "parameters": [ { "type": "integer", "name": "instanceId" }, { "type": "function", "name": "callback", "parameters": [], "optional": true } ] }, { "name": "setSize", "type": "function", "parameters": [ { "type": "integer", "name": "instanceId", "description": "The instance ID of the guest <webview> process. This not exposed to developers through the API." }, { "$ref": "SizeParams", "name": "params" }, { "type": "function", "name": "callback", "parameters": [], "optional": true } ] } ] } ]