Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(176)

Side by Side Diff: chrome/common/extensions/api/extension_api.json

Issue 341025: Change the extension.onRequest even to include the sender info. (Closed)
Patch Set: fix args Created 11 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/common/extensions/docs/extension.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 [ 1 [
2 { 2 {
3 "namespace": "extension", 3 "namespace": "extension",
4 "types": [ 4 "types": [
5 { 5 {
6 "id": "MessageSender",
7 "type": "object",
8 "description": "An object containing information about the script contex t that sent a message or request.",
9 "properties": {
10 "tab": {"$ref": "Tab", "optional": true, "description":"This property will <b>only</b> be present when the connection was opened from a tab or content script."},
11 "id": {"type": "string", "description": "The extension ID of the exten sion that opened the connection."}
12 }
13 },
14 {
6 "id": "Port", 15 "id": "Port",
7 "type": "object", 16 "type": "object",
8 "description": "An object which allows two way communication with other pages.", 17 "description": "An object which allows two way communication with other pages.",
9 "properties": { 18 "properties": {
10 "name": {"type": "string"}, 19 "name": {"type": "string"},
11 "onDisconnect": {"type": "object"}, 20 "onDisconnect": {"type": "object"},
12 "onMessage": {"type": "object"}, 21 "onMessage": {"type": "object"},
13 "postMessage": {"type": "function"}, 22 "postMessage": {"type": "function"},
14 "sender": { 23 "sender": {
15 "type": "object", 24 "$ref": "MessageSender",
16 "optional": true, 25 "optional": true,
17 "description": "This property will <b>only</b> be present on ports p assed to onConnect/onConnectExternal listeners.", 26 "description": "This property will <b>only</b> be present on ports p assed to onConnect/onConnectExternal listeners."
18 "properties": {
19 "tab": {"$ref": "Tab", "optional": true, "description":"This prope rty will <b>only</b> be present when the connection was opened from a tab or con tent script."},
20 "id": {"type": "string", "description": "The extension ID of the e xtension that opened the connection."}
21 }
22 } 27 }
23 } 28 }
24 } 29 }
25 ], 30 ],
26 "properties": { 31 "properties": {
27 "lastError": { 32 "lastError": {
28 "type": "object", 33 "type": "object",
29 "optional": true, 34 "optional": true,
30 "description": "Set for the lifetime of a callback if an ansychronous ex tension api has resulted in an error. If no error has occured lastError will be <var>undefined</var>.", 35 "description": "Set for the lifetime of a callback if an ansychronous ex tension api has resulted in an error. If no error has occured lastError will be <var>undefined</var>.",
31 "properties": { 36 "properties": {
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 "description": "Fired when a connection is made from another extension." , 151 "description": "Fired when a connection is made from another extension." ,
147 "parameters": [ 152 "parameters": [
148 {"$ref": "Port", "name": "port"} 153 {"$ref": "Port", "name": "port"}
149 ] 154 ]
150 }, 155 },
151 { 156 {
152 "name": "onRequest", 157 "name": "onRequest",
153 "type": "function", 158 "type": "function",
154 "description": "Fired when a request is sent from either an extension pr ocess or a content script.", 159 "description": "Fired when a request is sent from either an extension pr ocess or a content script.",
155 "parameters": [ 160 "parameters": [
156 { "type": "any", "name": "request" }, 161 {"name": "request", "type": "any", "description": "The request sent by the calling script."},
157 { "type": "function", "name": "sendResponse", "description": "Function to call when you have a response. The argument should be any JSON-ifiable objec t, or undefined if there is no response." } 162 {"name": "sender", "$ref": "MessageSender" },
163 {"name": "sendResponse", "type": "function", "description": "Function to call when you have a response. The argument should be any JSON-ifiable object , or undefined if there is no response." }
158 ] 164 ]
159 }, 165 },
160 { 166 {
161 "name": "onRequestExternal", 167 "name": "onRequestExternal",
162 "type": "function", 168 "type": "function",
163 "description": "Fired when a request is sent from another extension.", 169 "description": "Fired when a request is sent from another extension.",
164 "parameters": [ 170 "parameters": [
165 { "type": "any", "name": "request" }, 171 {"name": "request", "type": "any", "description": "The request sent by the calling script."},
166 { "type": "function", "name": "sendResponse", "description": "Function to call when you have a response. The argument should be any JSON-ifiable objec t, or undefined if there is no response." } 172 {"name": "sender", "$ref": "MessageSender" },
173 {"name": "sendResponse", "type": "function", "description": "Function to call when you have a response. The argument should be any JSON-ifiable object , or undefined if there is no response." }
167 ] 174 ]
168 } 175 }
169 ] 176 ]
170 }, 177 },
171 { 178 {
172 "namespace": "windows", 179 "namespace": "windows",
173 "types": [ 180 "types": [
174 { 181 {
175 "id": "Window", 182 "id": "Window",
176 "type": "object", 183 "type": "object",
(...skipping 1293 matching lines...) Expand 10 before | Expand all | Expand 10 after
1470 "type": "function", 1477 "type": "function",
1471 "description": "Logs a message during internal unit testing.", 1478 "description": "Logs a message during internal unit testing.",
1472 "parameters": [ 1479 "parameters": [
1473 {"type": "string", "name": "message"} 1480 {"type": "string", "name": "message"}
1474 ] 1481 ]
1475 } 1482 }
1476 ], 1483 ],
1477 "events": [] 1484 "events": []
1478 } 1485 }
1479 ] 1486 ]
OLDNEW
« no previous file with comments | « no previous file | chrome/common/extensions/docs/extension.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698