diff --git a/Tests/LibWeb/Text/expected/HTML/cross-origin-WindowProxy-postMessage.txt b/Tests/LibWeb/Text/expected/HTML/cross-origin-WindowProxy-postMessage.txt
new file mode 100644
index 00000000000..7ef22e9a431
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/HTML/cross-origin-WindowProxy-postMessage.txt
@@ -0,0 +1 @@
+PASS
diff --git a/Tests/LibWeb/Text/input/HTML/cross-origin-WindowProxy-postMessage.html b/Tests/LibWeb/Text/input/HTML/cross-origin-WindowProxy-postMessage.html
new file mode 100644
index 00000000000..e0156fcf016
--- /dev/null
+++ b/Tests/LibWeb/Text/input/HTML/cross-origin-WindowProxy-postMessage.html
@@ -0,0 +1,11 @@
+
+
+
diff --git a/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp b/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp
index 1b68072a239..e53ba2e649d 100644
--- a/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp
+++ b/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp
@@ -135,7 +135,7 @@ Optional cross_origin_get_own_property_helper(Variantis_function()) {
value = JS::NativeFunction::create(
realm, [function = JS::make_handle(*value)](auto& vm) {
- return JS::call(vm, function.value(), JS::js_undefined());
+ return JS::call(vm, function.value(), JS::js_undefined(), vm.running_execution_context().arguments.span());
},
0, "");
}
@@ -152,7 +152,7 @@ Optional cross_origin_get_own_property_helper(Variantget)](auto& vm) {
- return JS::call(vm, getter.cell(), object_ptr);
+ return JS::call(vm, getter.cell(), object_ptr, vm.running_execution_context().arguments.span());
},
0, "");
}
@@ -164,7 +164,7 @@ Optional cross_origin_get_own_property_helper(Variantset)](auto& vm) {
- return JS::call(vm, setter.cell(), object_ptr);
+ return JS::call(vm, setter.cell(), object_ptr, vm.running_execution_context().arguments.span());
},
0, "");
}