| Index: third_party/chrome/idl/browsing_data.json
|
| diff --git a/third_party/chrome/idl/browsing_data.json b/third_party/chrome/idl/browsing_data.json
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..66ff45eea62b3c575aad89a885e427c936050c4e
|
| --- /dev/null
|
| +++ b/third_party/chrome/idl/browsing_data.json
|
| @@ -0,0 +1,353 @@
|
| +// 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": "browsingData",
|
| + "types": [
|
| + {
|
| + "id": "RemovalOptions",
|
| + "type": "object",
|
| + "description": "Options that determine exactly what data will be removed.",
|
| + "properties": {
|
| + "since": {
|
| + "type": "number",
|
| + "optional": true,
|
| + "description": "Remove data accumulated on or after this date, represented in milliseconds since the epoch (accessible via the <code>getTime</code> method of the JavaScript <code>Date</code> object). If absent, defaults to 0 (which would remove all browsing data)."
|
| + },
|
| + "originTypes": {
|
| + "type": "object",
|
| + "optional": true,
|
| + "description": "An object whose properties specify which origin types ought to be cleared. If this object isn't specified, it defaults to clearing only \"unprotected\" origins. Please ensure that you <em>really</em> want to remove application data before adding 'protectedWeb' or 'extensions'.",
|
| + "properties": {
|
| + "unprotectedWeb": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Normal websites."
|
| + },
|
| + "protectedWeb": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Websites that have been installed as hosted applications (be careful!)."
|
| + },
|
| + "extension": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Extensions and packaged applications a user has installed (be _really_ careful!)."
|
| + }
|
| + }
|
| + }
|
| + }
|
| + }
|
| + ],
|
| + "functions": [
|
| + {
|
| + "name": "remove",
|
| + "description": "Clears various types of browsing data stored in a user's profile.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "dataToRemove",
|
| + "type": "object",
|
| + "description": "An object whose properties specify which browsing data types ought to be cleared. You may set as many or as few as you like in a single call, each is optional (defaulting to <code>false</code>).",
|
| + "properties": {
|
| + "appcache": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should websites' appcaches be cleared?"
|
| + },
|
| + "cache": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should the browser's cache be cleared? Note: this clears the <em>entire</em> cache: it is not limited to the range you specify."
|
| + },
|
| + "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?"
|
| + },
|
| + "fileSystems": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should websites' file systems be cleared?"
|
| + },
|
| + "formData": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should the browser's stored form data be cleared?"
|
| + },
|
| + "history": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should the browser's history be cleared?"
|
| + },
|
| + "indexedDB": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should websites' IndexedDB data be cleared?"
|
| + },
|
| + "localStorage": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should websites' local storage data be cleared?"
|
| + },
|
| + "serverBoundCertificates": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should server-bound certificates be removed?"
|
| + },
|
| + "pluginData": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should plugins' data be cleared?"
|
| + },
|
| + "passwords": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should the stored passwords be cleared?"
|
| + },
|
| + "webSQL": {
|
| + "type": "boolean",
|
| + "optional": true,
|
| + "description": "Should websites' WebSQL data be cleared?"
|
| + }
|
| + }
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when deletion has completed.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeAppcache",
|
| + "description": "Clears websites' appcache data.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when websites' appcache data has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeCache",
|
| + "description": "Clears the browser's cache.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when the browser's cache has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeCookies",
|
| + "description": "Clears the browser's cookies and server-bound certificates modified within a particular timeframe.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when the browser's cookies and server-bound certificates have been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeDownloads",
|
| + "description": "Clears the browser's list of downloaded files (<em>not</em> the downloaded files themselves).",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when the browser's list of downloaded files has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeFileSystems",
|
| + "description": "Clears websites' file system data.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when websites' file systems have been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeFormData",
|
| + "description": "Clears the browser's stored form data (autofill).",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when the browser's form data has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeHistory",
|
| + "description": "Clears the browser's history.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when the browser's history has cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeIndexedDB",
|
| + "description": "Clears websites' IndexedDB data.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when websites' IndexedDB data has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeLocalStorage",
|
| + "description": "Clears websites' local storage data.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when websites' local storage has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removePluginData",
|
| + "description": "Clears plugins' data.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when plugins' data has been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removePasswords",
|
| + "description": "Clears the browser's stored passwords.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when the browser's passwords have been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "removeWebSQL",
|
| + "description": "Clears websites' WebSQL data.",
|
| + "type": "function",
|
| + "parameters": [
|
| + {
|
| + "$ref": "RemovalOptions",
|
| + "name": "options"
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "description": "Called when websites' WebSQL databases have been cleared.",
|
| + "optional": true,
|
| + "parameters": []
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| + }
|
| +]
|
|
|