Files
camoufox/settings
Ruben Vereecken 8b5946e847 Replace disable-remote-subframes.patch with webContentIsolationStrategy=0 (#550)
The old patch gated BrowsingContext::SetRemoteSubframes() behind a config
flag, preventing mUseRemoteSubframes from ever being set to true. This
broke nested cross-origin iframes because CreateDetached() copies the
parent's mUseRemoteSubframes directly (bypassing the patched setter),
cascading false through all child browsing contexts.

Strategy 0 achieves the same goal (no OOPIFs — all content same-process)
via ShouldIsolateSite() returning false, without touching the setter.
mUseRemoteSubframes propagates normally, so nested iframes work.

Fission plumbing stays live: COOP handling, BFCache-in-parent, and
cross-origin isolation for pages serving COOP+COEP headers are unaffected.

Removes the enableRemoteSubframes config key (no longer needed).

Refs #533
2026-04-14 14:25:46 -04:00
..
2024-07-26 06:49:20 -05:00
2024-10-24 01:32:47 -05:00
2025-01-24 18:20:07 -06:00