diff --git a/Libraries/LibWeb/Bindings/MainThreadVM.cpp b/Libraries/LibWeb/Bindings/MainThreadVM.cpp index 762536d664f..643fd6ad196 100644 --- a/Libraries/LibWeb/Bindings/MainThreadVM.cpp +++ b/Libraries/LibWeb/Bindings/MainThreadVM.cpp @@ -583,29 +583,26 @@ ErrorOr initialize_main_thread_vm(HTML::EventLoop::Type type) // 5. Set settings's principal realm to O's associated realm .principal_realm = object.shape().realm(), - // 6. Set settings's underlying realm to realm. - .underlying_realm = realm, - - // 7. Set settings's module map to a new module map, initially empty. + // 6. Set settings's module map to a new module map, initially empty. .module_map = realm.create(), }; - // 8. Set realm.[[HostDefined]] to settings. + // 7. Set realm.[[HostDefined]] to settings. realm.set_host_defined(make(move(settings), realm.create(realm))); - // 9. Set realm.[[GlobalObject]] to globalObject. + // 8. Set realm.[[GlobalObject]] to globalObject. realm.set_global_object(global_object); - // 10. Set realm.[[GlobalEnv]] to NewGlobalEnvironment(globalObject, globalObject). + // 9. Set realm.[[GlobalEnv]] to NewGlobalEnvironment(globalObject, globalObject). realm.set_global_environment(realm.heap().allocate(global_object, global_object)); - // 11. Perform ? SetDefaultGlobalBindings(realm). + // 10. Perform ? SetDefaultGlobalBindings(realm). set_default_global_bindings(realm); // NOTE: This needs to be done after initialization so that the realm has an intrinsics in its [[HostDefined]] global_object->initialize_web_interfaces(); - // 12. Return NormalCompletion(unused). + // 11. Return NormalCompletion(unused). return {}; }; diff --git a/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.cpp b/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.cpp index d1cbf9d0d55..09f8f951a62 100644 --- a/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.cpp +++ b/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.cpp @@ -13,7 +13,6 @@ void SyntheticRealmSettings::visit_edges(JS::Cell::Visitor& visitor) { execution_context->visit_edges(visitor); visitor.visit(principal_realm); - visitor.visit(underlying_realm); visitor.visit(module_map); } diff --git a/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.h b/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.h index 8bbcb7a4f40..4955d255ebf 100644 --- a/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.h +++ b/Libraries/LibWeb/HTML/Scripting/SyntheticRealmSettings.h @@ -23,10 +23,6 @@ struct SyntheticRealmSettings { // The principal realm which this synthetic realm exists within. GC::Ref principal_realm; - // An underlying realm - // The synthetic realm which this settings object represents. - GC::Ref underlying_realm; - // A module map // A module map that is used when importing JavaScript modules. GC::Ref module_map;