summaryrefslogtreecommitdiff
path: root/extensions/web/08_text_encoding.js
diff options
context:
space:
mode:
authorLuca Casonato <lucacasonato@yahoo.com>2021-06-07 10:04:10 +0200
committerGitHub <noreply@github.com>2021-06-07 10:04:10 +0200
commit3a4a47799fe395a4ceb253c394724f54192150d2 (patch)
treee1b801543101d28d4352794faa26b2dc65f04670 /extensions/web/08_text_encoding.js
parent3b220c64f615a4e18346e8a1c07ad7b1aae9fcc6 (diff)
refactor: clean up webidl protype configuration (#10871)
Diffstat (limited to 'extensions/web/08_text_encoding.js')
-rw-r--r--extensions/web/08_text_encoding.js67
1 files changed, 4 insertions, 63 deletions
diff --git a/extensions/web/08_text_encoding.js b/extensions/web/08_text_encoding.js
index be66e4981..0ba1bb582 100644
--- a/extensions/web/08_text_encoding.js
+++ b/extensions/web/08_text_encoding.js
@@ -121,23 +121,7 @@
}
}
- Object.defineProperty(TextDecoder.prototype, "encoding", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoder.prototype, "fatal", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoder.prototype, "ignoreBOM", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoder.prototype, "decode", {
- enumerable: true,
- writable: true,
- configurable: true,
- });
+ webidl.configurePrototype(TextDecoder);
class TextEncoder {
constructor() {
@@ -189,20 +173,7 @@
}
}
- Object.defineProperty(TextEncoder.prototype, "encoding", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextEncoder.prototype, "encode", {
- enumerable: true,
- writable: true,
- configurable: true,
- });
- Object.defineProperty(TextEncoder.prototype, "encodeInto", {
- enumerable: true,
- writable: true,
- configurable: true,
- });
+ webidl.configurePrototype(TextEncoder);
class TextDecoderStream {
/** @type {TextDecoder} */
@@ -293,26 +264,7 @@
}
}
- Object.defineProperty(TextDecoderStream.prototype, "encoding", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoderStream.prototype, "fatal", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoderStream.prototype, "ignoreBOM", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoderStream.prototype, "readable", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextDecoderStream.prototype, "writable", {
- enumerable: true,
- configurable: true,
- });
+ webidl.configurePrototype(TextDecoderStream);
class TextEncoderStream {
/** @type {string | null} */
@@ -382,18 +334,7 @@
}
}
- Object.defineProperty(TextEncoderStream.prototype, "encoding", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextEncoderStream.prototype, "readable", {
- enumerable: true,
- configurable: true,
- });
- Object.defineProperty(TextEncoderStream.prototype, "writable", {
- enumerable: true,
- configurable: true,
- });
+ webidl.configurePrototype(TextEncoderStream);
webidl.converters.TextDecoderOptions = webidl.createDictionaryConverter(
"TextDecoderOptions",