From c7804c06adb44127b93ef45d9fc9eb0ef255fc3f Mon Sep 17 00:00:00 2001 From: Benjamin Gruenbaum Date: Tue, 10 Nov 2020 22:26:58 +0200 Subject: fix(op_crates/web) make isTrusted not constructable (#8337) --- op_crates/web/event_test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'op_crates/web/event_test.js') diff --git a/op_crates/web/event_test.js b/op_crates/web/event_test.js index f533d78fb..8107f3bca 100644 --- a/op_crates/web/event_test.js +++ b/op_crates/web/event_test.js @@ -96,6 +96,16 @@ function eventIsTrusted() { assert(desc1.get === desc2.get); } +function eventIsTrustedGetterName() { + const { get } = Object.getOwnPropertyDescriptor(new Event("x"), "isTrusted"); + assert(get.name === "get isTrusted"); + try { + Reflect.construct(get); + throw new Error("Should not have reached here"); + } catch (e) { + assert(e.message.includes("not a constructor")); + } +} function main() { eventInitializedWithType(); eventInitializedWithTypeAndDict(); @@ -105,6 +115,7 @@ function main() { eventPreventDefaultSuccess(); eventInitializedWithNonStringType(); eventIsTrusted(); + eventIsTrustedGetterName(); } main(); -- cgit v1.2.3