Aliaksandr Kalenik
696cf7b9fb
LibWeb: Fix "destroy the child navigable" to call Document::destroy()
...
f66d33423b was not sufficient to ensure
document destruction when a child navigable is destroyed. This is
because a navigable was remove from the set of all navigables too early
which led to `Navigable::navigable_with_active_document()` being unable
to find a navigable that is still in the process of destruction.
This change solves that by making all steps of a navigable destruction
to happen in afterAllDestruction callback.
Unfortunately, writing a test to verify document destruction is
challenging because no events are emitted to indicate that it has
happened.
2024-04-03 21:17:57 +02:00
..
2024-03-24 18:37:44 +01:00
2024-03-30 08:15:49 +01:00
2024-03-16 16:35:54 +01:00
2024-04-03 10:25:38 +02:00
2024-03-23 20:58:31 +01:00
2024-04-03 18:14:33 +02:00
2024-04-03 18:14:33 +02:00
2024-03-30 19:28:20 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-22 15:47:33 -04:00
2024-03-28 15:34:52 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-24 11:09:09 +01:00
2024-03-24 11:09:09 +01:00
2024-03-16 16:35:54 +01:00
2024-03-22 11:29:57 +01:00
2024-03-16 16:35:54 +01:00
2024-03-14 10:10:33 +01:00
2024-03-14 10:10:33 +01:00
2024-03-30 08:28:05 +01:00
2024-03-30 08:28:05 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 08:42:33 +01:00
2024-03-16 08:42:33 +01:00
2024-03-11 18:29:10 +01:00
2024-03-14 10:10:33 +01:00
2024-03-16 16:35:54 +01:00
2024-03-11 18:29:10 +01:00
2024-03-11 18:29:10 +01:00
2024-03-29 08:52:01 -04:00
2024-03-18 14:06:28 -04:00
2024-03-28 15:34:52 +01:00
2024-04-01 14:41:00 +02:00
2024-04-01 14:41:00 +02:00
2024-04-01 14:41:00 +02:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-11 18:29:10 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-29 06:57:07 +01:00
2024-03-29 06:57:07 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-11 18:29:10 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-11 18:29:10 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-04-03 18:17:24 +02:00
2024-04-03 18:17:24 +02:00
2024-03-23 12:46:37 +01:00
2024-03-23 12:46:37 +01:00
2024-03-23 12:46:37 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-04-02 15:56:05 +02:00
2024-04-02 15:56:05 +02:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 11:16:35 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-17 10:20:36 -04:00
2024-03-16 09:12:02 -04:00
2024-03-16 13:11:57 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-30 19:29:14 +01:00
2024-03-30 19:29:14 +01:00
2024-03-30 19:29:14 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-28 15:34:52 +01:00
2024-03-28 15:34:52 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-04-01 13:23:58 +02:00
2024-03-28 15:34:52 +01:00
2024-04-03 21:17:57 +02:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-28 15:34:52 +01:00
2024-03-28 15:34:52 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-27 18:07:07 +01:00
2024-03-28 15:34:52 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-18 07:09:37 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-30 08:28:05 +01:00
2024-03-30 08:28:05 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-03-30 21:26:37 +01:00
2024-03-20 09:16:01 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-04-01 13:23:58 +02:00
2024-03-28 15:34:52 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-04-02 07:46:16 +02:00
2024-04-02 07:46:16 +02:00
2024-04-02 07:46:16 +02:00
2024-03-11 18:29:10 +01:00
2024-03-11 18:29:10 +01:00
2024-04-03 07:55:51 +02:00
2024-04-03 07:55:51 +02:00
2024-04-02 07:46:16 +02:00
2024-03-11 18:29:10 +01:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00
2024-04-02 07:46:16 +02:00
2024-03-18 14:06:28 -04:00
2024-03-16 16:35:54 +01:00