Andrew Kaster
85515c0096
LibWeb: Queue the task for MessagePort receive in targetPort's realm
...
We were delaying sending an IPC message until the HTML PortMessage
task was run, but we were not queuing the task in on the receiver
side. The result of this was that message port posting was
needlessly creating an HTML task just to send an IPC message.
On the flip side, we were directly calling dispatch_event from the
socket notifier of the target port's message queue. This is a huge
problem, because it means that we were effectively running
javascript-aware code from an 'in parallel' context.
By switching around which side of the IPC interface is responsible
for queuing a task, we can avoid problems where a document is
destroyed from a port message-attached callback and crashes.
2024-11-09 08:18:41 -05:00
..
2024-11-07 19:54:10 +01:00
2024-11-01 12:15:17 -07:00
2024-10-31 14:01:51 +01:00
2024-11-08 11:10:15 -07:00
2024-11-05 12:29:27 +01:00
2024-11-06 08:42:17 -05:00
2024-09-30 08:53:25 +01:00
2024-09-02 13:10:44 +02:00
2024-09-02 13:10:44 +02:00
2024-09-02 13:10:44 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-31 15:37:47 +01:00
2024-10-31 15:37:47 +01:00
2024-11-06 20:44:19 -05:00
2024-11-06 20:44:19 -05:00
2024-10-14 20:47:35 +02:00
2024-09-12 10:01:19 +02:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-05 10:43:08 -07:00
2024-10-30 19:29:56 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-11-07 13:48:12 +01:00
2024-11-07 19:54:10 +01:00
2024-10-23 11:42:56 -06:00
2024-11-07 19:54:10 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-15 08:41:54 -04:00
2024-09-10 21:16:53 +01:00
2024-10-14 20:47:35 +02:00
2024-08-22 14:21:13 +02:00
2024-08-22 14:21:13 +02:00
2024-08-24 14:53:11 +02:00
2024-08-24 14:53:11 +02:00
2024-08-24 14:53:11 +02:00
2024-10-14 20:47:35 +02:00
2024-08-22 14:21:13 +02:00
2024-08-22 14:21:13 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-28 22:56:39 +01:00
2024-10-28 22:56:39 +01:00
2024-10-28 22:56:39 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-05 10:46:30 +02:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-08-22 14:21:13 +02:00
2024-08-22 14:21:13 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-11-08 11:10:15 -07:00
2024-10-30 20:55:45 +01:00
2024-11-03 18:43:51 +01:00
2024-11-06 18:05:11 +01:00
2024-11-06 18:05:11 +01:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-09-10 21:16:53 +01:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-10-02 17:08:17 -06:00
2024-10-04 13:19:50 +02:00
2024-09-10 21:16:53 +01:00
2024-10-27 10:23:45 +01:00
2024-11-06 21:42:53 +01:00
2024-11-06 21:42:53 +01:00
2024-10-27 13:26:30 +01:00
2024-10-27 13:26:30 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-27 13:26:30 +01:00
2024-10-27 13:26:30 +01:00
2024-11-05 10:39:29 +01:00
2024-11-05 10:39:29 +01:00
2024-10-21 15:41:00 -06:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-11-05 10:43:08 -07:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-31 10:46:21 +01:00
2024-10-31 10:46:21 +01:00
2024-10-31 10:46:21 +01:00
2024-10-02 09:50:54 +02:00
2024-10-02 09:50:54 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-04 09:54:32 +00:00
2024-11-04 09:54:32 +00:00
2024-11-04 09:54:32 +00:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-11-06 21:42:53 +01:00
2024-11-06 21:42:53 +01:00
2024-11-01 12:25:17 +01:00
2024-10-27 13:26:30 +01:00
2024-11-01 18:55:23 -06:00
2024-10-27 13:26:30 +01:00
2024-09-04 09:55:33 +02:00
2024-11-08 10:21:26 +00:00
2024-11-06 18:05:11 +01:00
2024-10-21 15:41:00 -06:00
2024-10-27 13:26:30 +01:00
2024-10-27 13:26:30 +01:00
2024-10-14 20:47:35 +02:00
2024-10-14 20:47:35 +02:00
2024-10-05 10:46:30 +02:00
2024-10-14 20:47:35 +02:00
2024-11-01 18:55:23 -06:00
2024-10-30 20:55:45 +01:00
2024-11-06 10:56:57 +01:00
2024-09-13 12:11:07 +02:00
2024-10-14 20:47:35 +02:00
2024-10-27 13:26:30 +01:00
2024-10-27 13:26:30 +01:00
2024-10-14 20:47:35 +02:00
2024-10-27 18:40:20 +01:00
2024-10-04 13:19:50 +02:00
2024-10-12 21:14:18 +02:00
2024-10-31 10:46:21 +01:00
2024-10-31 10:46:21 +01:00
2024-10-31 10:46:21 +01:00
2024-10-12 15:01:35 +02:00
2024-10-12 15:01:35 +02:00
2024-11-08 10:21:26 +00:00
2024-11-01 18:55:23 -06:00
2024-10-04 13:19:50 +02:00
2024-11-05 10:39:29 +01:00
2024-11-05 10:39:29 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-09-02 13:09:41 +02:00
2024-10-14 20:47:35 +02:00
2024-10-02 09:50:54 +02:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-11-08 10:21:26 +00:00
2024-11-06 18:05:11 +01:00
2024-08-31 07:47:54 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-27 13:26:30 +01:00
2024-10-27 13:26:30 +01:00
2024-10-12 21:14:18 +02:00
2024-10-04 13:19:50 +02:00
2024-09-10 21:16:53 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-05 10:46:30 +02:00
2024-10-05 10:46:30 +02:00
2024-11-02 12:27:02 +01:00
2024-11-02 12:27:02 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-11-01 00:35:54 +01:00
2024-10-04 13:19:50 +02:00
2024-11-09 08:18:41 -05:00
2024-10-23 12:29:01 -06:00
2024-10-28 22:56:39 +01:00
2024-11-01 18:55:23 -06:00
2024-10-26 11:25:42 +02:00
2024-11-04 09:54:32 +00:00
2024-11-03 18:43:51 +01:00
2024-10-12 21:14:18 +02:00
2024-11-01 18:55:23 -06:00
2024-10-25 14:04:21 -06:00
2024-10-26 11:25:42 +02:00
2024-10-26 11:25:42 +02:00
2024-10-05 10:46:30 +02:00
2024-10-25 14:04:21 -06:00
2024-10-25 14:04:21 -06:00
2024-11-01 12:15:17 -07:00
2024-10-08 19:02:27 +02:00
2024-10-08 19:02:27 +02:00
2024-10-05 10:46:30 +02:00
2024-10-08 19:02:27 +02:00
2024-10-08 19:02:27 +02:00
2024-10-06 18:50:44 +02:00
2024-10-31 08:05:25 +01:00
2024-08-28 07:49:17 -04:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-09-10 21:16:53 +01:00
2024-10-04 13:19:50 +02:00
2024-10-25 14:04:21 -06:00
2024-10-25 14:04:21 -06:00
2024-10-25 14:04:21 -06:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-11-02 11:16:45 -04:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-09-20 22:41:24 +01:00
2024-10-17 16:34:32 -04:00
2024-10-28 22:56:39 +01:00
2024-10-25 14:04:21 -06:00
2024-10-25 14:04:21 -06:00
2024-09-20 22:41:24 +01:00
2024-08-25 09:48:30 +02:00
2024-08-25 09:48:30 +02:00
2024-09-20 22:41:24 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-30 20:55:45 +01:00
2024-11-05 10:43:08 -07:00
2024-11-05 10:43:08 -07:00
2024-11-05 10:43:08 -07:00
2024-11-05 10:43:08 -07:00
2024-10-30 20:55:45 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-25 12:42:29 +02:00
2024-10-18 23:10:22 +02:00
2024-11-01 12:15:17 -07:00
2024-10-17 16:34:32 -04:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-24 11:25:19 +01:00
2024-09-24 23:48:56 +01:00
2024-09-24 23:48:56 +01:00
2024-09-24 23:48:56 +01:00
2024-09-24 23:48:56 +01:00
2024-09-24 23:48:56 +01:00
2024-09-24 23:48:56 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-11-01 18:55:23 -06:00
2024-10-31 02:39:36 +00:00
2024-09-18 10:09:01 +02:00
2024-11-01 18:55:23 -06:00
2024-10-25 14:04:21 -06:00
2024-09-18 10:09:01 +02:00
2024-11-02 12:27:02 +01:00
2024-11-02 12:27:02 +01:00
2024-11-01 12:15:17 -07:00
2024-10-28 22:56:39 +01:00
2024-10-28 22:56:39 +01:00
2024-11-05 10:43:08 -07:00
2024-10-17 16:34:32 -04:00
2024-10-07 21:22:12 +02:00
2024-11-01 12:15:17 -07:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-10-08 19:02:27 +02:00
2024-10-08 19:02:27 +02:00