diff options
Diffstat (limited to 'extensions/fetch')
-rw-r--r-- | extensions/fetch/20_headers.js | 2 | ||||
-rw-r--r-- | extensions/fetch/21_formdata.js | 2 | ||||
-rw-r--r-- | extensions/fetch/23_request.js | 26 | ||||
-rw-r--r-- | extensions/fetch/23_response.js | 34 |
4 files changed, 6 insertions, 58 deletions
diff --git a/extensions/fetch/20_headers.js b/extensions/fetch/20_headers.js index 8259c0cca..5f865749a 100644 --- a/extensions/fetch/20_headers.js +++ b/extensions/fetch/20_headers.js @@ -392,6 +392,8 @@ webidl.mixinPairIterable("Headers", Headers, _iterableHeaders, 0, 1); + webidl.configurePrototype(Headers); + webidl.converters["sequence<ByteString>"] = webidl .createSequenceConverter(webidl.converters["ByteString"]); webidl.converters["sequence<sequence<ByteString>>"] = webidl diff --git a/extensions/fetch/21_formdata.js b/extensions/fetch/21_formdata.js index a178025b7..beae69aca 100644 --- a/extensions/fetch/21_formdata.js +++ b/extensions/fetch/21_formdata.js @@ -241,6 +241,8 @@ webidl.mixinPairIterable("FormData", FormData, entryList, "name", "value"); + webidl.configurePrototype(FormData); + class MultipartBuilder { /** * @param {FormData} formData diff --git a/extensions/fetch/23_request.js b/extensions/fetch/23_request.js index 29eddcf22..d03023687 100644 --- a/extensions/fetch/23_request.js +++ b/extensions/fetch/23_request.js @@ -384,31 +384,7 @@ mixinBody(Request, _body, _mimeType); - Object.defineProperty(Request.prototype, "method", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Request.prototype, "url", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Request.prototype, "headers", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Request.prototype, "redirect", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Request.prototype, "signal", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Request.prototype, "clone", { - enumerable: true, - writable: true, - configurable: true, - }); + webidl.configurePrototype(Request); webidl.converters["Request"] = webidl.createInterfaceConverter( "Request", diff --git a/extensions/fetch/23_response.js b/extensions/fetch/23_response.js index 4d843829b..b1b037187 100644 --- a/extensions/fetch/23_response.js +++ b/extensions/fetch/23_response.js @@ -377,39 +377,7 @@ mixinBody(Response, _body, _mimeType); - Object.defineProperty(Response.prototype, "type", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "url", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "redirected", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "status", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "ok", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "statusText", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "headers", { - enumerable: true, - configurable: true, - }); - Object.defineProperty(Response.prototype, "clone", { - enumerable: true, - writable: true, - configurable: true, - }); + webidl.configurePrototype(Response); webidl.converters["Response"] = webidl.createInterfaceConverter( "Response", |