Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / common / extensions / api / guest_view_internal.json
index d677ae7..fa96482 100644 (file)
@@ -9,12 +9,52 @@
       "implemented_in": "chrome/browser/extensions/api/guest_view/guest_view_internal_api.h"
     },
     "description": "none",
+    "types": [
+      {
+        "id": "Size",
+        "type": "object",
+        "properties": {
+          "width": {
+            "type": "integer"
+          },
+          "height": {
+            "type": "integer"
+          }
+        }
+      },
+      {
+        "id": "AutoSizeParams",
+        "type": "object",
+        "description": "Autosize parameters.",
+        "properties": {
+          "enableAutoSize": {
+            "type": "boolean"
+          },
+          "min": {
+            "$ref": "Size"
+          },
+          "max": {
+            "$ref": "Size"
+          }
+        }
+      }
+    ],
     "functions": [
       {
-        "name": "allocateInstanceId",
+        "name": "createGuest",
         "type": "function",
         "parameters": [
           {
+            "type": "string",
+            "name": "viewType",
+            "nodoc": true
+          },
+          {
+            "type": "object",
+            "name": "createParams",
+            "additionalProperties": {"type": "any"}
+          },
+          {
             "type": "function",
             "name": "callback",
             "parameters": [
             ]
           }
         ]
+      },
+      {
+        "name": "setAutoSize",
+        "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": "AutoSizeParams",
+            "name": "params"
+          }
+        ]
       }
     ]
   }