Index: third_party/WebKit/Source/core/inspector/protocol/ServiceWorker.json |
diff --git a/third_party/WebKit/Source/core/inspector/protocol/ServiceWorker.json b/third_party/WebKit/Source/core/inspector/protocol/ServiceWorker.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..13205a4d9bbf1460ac18e026bc6238e886ee3155 |
--- /dev/null |
+++ b/third_party/WebKit/Source/core/inspector/protocol/ServiceWorker.json |
@@ -0,0 +1,447 @@ |
+{ |
+ "domain": "ServiceWorker", |
+ "version": { |
+ "major": "1", |
+ "minor": "1" |
+ }, |
+ "hidden": true, |
+ "types": [ |
+ { |
+ "id": "ServiceWorkerRegistration", |
+ "type": "object", |
+ "description": "ServiceWorker registration.", |
+ "properties": [ |
+ { |
+ "name": "registrationId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "scopeURL", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "isDeleted", |
+ "type": "boolean" |
+ } |
+ ] |
+ }, |
+ { |
+ "id": "ServiceWorkerVersionRunningStatus", |
+ "type": "string", |
+ "enum": [ |
+ "stopped", |
+ "starting", |
+ "running", |
+ "stopping" |
+ ] |
+ }, |
+ { |
+ "id": "ServiceWorkerVersionStatus", |
+ "type": "string", |
+ "enum": [ |
+ "new", |
+ "installing", |
+ "installed", |
+ "activating", |
+ "activated", |
+ "redundant" |
+ ] |
+ }, |
+ { |
+ "id": "TargetID", |
+ "type": "string" |
+ }, |
+ { |
+ "id": "ServiceWorkerVersion", |
+ "type": "object", |
+ "description": "ServiceWorker version.", |
+ "properties": [ |
+ { |
+ "name": "versionId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "registrationId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "scriptURL", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "runningStatus", |
+ "$ref": "ServiceWorkerVersionRunningStatus" |
+ }, |
+ { |
+ "name": "status", |
+ "$ref": "ServiceWorkerVersionStatus" |
+ }, |
+ { |
+ "name": "scriptLastModified", |
+ "type": "number", |
+ "optional": true, |
+ "description": "The Last-Modified header value of the main script." |
+ }, |
+ { |
+ "name": "scriptResponseTime", |
+ "type": "number", |
+ "optional": true, |
+ "description": "The time at which the response headers of the main script were received from the server. For cached script it is the last time the cache entry was validated." |
+ }, |
+ { |
+ "name": "controlledClients", |
+ "type": "array", |
+ "optional": true, |
+ "items": { |
+ "$ref": "TargetID" |
+ } |
+ } |
+ ] |
+ }, |
+ { |
+ "id": "ServiceWorkerErrorMessage", |
+ "type": "object", |
+ "description": "ServiceWorker error message.", |
+ "properties": [ |
+ { |
+ "name": "errorMessage", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "registrationId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "versionId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "sourceURL", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "lineNumber", |
+ "type": "integer" |
+ }, |
+ { |
+ "name": "columnNumber", |
+ "type": "integer" |
+ } |
+ ] |
+ }, |
+ { |
+ "id": "TargetInfo", |
+ "type": "object", |
+ "properties": [ |
+ { |
+ "name": "id", |
+ "$ref": "TargetID" |
+ }, |
+ { |
+ "name": "type", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "title", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string" |
+ } |
+ ] |
+ } |
+ ], |
+ "commands": [ |
+ { |
+ "name": "enable", |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "disable", |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "sendMessage", |
+ "parameters": [ |
+ { |
+ "name": "workerId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "message", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "stop", |
+ "parameters": [ |
+ { |
+ "name": "workerId", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "unregister", |
+ "parameters": [ |
+ { |
+ "name": "scopeURL", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "updateRegistration", |
+ "parameters": [ |
+ { |
+ "name": "scopeURL", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "startWorker", |
+ "parameters": [ |
+ { |
+ "name": "scopeURL", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "skipWaiting", |
+ "parameters": [ |
+ { |
+ "name": "scopeURL", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "stopWorker", |
+ "parameters": [ |
+ { |
+ "name": "versionId", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "inspectWorker", |
+ "parameters": [ |
+ { |
+ "name": "versionId", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "setForceUpdateOnPageLoad", |
+ "parameters": [ |
+ { |
+ "name": "forceUpdateOnPageLoad", |
+ "type": "boolean" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "deliverPushMessage", |
+ "parameters": [ |
+ { |
+ "name": "origin", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "registrationId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "data", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "dispatchSyncEvent", |
+ "parameters": [ |
+ { |
+ "name": "origin", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "registrationId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "tag", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "lastChance", |
+ "type": "boolean" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "getTargetInfo", |
+ "parameters": [ |
+ { |
+ "name": "targetId", |
+ "$ref": "TargetID" |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "targetInfo", |
+ "$ref": "TargetInfo" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "activateTarget", |
+ "parameters": [ |
+ { |
+ "name": "targetId", |
+ "$ref": "TargetID" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ } |
+ ], |
+ "events": [ |
+ { |
+ "name": "workerCreated", |
+ "parameters": [ |
+ { |
+ "name": "workerId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "versionId", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "workerTerminated", |
+ "parameters": [ |
+ { |
+ "name": "workerId", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "dispatchMessage", |
+ "parameters": [ |
+ { |
+ "name": "workerId", |
+ "type": "string" |
+ }, |
+ { |
+ "name": "message", |
+ "type": "string" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "workerRegistrationUpdated", |
+ "parameters": [ |
+ { |
+ "name": "registrations", |
+ "type": "array", |
+ "items": { |
+ "$ref": "ServiceWorkerRegistration" |
+ } |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "workerVersionUpdated", |
+ "parameters": [ |
+ { |
+ "name": "versions", |
+ "type": "array", |
+ "items": { |
+ "$ref": "ServiceWorkerVersion" |
+ } |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "workerErrorReported", |
+ "parameters": [ |
+ { |
+ "name": "errorMessage", |
+ "$ref": "ServiceWorkerErrorMessage" |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ] |
+ } |
+ ] |
+} |