Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / extensions / common / api / _api_features.json
index 8812cd4..10702fb 100644 (file)
       "12E618C3C6E97495AAECF2AC12DEB082353241C6"   // QO component extension
     ]
   }],
+  "app.window": {
+    "channel": "stable",
+    "contexts": ["blessed_extension"],
+    "extension_types": ["platform_app"],
+    "noparent": true
+  },
+  "app.window.canSetVisibleOnAllWorkspaces": {
+    "channel": "dev"
+  },
+  "app.currentWindowInternal": {
+    "noparent": true,
+    "internal": true,
+    "channel": "stable",
+    "contexts": ["blessed_extension"]
+  },
+  "app.currentWindowInternal.setShape": {
+    "dependencies": ["permission:app.window.shape"],
+    "contexts": ["blessed_extension"]
+  },
   "dns": {
     "dependencies": ["permission:dns"],
     "contexts": ["blessed_extension"]
   },
+  // This is not a real API, only here for documentation purposes.
+  // See http://crbug.com/275944 for background.
+  "extensionTypes": {
+    "internal": true,
+    "channel": "stable",
+    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+    "contexts": ["blessed_extension"]
+  },
+  "guestViewInternal": [
+    {
+      "internal": true,
+      "channel": "stable",
+      "contexts": ["blessed_extension"]
+    }, {
+      "internal": true,
+      "channel": "trunk",
+      "contexts": ["webui"],
+      "matches": [
+        "chrome://extensions-frame/*",
+        "chrome://extensions/*",
+        "chrome://chrome-signin/*"
+      ]
+    }
+  ],
   "hid": {
     "dependencies": ["permission:hid"],
     "contexts": ["blessed_extension"]
     "dependencies": ["permission:storage"],
     "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
   },
+  "system.cpu": {
+    "dependencies": ["permission:system.cpu"],
+    "contexts": ["blessed_extension"]
+  },
+  "system.display": {
+    "dependencies": ["permission:system.display"],
+    "contexts": ["blessed_extension"]
+  },
+  "system.memory": {
+    "dependencies": ["permission:system.memory"],
+    "contexts": ["blessed_extension"]
+  },
+  "system.network": {
+    "dependencies": ["permission:system.network"],
+    "contexts": ["blessed_extension"]
+  },
+  "system.storage": {
+    "dependencies": ["permission:system.storage"],
+    "contexts": ["blessed_extension"]
+  },
+  "system.storage.getAvailableCapacity": {
+    "channel": "dev"
+  },
   "test": [{
-    "internal": true,
     "channel": "stable",
     "extension_types": "all",
     // Everything except web pages and WebUI. WebUI is declared in a separate
       "unblessed_extension"
     ]
   }, {
-    "internal": true,
     "channel": "stable",
     "contexts": ["webui"],
     "matches": [
-      "chrome://extensions-frame/*"
+      "chrome://extensions/*",
+      "chrome://extensions-frame/*",
+      "chrome://chrome/extensions/*"
     ]
   }],
   "types": {
+    "internal": true,
     "channel": "stable",
     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
     "contexts": ["blessed_extension"]
   "usbPrivate": {
     "channel": "dev",
     "contexts": ["webui"]
-  }
+  },
+  "webViewExperimentalInternal": [{
+    "internal": true,
+    "channel": "dev",
+    "contexts": ["blessed_extension"],
+    "dependencies": ["permission:webview"]
+  },
+  {
+    "internal": true,
+    "channel": "stable",
+    "contexts": ["blessed_extension"],
+    "dependencies": ["permission:webview"],
+    "whitelist": [
+      "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
+      "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
+      "1A26E32DE447A17CBE5E9750CDBA78F58539B39C",
+      "59048028102D7B4C681DBC7BC6CD980C3DC66DA3"
+    ]
+  }],
+  "webViewInternal": [{
+    "internal": true,
+    "dependencies": ["permission:webview"],
+    "contexts": ["blessed_extension"]
+  }, {
+    "internal": true,
+    "channel": "dev",
+    "contexts": ["webui"],
+    "matches": ["chrome://chrome-signin/*"]
+  }]
 }