Martin Robinson
f004e69cd9
compositor: Remove the CompositorMsg::TouchEventProcessed message ( #39811 )
...
The renderer needs needs to know when touch events processing has
finished in the DOM in order to properly handle them. This was
previously done using the `CompositorMsg::TouchEventProcessed` message.
This message is now redudant with the general-purpose
`EmbedderMsg::InputEventHandled` message.
This change removes the former message and instead, has the
`TouchHandler` keep a `HashMap` of pending touch events which is uses to
finish their processing when they come back from script. The goal here
is reduce the number of messages sent and to keep the complexity of
touch handling more centered in the `TouchHandler`.
Testing: This should not change observable behavior, so is covered by
existing tests.
Signed-off-by: Martin Robinson <mrobinson@igalia.com >
2025-10-17 13:51:04 +00:00
..
2025-10-05 15:12:16 +00:00
2025-10-12 03:12:15 +00:00
2025-10-09 18:18:03 +00:00
2025-10-17 08:48:23 +00:00
2025-09-06 19:48:38 +00:00
2025-10-05 15:12:16 +00:00
2025-10-02 04:17:36 +00:00
2025-10-17 08:48:23 +00:00
2025-10-09 18:18:03 +00:00
2025-10-16 04:34:10 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-10-13 21:11:45 +00:00
2025-09-13 18:34:14 +00:00
2025-10-02 07:51:19 +00:00
2025-08-19 11:07:53 +00:00
2025-08-31 01:00:09 +00:00
2025-03-12 00:02:12 +00:00
2025-10-14 08:24:30 +00:00
2025-03-12 00:02:12 +00:00
2025-10-09 18:18:03 +00:00
2025-09-27 19:23:05 +00:00
2025-03-25 19:24:47 +00:00
2025-01-10 08:19:19 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-10-05 15:12:16 +00:00
2025-03-30 11:06:30 +00:00
2025-10-09 18:18:03 +00:00
2025-03-12 00:02:12 +00:00
2025-01-10 08:19:19 +00:00
2025-09-25 12:27:42 +00:00
2025-09-27 01:48:24 +00:00
2025-10-05 15:12:16 +00:00
2025-03-03 11:26:53 +00:00
2025-10-09 11:11:17 +00:00
2025-08-14 17:58:50 +00:00
2025-10-12 16:10:34 +00:00
2025-08-28 17:49:33 +00:00
2025-07-09 19:07:29 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-08-20 12:31:49 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-08-20 12:31:49 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-10-05 15:12:16 +00:00
2025-10-09 18:18:03 +00:00
2025-03-31 17:15:48 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-08-09 18:01:00 +00:00
2025-08-12 04:53:53 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-03-03 11:26:53 +00:00
2025-09-28 08:00:20 +00:00
2025-10-15 06:12:19 +00:00
2025-10-17 13:51:04 +00:00
2025-10-17 13:51:04 +00:00
2025-09-10 13:34:54 +00:00
2025-10-05 15:12:16 +00:00
2025-04-08 02:33:21 +00:00
2025-10-09 18:18:03 +00:00
2025-10-06 17:23:03 +00:00
2025-09-09 08:33:46 +00:00
2025-09-27 19:23:05 +00:00
2025-10-06 17:23:03 +00:00
2025-09-09 08:33:46 +00:00
2025-09-09 08:33:46 +00:00
2025-09-09 08:33:46 +00:00
2025-09-09 08:33:46 +00:00
2025-04-02 14:50:56 +00:00
2025-09-09 08:33:46 +00:00
2025-06-20 03:16:46 +00:00
2025-08-31 01:00:09 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-10-09 18:18:03 +00:00
2025-09-25 12:16:50 +00:00
2025-03-31 17:15:48 +00:00
2025-10-11 10:27:23 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-09-27 19:23:05 +00:00
2025-03-19 18:03:09 +00:00
2025-10-02 07:51:19 +00:00
2025-10-09 18:18:03 +00:00
2025-08-19 11:07:53 +00:00
2025-09-27 19:23:05 +00:00
2025-03-03 11:26:53 +00:00
2025-03-31 17:15:48 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-09 18:18:03 +00:00
2025-04-02 14:50:56 +00:00
2025-10-10 11:34:42 +00:00
2025-09-03 19:24:48 +00:00
2025-03-12 00:02:12 +00:00
2025-08-19 11:07:53 +00:00
2025-09-22 13:59:36 +00:00
2025-09-28 08:00:20 +00:00
2025-09-28 08:00:20 +00:00
2025-09-28 08:00:20 +00:00
2025-09-11 12:48:18 +00:00
2025-08-21 22:54:19 +00:00
2025-09-28 08:00:20 +00:00
2025-09-28 08:00:20 +00:00
2025-09-28 08:00:20 +00:00
2025-09-28 08:00:20 +00:00
2025-09-28 08:00:20 +00:00
2025-06-20 07:42:36 +00:00
2025-08-07 18:49:38 +00:00
2025-10-09 18:18:03 +00:00
2025-03-18 11:09:44 +00:00
2025-10-09 18:18:03 +00:00
2025-10-06 17:23:03 +00:00
2025-10-09 18:03:47 +00:00
2025-03-03 11:26:53 +00:00
2025-03-30 11:06:30 +00:00
2025-03-03 11:26:53 +00:00
2025-08-19 11:07:53 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-09-21 18:57:10 +00:00
2025-03-12 00:02:12 +00:00
2025-10-05 15:12:16 +00:00
2025-09-27 01:48:24 +00:00
2025-03-03 11:26:53 +00:00
2025-03-03 11:26:53 +00:00
2025-03-19 18:03:09 +00:00
2025-09-09 08:33:46 +00:00
2025-01-10 08:19:19 +00:00
2025-03-03 11:26:53 +00:00
2025-10-08 17:56:05 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-09-25 12:16:50 +00:00
2025-03-03 11:26:53 +00:00
2025-10-09 18:18:03 +00:00
2025-04-01 22:59:50 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-08-31 01:00:09 +00:00
2025-10-05 15:12:16 +00:00
2025-03-12 00:02:12 +00:00
2025-03-03 11:26:53 +00:00
2025-10-05 15:12:16 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-03-03 11:26:53 +00:00
2025-02-20 16:17:45 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-02-20 16:17:45 +00:00
2025-08-18 12:09:09 +00:00
2025-09-08 09:21:42 +00:00
2025-03-16 13:46:14 +00:00
2025-08-09 18:01:00 +00:00
2025-01-10 08:19:19 +00:00
2025-03-03 11:26:53 +00:00
2025-08-04 16:27:00 +00:00
2025-03-12 00:02:12 +00:00
2025-01-10 08:19:19 +00:00
2025-10-03 04:14:31 +00:00
2025-04-13 01:41:39 +00:00
2025-10-05 15:12:16 +00:00
2025-03-03 11:26:53 +00:00
2025-03-12 00:02:12 +00:00
2025-09-09 08:33:46 +00:00
2025-08-31 01:00:09 +00:00
2025-10-12 03:12:15 +00:00
2025-08-31 01:00:09 +00:00
2025-08-19 11:07:53 +00:00
2025-10-17 08:48:23 +00:00
2025-10-05 15:12:16 +00:00
2025-03-16 13:46:14 +00:00
2025-08-20 08:43:58 +00:00
2025-10-05 15:12:16 +00:00
2025-05-08 08:45:57 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-09 18:18:03 +00:00
2025-10-05 15:12:16 +00:00
2025-03-19 18:03:09 +00:00
2025-03-03 11:26:53 +00:00
2025-09-27 01:52:01 +00:00
2025-08-29 12:44:21 +00:00
2025-09-26 22:12:37 +00:00
2025-05-08 10:46:31 +00:00
2025-09-27 19:23:05 +00:00
2025-08-30 16:51:58 +00:00
2025-09-24 08:04:56 +00:00
2025-08-19 11:07:53 +00:00
2025-09-29 17:13:34 +00:00
2025-03-12 00:02:12 +00:00
2025-10-09 18:18:03 +00:00
2025-07-23 08:16:01 +00:00
2025-08-20 12:31:49 +00:00
2025-07-23 08:16:01 +00:00
2025-08-31 01:00:09 +00:00
2025-10-16 09:34:18 +00:00
2025-08-22 14:05:32 +00:00
2025-03-12 00:02:12 +00:00
2025-10-09 18:03:47 +00:00
2025-10-09 18:03:47 +00:00
2025-10-09 18:18:03 +00:00
2025-09-27 19:23:05 +00:00
2025-10-09 18:18:03 +00:00
2025-07-29 04:18:15 +00:00
2025-10-09 18:18:03 +00:00
2025-03-03 11:26:53 +00:00
2025-08-15 07:57:00 +00:00
2025-09-25 12:16:50 +00:00
2025-02-20 16:17:45 +00:00
2025-03-03 11:26:53 +00:00
2025-04-02 14:50:56 +00:00
2025-03-03 11:26:53 +00:00
2025-03-03 11:26:53 +00:00
2025-09-15 08:50:16 +00:00
2025-03-03 11:26:53 +00:00
2025-08-24 05:15:44 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-03-12 00:02:12 +00:00
2025-09-27 19:23:05 +00:00
2025-10-15 07:42:11 +00:00
2025-10-15 07:42:11 +00:00
2025-10-15 07:42:11 +00:00
2025-10-05 15:12:16 +00:00
2025-10-15 07:42:11 +00:00
2025-03-12 00:02:12 +00:00
2025-08-19 11:07:53 +00:00
2025-10-09 18:18:03 +00:00
2025-01-10 08:19:19 +00:00
2025-05-24 11:12:11 +00:00
2025-03-03 11:26:53 +00:00
2025-08-31 01:00:09 +00:00
2025-09-17 02:23:14 +00:00
2025-08-31 01:00:09 +00:00
2025-01-10 08:19:19 +00:00
2025-03-03 11:26:53 +00:00
2025-08-31 01:00:09 +00:00
2025-08-31 01:00:09 +00:00
2025-02-20 16:17:45 +00:00
2025-04-02 14:50:56 +00:00
2025-04-02 14:50:56 +00:00
2025-10-09 18:18:03 +00:00
2025-08-04 16:27:00 +00:00
2025-10-16 03:26:27 +00:00
2025-10-17 12:05:08 +00:00
2025-10-12 12:13:19 +00:00
2025-09-28 08:00:20 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-05 15:12:16 +00:00
2025-10-06 17:23:03 +00:00
2025-10-09 18:18:03 +00:00
2025-01-10 08:19:19 +00:00
2025-02-20 16:17:45 +00:00
2025-03-03 11:26:53 +00:00
2025-10-11 08:28:01 +00:00
2025-10-13 13:20:55 +00:00
2025-09-30 19:55:10 +00:00