Index: chrome/common/extensions/api/extension_api.json |
diff --git a/chrome/common/extensions/api/extension_api.json b/chrome/common/extensions/api/extension_api.json |
index 7c6ca95e22abaea1fdb47e0d1dc3560a1cdbe9b8..ad7e2006caf629c0724cbd217227f7ed00b1c4ae 100644 |
--- a/chrome/common/extensions/api/extension_api.json |
+++ b/chrome/common/extensions/api/extension_api.json |
@@ -8070,5 +8070,222 @@ |
] |
} |
] |
+ }, |
+ { |
+ "namespace": "experimental.clear", |
+ "types": [ |
+ { |
+ "id": "TimePeriod", |
+ "type": "string", |
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"], |
+ "description": "The timeframe inside of which to delete browsing data. Passing 'last_day', for example, will delete all browsing data that was touched between 24 hours ago and right now, inclusive." |
+ } |
+ ], |
+ "functions": [ |
+ { |
+ "name": "browsingData", |
+ "description": "Clears data generated by browsing within a particular timeframe.", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "dataToRemove", |
+ "type": "object", |
+ "properties": { |
+ "cache": { |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "Should the browser cache be cleared?" |
+ }, |
+ "cookies": { |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "Should the browser's cookies be cleared?" |
+ }, |
+ "downloads": { |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "Should the browser's download list be cleared?" |
+ }, |
+ "formData": { |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "Should stored form data be cleared?" |
+ }, |
+ "history": { |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "Should the browser's history be cleared?" |
+ }, |
+ "passwords": { |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "Should the stored passwords be cleared?" |
+ } |
+ } |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when deletion has completed.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
Mihai Parparita -not on Chrome
2011/08/23 23:24:13
I'm not seeing this parameter being passed back. E
Mike West
2011/08/24 09:10:33
It's hardcoded to `true` at the moment (see Browsi
|
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "cache", |
+ "description": "Clears the browser's cache.", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when the browser's cache has cleared.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "cookies", |
+ "description": "Clears the browser's cookies and site data.", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when the browser's cookies and site data have been cleared.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "downloads", |
+ "description": "Clears the browser's list of downloaded files (<em>not</em> the downloaded files themselves).", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when the browser's list of downloaded files has been cleared.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "formData", |
+ "description": "Clears the browser's stored form data (autofill).", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when the browser's form data has been cleared.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "history", |
+ "description": "Clears the browser's history.", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when the browser's history has cleared.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "passwords", |
+ "description": "Clears the browser's stored passwords.", |
+ "type": "function", |
+ "parameters": [ |
+ { |
+ "$ref": "TimePeriod", |
+ "name": "period" |
+ }, |
+ { |
+ "name": "callback", |
+ "type": "function", |
+ "description": "Called when the browser's passwords have been cleared.", |
+ "optional": true, |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Was the data deletion successful?" |
+ } |
+ ] |
+ } |
+ ] |
+ } |
+ ] |
} |
] |