Aliaksandr Kalenik
10b2ce49dc
LibWeb: Invalidate style before running insertion steps
...
This fixes issue reproducing with following steps:
1. Node::insert_before() adopts a node into another document.
2. Node::insert_before() runs insertion steps for adopted node (adopted
node style is not invalidated yet).
3. Insertion steps execute spin_until() on event loop.
4. The next task on event loop does Document::update_style() which
requires layout tree rebuild.
5. Layout tree rebuild fails because there is a node with invalidated
style.
2023-09-16 16:53:32 +02:00
..
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-09-06 11:44:45 -04:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-09-02 13:55:32 -04:00
2023-09-02 01:46:37 +03:30
2023-09-02 19:23:41 +01:00
2023-09-06 11:44:45 -04:00
2023-09-06 11:44:45 -04:00
2023-09-11 12:07:36 +01:00
2023-08-08 07:39:11 +02:00
2023-09-02 19:23:41 +01:00
2023-09-11 12:07:36 +01:00
2023-09-06 11:44:45 -04:00
2023-09-06 11:44:45 -04:00
2023-09-06 11:44:45 -04:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-09-02 19:23:41 +01:00
2023-09-16 16:53:32 +02:00
2023-09-16 16:53:32 +02:00
2023-09-16 11:17:19 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-09-11 12:07:36 +01:00
2023-09-16 11:17:19 +02:00
2023-09-14 22:58:42 +02:00
2023-07-12 13:16:23 +02:00
2023-08-13 15:38:42 +02:00
2023-08-27 05:34:54 +02:00
2023-09-02 19:23:41 +01:00
2023-09-16 11:17:19 +02:00
2023-08-27 05:34:54 +02:00
2023-09-02 19:23:41 +01:00
2023-09-06 11:44:45 -04:00
2023-08-27 05:34:54 +02:00
2023-09-02 19:23:41 +01:00
2023-09-16 16:53:32 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-06 11:44:45 -04:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-09-02 19:23:41 +01:00
2023-09-13 13:45:47 +02:00
2023-09-06 11:44:45 -04:00
2023-08-08 07:39:11 +02:00
2023-09-02 19:23:41 +01:00
2023-09-05 20:36:09 -04:00
2023-08-27 05:34:54 +02:00
2023-09-02 19:23:41 +01:00
2023-09-05 20:36:09 -04:00
2023-08-20 11:04:03 +02:00
2023-09-02 19:23:41 +01:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-26 13:51:18 +02:00
2023-08-26 13:51:18 +02:00
2023-08-13 15:38:42 +02:00
2023-09-06 11:44:45 -04:00
2023-09-06 11:44:45 -04:00
2023-09-09 10:47:12 -06:00
2023-09-09 10:47:12 -06:00
2023-09-09 10:47:12 -06:00
2023-08-07 16:03:27 +02:00
2023-08-07 16:03:27 +02:00
2023-09-09 10:47:12 -06:00
2023-09-09 10:47:12 -06:00
2023-09-09 10:47:12 -06:00
2023-09-16 16:53:32 +02:00
2023-09-13 13:45:47 +02:00
2023-09-02 19:23:41 +01:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-09-06 11:44:45 -04:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-09-11 12:07:36 +01:00
2023-09-11 12:07:36 +01:00
2023-09-11 12:07:36 +01:00
2023-09-16 11:17:19 +02:00
2023-09-16 11:17:19 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-23 08:06:25 +02:00
2023-08-26 13:51:18 +02:00
2023-08-26 13:51:18 +02:00
2023-09-02 19:23:41 +01:00
2023-09-06 11:44:45 -04:00
2023-08-29 10:05:02 +02:00
2023-09-02 19:23:41 +01:00
2023-09-06 11:44:45 -04:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-09-06 11:44:45 -04:00
2023-08-08 07:39:11 +02:00
2023-09-05 20:36:09 -04:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-13 13:45:47 +02:00
2023-09-06 11:44:45 -04:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00