Index: third_party/WebKit/Source/core/inspector/protocol/CacheStorage.json |
diff --git a/third_party/WebKit/Source/core/inspector/protocol/CacheStorage.json b/third_party/WebKit/Source/core/inspector/protocol/CacheStorage.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6f0103c1b342350bda2244d30981e0fdd0e3b2bd |
--- /dev/null |
+++ b/third_party/WebKit/Source/core/inspector/protocol/CacheStorage.json |
@@ -0,0 +1,144 @@ |
+{ |
+ "domain": "CacheStorage", |
+ "version": { |
+ "major": "1", |
+ "minor": "1" |
+ }, |
+ "hidden": true, |
+ "types": [ |
+ { |
+ "id": "CacheId", |
+ "type": "string", |
+ "description": "Unique identifier of the Cache object." |
+ }, |
+ { |
+ "id": "DataEntry", |
+ "type": "object", |
+ "description": "Data entry.", |
+ "properties": [ |
+ { |
+ "name": "request", |
+ "type": "string", |
+ "description": "Request url spec." |
+ }, |
+ { |
+ "name": "response", |
+ "type": "string", |
+ "description": "Response stataus text." |
+ } |
+ ] |
+ }, |
+ { |
+ "id": "Cache", |
+ "type": "object", |
+ "description": "Cache identifier.", |
+ "properties": [ |
+ { |
+ "name": "cacheId", |
+ "$ref": "CacheId", |
+ "description": "An opaque unique id of the cache." |
+ }, |
+ { |
+ "name": "securityOrigin", |
+ "type": "string", |
+ "description": "Security origin of the cache." |
+ }, |
+ { |
+ "name": "cacheName", |
+ "type": "string", |
+ "description": "The name of the cache." |
+ } |
+ ] |
+ } |
+ ], |
+ "commands": [ |
+ { |
+ "name": "requestCacheNames", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "securityOrigin", |
+ "type": "string", |
+ "description": "Security origin." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "caches", |
+ "type": "array", |
+ "items": { |
+ "$ref": "Cache" |
+ }, |
+ "description": "Caches for the security origin." |
+ } |
+ ], |
+ "description": "Requests cache names." |
+ }, |
+ { |
+ "name": "requestEntries", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "cacheId", |
+ "$ref": "CacheId", |
+ "description": "ID of cache to get entries from." |
+ }, |
+ { |
+ "name": "skipCount", |
+ "type": "integer", |
+ "description": "Number of records to skip." |
+ }, |
+ { |
+ "name": "pageSize", |
+ "type": "integer", |
+ "description": "Number of records to fetch." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "cacheDataEntries", |
+ "type": "array", |
+ "items": { |
+ "$ref": "DataEntry" |
+ }, |
+ "description": "Array of object store data entries." |
+ }, |
+ { |
+ "name": "hasMore", |
+ "type": "boolean", |
+ "description": "If true, there are more entries to fetch in the given range." |
+ } |
+ ], |
+ "description": "Requests data from cache." |
+ }, |
+ { |
+ "name": "deleteCache", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "cacheId", |
+ "$ref": "CacheId", |
+ "description": "Id of cache for deletion." |
+ } |
+ ], |
+ "description": "Deletes a cache." |
+ }, |
+ { |
+ "name": "deleteEntry", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "cacheId", |
+ "$ref": "CacheId", |
+ "description": "Id of cache where the entry will be deleted." |
+ }, |
+ { |
+ "name": "request", |
+ "type": "string", |
+ "description": "URL spec of the request." |
+ } |
+ ], |
+ "description": "Deletes a cache entry." |
+ } |
+ ] |
+} |