From a71254a9500e330dc87d761ed8f219900b6df724 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Wed, 18 Mar 2026 08:40:34 +0100 Subject: [PATCH 1/2] lib: make SubtleCrypto.supports enumerable --- lib/internal/crypto/webcrypto.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/internal/crypto/webcrypto.js b/lib/internal/crypto/webcrypto.js index 3ba8e9c63846d2..5fa7773f1047dc 100644 --- a/lib/internal/crypto/webcrypto.js +++ b/lib/internal/crypto/webcrypto.js @@ -1894,6 +1894,14 @@ ObjectDefineProperties( }, }); +ObjectDefineProperties( + SubtleCrypto, { + supports: { + __proto__: null, + enumerable: true, + }, + }); + module.exports = { Crypto, CryptoKey, From cd9fc6db411bc768672489a5436cb86a77d505c5 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Wed, 18 Mar 2026 10:27:43 +0100 Subject: [PATCH 2/2] fixup! lib: make SubtleCrypto.supports enumerable --- lib/internal/crypto/webcrypto.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/internal/crypto/webcrypto.js b/lib/internal/crypto/webcrypto.js index 5fa7773f1047dc..dd36053f28b5a0 100644 --- a/lib/internal/crypto/webcrypto.js +++ b/lib/internal/crypto/webcrypto.js @@ -1894,13 +1894,9 @@ ObjectDefineProperties( }, }); -ObjectDefineProperties( - SubtleCrypto, { - supports: { - __proto__: null, - enumerable: true, - }, - }); +ObjectDefineProperties(SubtleCrypto, { + supports: kEnumerableProperty, +}); module.exports = { Crypto,