Index: chrome/common/extensions/api/web_request.json |
diff --git a/chrome/common/extensions/api/web_request.json b/chrome/common/extensions/api/web_request.json |
index af94afe869f5b54bae7412ffbe85889105e7099c..f879a8f2fa8b64a8afe80e5aadcaa9f0208a3343 100644 |
--- a/chrome/common/extensions/api/web_request.json |
+++ b/chrome/common/extensions/api/web_request.json |
@@ -106,6 +106,24 @@ |
"method": {"type": "string", "description": "Standard HTTP method."}, |
"frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (<code>type</code> is <code>main_frame</code> or <code>sub_frame</code>), <code>frameId</code> indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, |
"parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, |
+ "postData": { |
+ "type": "object", |
+ "optional": true, |
+ "description": "Experimental feature. Container for representations of data sent by the request via POST method. Only provided if extraInfoSpec contains 'postData'.", |
battre
2012/07/30 17:54:25
s/Experimental feature/Experimental feature, only
vabr (Chromium)
2012/08/01 18:03:22
Done.
|
+ "properties": { |
+ "error": {"type": "string", "optional": true, "enum": ["chunked_encoding"], "description": "Errors when obtaining POST data: 'chunked_encoding' means that the data was uploaded chunked, which is not currently supported by WebRequest."}, |
battre
2012/07/30 17:54:25
s/by WebRequest/by the WebRequest API/?
vabr (Chromium)
2012/07/31 09:03:18
Done.
|
+ "formData": { |
+ "type": "object", |
+ "optional": true, |
+ "description": "If the POST data is a sequence of key-value pairs, either in multipart/form-data, or application/x-www-form-urlencoded, this dictionary is present and for each key contains the list of all values for that key. If the data is in another encoding, or if it was malformed, the dictionary is not present. It is also not present if the form upload was chunked. Example value of this dictionary is {'key': ['value1', 'value2']}.", |
+ "properties": {}, |
+ "additionalProperties": { |
+ "type": "array", |
+ "items": { "type": "string" } |
+ } |
+ } |
+ } |
+ }, |
"tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, |
"type": {"type": "string", "enum": ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"], "description": "How the requested resource will be used."}, |
"timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."} |
@@ -125,7 +143,7 @@ |
"description": "Array of extra information that should be passed to the listener function.", |
"items": { |
"type": "string", |
- "enum": ["blocking"] |
+ "enum": ["blocking", "postData"] |
} |
} |
], |