From 715e56a74cca71f1e8e0ce7b87e424edbf1e0c6a Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Wed, 30 Nov 2022 16:18:29 +0000 Subject: [PATCH] LibWeb: Add @@toStringTag to platform object prototypes This was forgotten to be added in the LibWeb GC conversion. This caused some brand checks to fail in skribbl.io's JavaScript and thus caused unexpected exceptions. --- .../CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp index 01859e556b..a316d696a9 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp @@ -2574,6 +2574,8 @@ void @prototype_class@::initialize(JS::Realm& realm) } generator.append(R"~~~( + define_direct_property(*vm.well_known_symbol_to_string_tag(), js_string(vm, "@name@"), JS::Attribute::Configurable); + Object::initialize(realm); } )~~~");