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, ""); }