From c2da35c75c5e0addb10e91f7d90a01e85c64099b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Tue, 23 Mar 2021 09:23:50 +0100 Subject: [PATCH] Add bigint as a known Web IDL type Also patch the IDL where it was found. --- .../webrtc-encoded-transform.idl.patch | 26 +++++++++++++++++++ test/idl/consistency.js | 1 + 2 files changed, 27 insertions(+) create mode 100644 ed/idlpatches/webrtc-encoded-transform.idl.patch diff --git a/ed/idlpatches/webrtc-encoded-transform.idl.patch b/ed/idlpatches/webrtc-encoded-transform.idl.patch new file mode 100644 index 000000000000..dc7a54b74606 --- /dev/null +++ b/ed/idlpatches/webrtc-encoded-transform.idl.patch @@ -0,0 +1,26 @@ +From f92496af49b2aaca2a79d150ee6fa4f583ab32a1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= +Date: Tue, 23 Mar 2021 09:33:49 +0100 +Subject: [PATCH] Fix webrtc-encoded-transform.idl + +https://github.com/w3c/webrtc-encoded-transform/pull/92 +--- + ed/idl/webrtc-encoded-transform.idl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ed/idl/webrtc-encoded-transform.idl b/ed/idl/webrtc-encoded-transform.idl +index 0c491f416..f66cad58f 100644 +--- a/ed/idl/webrtc-encoded-transform.idl ++++ b/ed/idl/webrtc-encoded-transform.idl +@@ -37,7 +37,7 @@ dictionary SFrameTransformOptions { + }; + + typedef [EnforceRange] unsigned long long SmallCryptoKeyID; +-typedef (SmallCryptoKeyID or BigInt) CryptoKeyID; ++typedef (SmallCryptoKeyID or bigint) CryptoKeyID; + + [Exposed=(Window,DedicatedWorker)] + interface SFrameTransform { +-- +2.31.0.rc2.261.g7f71774620-goog + diff --git a/test/idl/consistency.js b/test/idl/consistency.js index 5e36fda837b2..9673e0801d66 100644 --- a/test/idl/consistency.js +++ b/test/idl/consistency.js @@ -211,6 +211,7 @@ describe('Web IDL consistency', () => { // Types defined by Web IDL itself: 'any', // https://heycam.github.io/webidl/#idl-any 'ArrayBuffer', // https://heycam.github.io/webidl/#idl-ArrayBuffer + 'bigint', // https://heycam.github.io/webidl/#idl-bigint 'boolean', // https://heycam.github.io/webidl/#idl-boolean 'byte', // https://heycam.github.io/webidl/#idl-byte 'ByteString', // https://heycam.github.io/webidl/#idl-ByteString