| Index: chrome/common/extensions/api/contextMenus.json
|
| diff --git a/chrome/common/extensions/api/contextMenus.json b/chrome/common/extensions/api/contextMenus.json
|
| deleted file mode 100644
|
| index 17c6f2789aaade3536e3540006d6f431f98c518b..0000000000000000000000000000000000000000
|
| --- a/chrome/common/extensions/api/contextMenus.json
|
| +++ /dev/null
|
| @@ -1,256 +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": "contextMenus",
|
| - "dependencies": [ "tabs" ],
|
| - "types": [
|
| - {
|
| - "id": "OnClickData",
|
| - "type": "object",
|
| - "description": "Information sent when a context menu item is clicked.",
|
| - "properties": {
|
| - "menuItemId": {
|
| - "type": "integer",
|
| - "description": "The ID of the menu item that was clicked."
|
| - },
|
| - "parentMenuItemId": {
|
| - "type": "integer",
|
| - "optional": true,
|
| - "description": "The parent ID, if any, for the item clicked."
|
| - },
|
| - "mediaType": {
|
| - "type": "string",
|
| - "optional": true,
|
| - "description": "One of 'image', 'video', or 'audio' if the context menu was activated on one of these types of elements."
|
| - },
|
| - "linkUrl": {
|
| - "type": "string",
|
| - "optional": true,
|
| - "description": "If the element is a link, the URL it points to."
|
| - },
|
| - "srcUrl": {
|
| - "type": "string",
|
| - "optional": true,
|
| - "description": "Will be present for elements with a 'src' URL."
|
| - },
|
| - "pageUrl": {
|
| - "type": "string",
|
| - "description": "The URL of the page where the menu item was clicked."
|
| - },
|
| - "frameUrl": {
|
| - "type": "string",
|
| - "optional": true,
|
| - "description": " The URL of the frame of the element where the context menu was clicked, if it was in a frame."
|
| - },
|
| - "selectionText": {
|
| - "type": "string",
|
| - "optional": true,
|
| - "description": "The text for the context selection, if any."
|
| - },
|
| - "editable": {
|
| - "type": "string",
|
| - "description": "A flag indicating whether the element is editable (text input, textarea, etc.)."
|
| - }
|
| - }
|
| - }
|
| - ],
|
| - "functions": [
|
| - {
|
| - "name": "create",
|
| - "type": "function",
|
| - "description": "Creates a new context menu item. Note that if an error occurs during creation, you may not find out until the creation callback fires (the details will be in chrome.extension.lastError).",
|
| - "returns": {
|
| - "type": "integer",
|
| - "description": "The ID of the newly created item."
|
| - },
|
| - "parameters": [
|
| - {
|
| - "type": "object",
|
| - "name": "createProperties",
|
| - "properties": {
|
| - "type": {
|
| - "type": "string",
|
| - "enum": ["normal", "checkbox", "radio", "separator"],
|
| - "optional": true,
|
| - "description": "The type of menu item. Defaults to 'normal' if not specified."
|
| - },
|
| - "title": {
|
| - "type": "string",
|
| - "optional": true,
|
| - "description": "The text to be displayed in the item; this is <em>required</em> unless <em>type</em> is 'separator'. When the context is 'selection', you can use <code>%s</code> within the string to show the selected text. For example, if this parameter's value is \"Translate '%s' to Pig Latin\" and the user selects the word \"cool\", the context menu item for the selection is \"Translate 'cool' to Pig Latin\"."
|
| - },
|
| - "checked": {
|
| - "type": "boolean",
|
| - "optional": true,
|
| - "description": "The initial state of a checkbox or radio item: true for selected and false for unselected. Only one radio item can be selected at a time in a given group of radio items."
|
| - },
|
| - "contexts": {
|
| - "type": "array",
|
| - "items": {
|
| - "type": "string",
|
| - "enum": ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"]
|
| - },
|
| - "minItems": 1,
|
| - "optional": true,
|
| - "description": "List of contexts this menu item will appear in. Defaults to ['page'] if not specified."
|
| - },
|
| - "onclick": {
|
| - "type": "function",
|
| - "optional": true,
|
| - "description": "A function that will be called back when the menu item is clicked.",
|
| - "parameters": [
|
| - {
|
| - "name": "info",
|
| - "$ref": "OnClickData",
|
| - "description": "Information about the item clicked and the context where the click happened."
|
| - },
|
| - {
|
| - "name": "tab",
|
| - "$ref": "tabs.Tab",
|
| - "description": "The details of the tab where the click took place."
|
| - }
|
| - ]
|
| - },
|
| - "parentId": {
|
| - "type": "integer",
|
| - "optional": true,
|
| - "description": "The ID of a parent menu item; this makes the item a child of a previously added item."
|
| - },
|
| - "documentUrlPatterns": {
|
| - "type": "array",
|
| - "items": {"type": "string"},
|
| - "optional": true,
|
| - "description": "Lets you restrict the item to apply only to documents whose URL matches one of the given patterns. (This applies to frames as well.) For details on the format of a pattern, see <a href='match_patterns.html'>Match Patterns</a>."
|
| - },
|
| - "targetUrlPatterns": {
|
| - "type": "array",
|
| - "items": {"type": "string"},
|
| - "optional": true,
|
| - "description": "Similar to documentUrlPatterns, but lets you filter based on the src attribute of img/audio/video tags and the href of anchor tags."
|
| - },
|
| - "enabled": {
|
| - "type": "boolean",
|
| - "optional": true,
|
| - "description": "Whether this context menu item is enabled or disabled. Defaults to true."
|
| - }
|
| - }
|
| - },
|
| - {
|
| - "type": "function",
|
| - "name": "callback",
|
| - "optional": true,
|
| - "description": "Called when the item has been created in the browser. If there were any problems creating the item, details will be available in chrome.extension.lastError.",
|
| - "parameters": []
|
| - }
|
| - ]
|
| - },
|
| - {
|
| - "name": "update",
|
| - "type": "function",
|
| - "description": "Updates a previously created context menu item.",
|
| - "parameters": [
|
| - {
|
| - "type": "integer",
|
| - "name": "id",
|
| - "description": "The ID of the item to update."
|
| - },
|
| - {
|
| - "type": "object",
|
| - "name": "updateProperties",
|
| - "description": "The properties to update. Accepts the same values as the create function.",
|
| - "properties": {
|
| - "type": {
|
| - "type": "string",
|
| - "enum": ["normal", "checkbox", "radio", "separator"],
|
| - "optional": true
|
| - },
|
| - "title": {
|
| - "type": "string",
|
| - "optional": true
|
| - },
|
| - "checked": {
|
| - "type": "boolean",
|
| - "optional": true
|
| - },
|
| - "contexts": {
|
| - "type": "array",
|
| - "items": {
|
| - "type": "string",
|
| - "enum": ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"]
|
| - },
|
| - "minItems": 1,
|
| - "optional": true
|
| - },
|
| - "onclick": {
|
| - "type": "function",
|
| - "optional": true
|
| - },
|
| - "parentId": {
|
| - "type": "integer",
|
| - "optional": true,
|
| - "description": "Note: You cannot change an item to be a child of one of its own descendants."
|
| - },
|
| - "documentUrlPatterns": {
|
| - "type": "array",
|
| - "items": {"type": "string"},
|
| - "optional": true
|
| - },
|
| - "targetUrlPatterns": {
|
| - "type": "array",
|
| - "items": {"type": "string"},
|
| - "optional": true
|
| - },
|
| - "enabled": {
|
| - "type": "boolean",
|
| - "optional": true
|
| - }
|
| - }
|
| - },
|
| - {
|
| - "type": "function",
|
| - "name": "callback",
|
| - "optional": true,
|
| - "parameters": [],
|
| - "description": "Called when the context menu has been updated."
|
| - }
|
| - ]
|
| - },
|
| - {
|
| - "name": "remove",
|
| - "type": "function",
|
| - "description": "Removes a context menu item.",
|
| - "parameters": [
|
| - {
|
| - "type": "integer",
|
| - "name": "menuItemId",
|
| - "description": "The ID of the context menu item to remove."
|
| - },
|
| - {
|
| - "type": "function",
|
| - "name": "callback",
|
| - "optional": true,
|
| - "parameters": [],
|
| - "description": "Called when the context menu has been removed."
|
| - }
|
| - ]
|
| - },
|
| - {
|
| - "name": "removeAll",
|
| - "type": "function",
|
| - "description": "Removes all context menu items added by this extension.",
|
| - "parameters": [
|
| - {
|
| - "type": "function",
|
| - "name": "callback",
|
| - "optional": true,
|
| - "parameters": [],
|
| - "description": "Called when removal is complete."
|
| - }
|
| - ]
|
| - }
|
| - ]
|
| - }
|
| -]
|
|
|