From aded36e33fd74d9b29b22118ff5f7eb03ef8276d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:03:59 +0000 Subject: [PATCH 1/2] Initial plan From b2dc4a9ae71a40719f03a5d79871ab2c856c5609 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:08:20 +0000 Subject: [PATCH 2/2] Wait for reply origin before asserting Co-authored-by: FlorianRappl <1766191+FlorianRappl@users.noreply.github.com> --- src/AngleSharp.Js.Tests/CrossOriginTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AngleSharp.Js.Tests/CrossOriginTests.cs b/src/AngleSharp.Js.Tests/CrossOriginTests.cs index 14a0980..675268c 100644 --- a/src/AngleSharp.Js.Tests/CrossOriginTests.cs +++ b/src/AngleSharp.Js.Tests/CrossOriginTests.cs @@ -171,7 +171,7 @@ public async Task MessageReachesAFrameOfAnotherOriginWithWhoSentIt() Eval(page, "document.getElementById('f').contentWindow.postMessage({ a: 1, b: [2, 'x'], c: { d: true } }, 'https://b.test')"); - await Until(() => Eval(frame, "window.seen") != "undefined" && Eval(page, "window.reply") == "back"); + await Until(() => Eval(frame, "window.seen") != "undefined" && Eval(page, "window.reply") == "back" && Eval(page, "window.replyOrigin") != "undefined"); Assert.AreEqual("{\"a\":1,\"b\":[2,\"x\"],\"c\":{\"d\":true}}", Eval(frame, "window.seen")); Assert.AreEqual("https://a.test", Eval(frame, "window.seenOrigin")); Assert.AreEqual("https://b.test", Eval(page, "window.replyOrigin"));