diff options
author | Luke Wilde <lukew@serenityos.org> | 2022-08-23 17:25:10 +0100 |
---|---|---|
committer | Andrew Kaster <andrewdkaster@gmail.com> | 2022-12-25 07:58:58 -0700 |
commit | c9e6967d7b18f85f01793d4e19a6e3c49727e1c1 (patch) | |
tree | a2165d515dcf6c21f4214ad66e9ad09e47a502b2 /Ladybird/ConsoleGlobalObject.cpp | |
parent | a14b00e046f02fd39cb27f033686c1b8d3747673 (diff) | |
download | serenity-c9e6967d7b18f85f01793d4e19a6e3c49727e1c1.zip |
Ladybird: Update for LibJS realm changes
Diffstat (limited to 'Ladybird/ConsoleGlobalObject.cpp')
-rw-r--r-- | Ladybird/ConsoleGlobalObject.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Ladybird/ConsoleGlobalObject.cpp b/Ladybird/ConsoleGlobalObject.cpp index 07ba5329f1..c4da91221e 100644 --- a/Ladybird/ConsoleGlobalObject.cpp +++ b/Ladybird/ConsoleGlobalObject.cpp @@ -21,12 +21,12 @@ ConsoleGlobalObject::ConsoleGlobalObject(JS::Realm& realm, Web::Bindings::Window { } -void ConsoleGlobalObject::initialize_global_object() +void ConsoleGlobalObject::initialize_global_object(JS::Realm& realm) { - Base::initialize_global_object(); + Base::initialize_global_object(realm); // $0 magic variable - define_native_accessor("$0", inspected_node_getter, nullptr, 0); + define_native_accessor(realm, "$0", inspected_node_getter, nullptr, 0); } void ConsoleGlobalObject::visit_edges(Visitor& visitor) @@ -98,10 +98,11 @@ JS::ThrowCompletionOr<JS::MarkedVector<JS::Value>> ConsoleGlobalObject::internal JS_DEFINE_NATIVE_FUNCTION(ConsoleGlobalObject::inspected_node_getter) { - auto* this_object = TRY(vm.this_value(global_object).to_object(global_object)); + auto& realm = *vm.current_realm(); + auto* this_object = TRY(vm.this_value().to_object(vm)); if (!is<ConsoleGlobalObject>(this_object)) - return vm.throw_completion<JS::TypeError>(global_object, JS::ErrorType::NotAnObjectOfType, "ConsoleGlobalObject"); + return vm.throw_completion<JS::TypeError>(JS::ErrorType::NotAnObjectOfType, "ConsoleGlobalObject"); auto console_global_object = static_cast<ConsoleGlobalObject*>(this_object); auto& window = console_global_object->m_window_object->impl(); @@ -109,7 +110,7 @@ JS_DEFINE_NATIVE_FUNCTION(ConsoleGlobalObject::inspected_node_getter) if (!inspected_node) return JS::js_undefined(); - return Web::Bindings::wrap(global_object, *inspected_node); + return Web::Bindings::wrap(realm, *inspected_node); } } |