LibWeb: Forbid reentrancy of style-layout-repaint in EventLoop::process

Fixes crashing on https://playbiolab.com/ in
VERIFY(page.client().is_ready_to_paint()) caused by attempting to start
the next repaint before the ongoing repaint is done.
This commit is contained in:
Aliaksandr Kalenik 2024-09-29 17:25:26 +02:00 committed by Andreas Kling
commit f341af1d72
Notes: github-actions[bot] 2024-09-30 06:11:51 +00:00
2 changed files with 13 additions and 0 deletions

View file

@ -113,6 +113,8 @@ private:
bool m_execution_paused { false };
bool m_skip_event_loop_processing_steps { false };
bool m_is_running_reflow_steps { false };
};
EventLoop& main_thread_event_loop();