The floor moves to invisible-playwright 0.37.0 (invisible-core 49.44.0,
firefox-49), where the snapshot and every read run in the caller's world.
- A page that replaces getBoundingClientRect keeps its replacement in its own
world and no longer reaches the snapshot: the element is measured with the
real method and listed. No script can reach the unmeasurable count any
more, the caller's included (measured), so its test drives the count
through the snapshot's own source with the measuring made to give nothing. - A navigation that the previous page's own replace stops answers
NS_BINDING_ABORTED, an honest answer upstream Playwright gives as well. The
tests admit it only with the page then really on /landed, and the snapshot
read right after it may meet the previous page still in place only when the
navigation was stopped or overtaken. - The minimise test runs in a visible session: headless=True puts the window
on a hidden desktop that EnumWindows does not see, and only a visible window
can be minimised by a person. On firefox-49 the capture outlives the
minimise, so this arm proves the window is watched again; the restart keeps
its clock tests. - The server builds its engine through one function, process_engine(env), and
the one-reader test asks it and plan.engine_here of the same environment.