Layout tests use the default site isolation from the platform they are run on. For example, strict site isolation (aka site-per-process) is used on desktop platforms.
Additionally, on platforms where strict site isolation is enabled, layout tests opt into slightly stricter isolation and enabling isolating same-site origins used by Web Platform Tests. This ensures that features covered by WPT also provide sufficient coverage of how these feature behave in presence of out-of-process iframes.
virtual/not-site-per-process are run with
--disable-site-isolation-trials cmdline flag which turns off site isolation. This is needed to preserve test coverage provided by around 60 tests that fail when run with site isolation.
When modifying the list of files that behave differently with and without OOPIFs, please consider modifying all the locations below:
The following tests modify
document.domain and are therefore incompatible with isolation of WPT origins. The tests need to stay under
virtual/not-site-per-process forever. These tests are covered by
LayoutTests/NeverFixTests expectations file.
Remaining tests need further investigation as they may either 1) hide previously unknown OOPIF-related bugs or 2) expose known OOPIF-related differences in product behavior or 3) expose known OOPIF-support issues in tests or in the test harness. Over time, such tests should be removed from
virtual/not-site-per-process. These tests are covered by