Skip to content

v11.10.4

Latest

Choose a tag to compare

@doronz88 doronz88 released this 09 Sep 04:22
9a53679

Highlights

馃悰 fill() into a payment iframe no longer times out in a long-lived session

A child frame that commits a new document after the client first touched it - what a payment SDK does when it navigates its iframe from a bootstrap page to the real form - kept its old contexts alive in the client's eyes: WebKit reports the navigation and the new document's context but never says the old ones are gone, and the bridge forwarded only that. Playwright therefore kept querying the old, detached document on every retry, and frameLocator(...).locator('input').fill() timed out with no input ever sent, while a fresh session attached after the final document existed worked. The bridge now announces the end of the frame's contexts on such a navigation and re-creates the client's isolated worlds for the new document, as Chrome does. Reproduced and fixed on device; confirmed on a real checkout flow by the reporter of #1919.

What's Changed

Full Changelog: v11.10.3...v11.10.4