From 43d44975b1f49df640916cca5f6a0b138696da3c Mon Sep 17 00:00:00 2001 From: wolfbeast Date: Wed, 13 Feb 2019 19:11:37 +0100 Subject: Remove WebExtension support from the platform. - Conditional code - WE APIs - WE toolkit theming --- .../webextensions/schemas/management.json | 250 --------------------- 1 file changed, 250 deletions(-) delete mode 100644 toolkit/components/webextensions/schemas/management.json (limited to 'toolkit/components/webextensions/schemas/management.json') diff --git a/toolkit/components/webextensions/schemas/management.json b/toolkit/components/webextensions/schemas/management.json deleted file mode 100644 index 413ff1d0d..000000000 --- a/toolkit/components/webextensions/schemas/management.json +++ /dev/null @@ -1,250 +0,0 @@ -// Copyright (c) 2012 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": "manifest", - "types": [ - { - "$extend": "Permission", - "choices": [{ - "type": "string", - "enum": [ - "management" - ] - }] - } - ] - }, - { - "namespace":"management", - "description": "The browser.management API provides ways to manage the list of extensions that are installed and running.", - "types": [ - { - "id": "IconInfo", - "description": "Information about an icon belonging to an extension.", - "type": "object", - "properties": { - "size": { - "type": "integer", - "description": "A number representing the width and height of the icon. Likely values include (but are not limited to) 128, 48, 24, and 16." - }, - "url": { - "type": "string", - "description": "The URL for this icon image. To display a grayscale version of the icon (to indicate that an extension is disabled, for example), append ?grayscale=true to the URL." - } - } - }, - { - "id": "ExtensionDisabledReason", - "description": "A reason the item is disabled.", - "type": "string", - "enum": ["unknown", "permissions_increase"] - }, - { - "id": "ExtensionType", - "description": "The type of this extension. Will always be 'extension'.", - "type": "string", - "enum": ["extension"] - }, - { - "id": "ExtensionInstallType", - "description": "How the extension was installed. One of
development: The extension was loaded unpacked in developer mode,
normal: The extension was installed normally via an .xpi file,
sideload: The extension was installed by other software on the machine,
other: The extension was installed by other means.", - "type": "string", - "enum": ["development", "normal", "sideload", "other"] - }, - { - "id": "ExtensionInfo", - "description": "Information about an installed extension.", - "type": "object", - "properties": { - "id": { - "description": "The extension's unique identifier.", - "type": "string" - }, - "name": { - "description": "The name of this extension.", - "type": "string" - }, - "shortName": { - "description": "A short version of the name of this extension.", - "type": "string" - }, - "description": { - "description": "The description of this extension.", - "type": "string" - }, - "version": { - "description": "The version of this extension.", - "type": "string" - }, - "versionName": { - "description": "The version name of this extension if the manifest specified one.", - "type": "string", - "optional": true - }, - "mayDisable": { - "description": "Whether this extension can be disabled or uninstalled by the user.", - "type": "boolean" - }, - "enabled": { - "description": "Whether it is currently enabled or disabled.", - "type": "boolean" - }, - "disabledReason": { - "description": "A reason the item is disabled.", - "$ref": "ExtensionDisabledReason", - "optional": true - }, - "type": { - "description": "The type of this extension. Will always return 'extension'.", - "$ref": "ExtensionType" - }, - "homepageUrl": { - "description": "The URL of the homepage of this extension.", - "type": "string", - "optional": true - }, - "updateUrl": { - "description": "The update URL of this extension.", - "type": "string", - "optional": true - }, - "optionsUrl": { - "description": "The url for the item's options page, if it has one.", - "type": "string" - }, - "icons": { - "description": "A list of icon information. Note that this just reflects what was declared in the manifest, and the actual image at that url may be larger or smaller than what was declared, so you might consider using explicit width and height attributes on img tags referencing these images. See the manifest documentation on icons for more details.", - "type": "array", - "optional": true, - "items": { - "$ref": "IconInfo" - } - }, - "permissions": { - "description": "Returns a list of API based permissions.", - "type": "array", - "items" : { - "type": "string" - } - }, - "hostPermissions": { - "description": "Returns a list of host based permissions.", - "type": "array", - "items" : { - "type": "string" - } - }, - "installType": { - "description": "How the extension was installed.", - "$ref": "ExtensionInstallType" - } - } - } - ], - "functions": [ - { - "name": "getAll", - "type": "function", - "permissions": ["management"], - "unsupported": true, - "description": "Returns a list of information about installed extensions.", - "async": "callback", - "parameters": [ - { - "name": "callback", - "type": "function", - "optional": true, - "parameters": [ - { - "type": "array", - "name": "result", - "items": { - "$ref": "ExtensionInfo" - } - } - ] - } - ] - }, - { - "name": "get", - "type": "function", - "permissions": ["management"], - "unsupported": true, - "description": "Returns information about the installed extension that has the given ID.", - "async": "callback", - "parameters": [ - { - "name": "id", - "$ref": "manifest.ExtensionID", - "description": "The ID from an item of $(ref:management.ExtensionInfo)." - }, - { - "name": "callback", - "type": "function", - "optional": true, - "parameters": [ - { - "name": "result", - "$ref": "ExtensionInfo" - } - ] - } - ] - }, - { - "name": "getSelf", - "type": "function", - "description": "Returns information about the calling extension. Note: This function can be used without requesting the 'management' permission in the manifest.", - "async": "callback", - "parameters": [ - { - "type": "function", - "name": "callback", - "optional": true, - "parameters": [ - { - "name": "result", - "$ref": "ExtensionInfo" - } - ] - } - ] - }, - { - "name": "uninstallSelf", - "type": "function", - "description": "Uninstalls the calling extension. Note: This function can be used without requesting the 'management' permission in the manifest.", - "async": "callback", - "parameters": [ - { - "type": "object", - "name": "options", - "optional": true, - "properties": { - "showConfirmDialog": { - "type": "boolean", - "optional": true, - "description": "Whether or not a confirm-uninstall dialog should prompt the user. Defaults to false." - }, - "dialogMessage": { - "type": "string", - "optional": true, - "description": "The message to display to a user when being asked to confirm removal of the extension." - } - } - }, - { - "name": "callback", - "type": "function", - "optional": true, - "parameters": [] - } - ] - } - ] - } -] -- cgit v1.2.3