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

Unified Diff: chrome/common/extensions/api/extension_api.json

Issue 7551008: Strawman proposal for chrome.experimental.clear.* (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: One at a time tests. Created 9 years, 4 months 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 side-by-side diff with in-line comments
Download patch
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 e8a40a1d49e595568703fbca6df16339417a45ff..eeb822b9024013578a8294cc47cfebc5f366dfbd 100644
--- a/chrome/common/extensions/api/extension_api.json
+++ b/chrome/common/extensions/api/extension_api.json
@@ -7521,5 +7521,228 @@
]
}
]
+ },
+ {
+ "namespace": "experimental.clear",
+ "functions": [
+ {
+ "name": "browsingData",
+ "description": "Clears data generated by browsing within a particular timeframe.",
+ "type": "function",
+ "parameters": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
Bernhard Bauer 2011/08/16 09:49:36 I think you could pull this into a type?
Mike West 2011/08/16 11:05:56 Done.
+ "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."
+ },
+ {
+ "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",
+ "description": "Was the data deletion successful?"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "cache",
+ "description": "Clears the browser's cache.",
+ "type": "function",
+ "parameters": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
+ "description": "The timeframe inside of which to delete cached data. Passing 'last_day', for example, will delete all browsing data that was touched between 24 hours ago and right now, inclusive."
+ },
+ {
+ "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": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
+ "description": "The timeframe inside of which to delete cookies."
+ },
+ {
+ "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": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
+ "description": "The timeframe inside of which to delete listed downloaded files."
+ },
+ {
+ "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": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
+ "description": "The timeframe inside of which to delete form data."
+ },
+ {
+ "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": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
+ "description": "The timeframe inside of which to delete browsing history."
+ },
+ {
+ "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": [
+ {
+ "name": "timePeriod",
+ "type": "string",
+ "enum": ["last_hour", "last_day", "last_week", "last_month", "everything"],
+ "description": "The timeframe inside of which to delete stored passwords."
+ },
+ {
+ "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?"
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
]

Powered by Google App Engine
This is Rietveld 408576698