Martin Robinson
6a2a9a6e33
layout: Ensure that the Epoch stored in layout is accurate ( #39568 )
...
The first epoch is 0 as that is the one used in the initial transaction,
but the code was setting the first `Epoch` to `Epoch(1)`. This means
that
when layout advanced the epoch, the `Epoch` of the first produced
display list was `Epoch(2)`.
This change makes the value reflected in `current_epoch` actually match
the index of the display list produced. In addition, we always store
this epoch in `PipelineDetails` in the renderer. This will be important
when adding the `WebView::take_screenshot` API.
Testing: This should not change behavior, so is covered by existing
tests which
rely on proper `Epoch` advancement.
Signed-off-by: Martin Robinson <mrobinson@igalia.com >
2025-09-30 06:42:58 +00:00
..
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-09-06 19:48:38 +00:00
2025-09-27 19:23:05 +00:00
2025-09-30 05:42:32 +00:00
2025-09-29 09:16:22 +00:00
2025-09-24 17:05:34 +00:00
2025-09-27 01:48:24 +00:00
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-09-13 18:34:14 +00:00
2025-09-21 18:57:10 +00:00
2025-08-19 11:07:53 +00:00
2025-04-05 22:13:29 +00:00
2025-09-09 08:33:46 +00:00
2025-08-31 01:00:09 +00:00
2025-03-12 00:02:12 +00:00
2025-08-21 05:37:34 +00:00
2025-03-12 00:02:12 +00:00
2025-09-25 12:27:42 +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-09-25 12:27:42 +00:00
2025-03-03 11:26:53 +00:00
2025-09-25 12:16:50 +00:00
2025-03-30 11:06:30 +00:00
2025-09-25 12:27:42 +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-09-22 13:59:36 +00:00
2025-03-03 11:26:53 +00:00
2025-08-31 01:00:09 +00:00
2025-08-14 17:58:50 +00:00
2025-09-30 03:56:12 +00:00
2025-08-28 17:49:33 +00:00
2025-07-09 19:07:29 +00:00
2025-09-25 12:27:42 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-09-25 12:27:42 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-08-20 12:31:49 +00:00
2025-09-27 19:23:05 +00:00
2025-09-25 12:27:42 +00:00
2025-09-25 12:27:42 +00:00
2025-09-25 12:27:42 +00:00
2025-03-03 11:26:53 +00:00
2025-08-20 12:31:49 +00:00
2025-09-25 12:27:42 +00:00
2025-03-31 17:15:48 +00:00
2025-08-31 01:00:09 +00:00
2025-09-25 12:27:42 +00:00
2025-08-19 11:07:53 +00:00
2025-09-27 19:23:05 +00:00
2025-08-09 18:01:00 +00:00
2025-08-12 04:53:53 +00:00
2025-09-28 08:00:20 +00:00
2025-09-29 09:08:12 +00:00
2025-06-12 10:46:31 +00:00
2025-04-28 11:02:55 +00:00
2025-03-03 11:26:53 +00:00
2025-09-28 08:00:20 +00:00
2025-09-25 11:16:41 +00:00
2025-09-30 06:42:58 +00:00
2025-09-10 13:34:54 +00:00
2025-09-10 13:34:54 +00:00
2025-04-08 02:33:21 +00:00
2025-09-25 12:27:42 +00:00
2025-09-16 09:26:42 +00:00
2025-09-09 08:33:46 +00:00
2025-09-27 19:23:05 +00:00
2025-08-30 16:51:40 +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-09-27 01:48:24 +00:00
2025-03-03 11:26:53 +00:00
2025-09-29 09:00:51 +00:00
2025-09-25 12:16:50 +00:00
2025-03-31 17:15:48 +00:00
2025-09-21 18:57:10 +00:00
2025-09-27 01:48:24 +00:00
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-03-19 18:03:09 +00:00
2025-09-27 01:48:24 +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-09-27 01:48:24 +00:00
2025-08-04 16:27:00 +00:00
2025-09-27 19:23:05 +00:00
2025-04-02 14:50:56 +00:00
2025-09-28 08:00:20 +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-09-02 05:51:36 +00:00
2025-03-18 11:09:44 +00:00
2025-09-27 01:48:24 +00:00
2025-09-02 17:19:10 +00:00
2025-08-31 01:00:09 +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-09-27 01:48:24 +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-09-09 08:33:46 +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-09-28 07:22:09 +00:00
2025-09-27 01:48:24 +00:00
2025-09-29 14:15:07 +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-09-27 01:48:24 +00:00
2025-04-01 22:59:50 +00:00
2025-09-27 19:23:05 +00:00
2025-09-27 19:23:05 +00:00
2025-08-31 01:00:09 +00:00
2025-08-04 16:42:53 +00:00
2025-03-12 00:02:12 +00:00
2025-03-03 11:26:53 +00:00
2025-09-04 23:11:15 +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-02-20 16:17:45 +00:00
2025-09-27 01:48:24 +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-09-28 07:22:09 +00:00
2025-04-13 01:41:39 +00:00
2025-09-04 13:50:41 +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-09-27 19:23:05 +00:00
2025-08-31 01:00:09 +00:00
2025-08-19 11:07:53 +00:00
2025-09-09 08:33:46 +00:00
2025-04-28 11:02:55 +00:00
2025-03-16 13:46:14 +00:00
2025-08-20 08:43:58 +00:00
2025-04-28 11:02:55 +00:00
2025-05-08 08:45:57 +00:00
2025-09-27 01:48:24 +00:00
2025-07-07 10:43:30 +00:00
2025-09-27 01:52:01 +00:00
2025-09-03 12:16:20 +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-09-27 19:23:05 +00:00
2025-09-01 17:22:39 +00:00
2025-09-22 13:59:36 +00:00
2025-04-05 22:13:29 +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-09-27 01:48:24 +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-09-27 01:48:24 +00:00
2025-08-22 14:05:32 +00:00
2025-03-12 00:02:12 +00:00
2025-05-13 10:43:10 +00:00
2025-08-12 12:45:15 +00:00
2025-09-25 12:27:42 +00:00
2025-03-03 11:26:53 +00:00
2025-03-22 19:55:27 +00:00
2025-03-22 19:55:27 +00:00
2025-03-03 11:26:53 +00:00
2025-01-10 08:19:19 +00:00
2025-03-22 19:55:27 +00:00
2025-03-22 19:55:27 +00:00
2025-01-18 21:36:15 +00:00
2025-04-04 19:42:28 +00:00
2025-07-03 13:16:43 +00:00
2025-08-25 22:02:55 +00:00
2025-09-25 12:27:42 +00:00
2025-09-27 19:23:05 +00:00
2025-07-29 04:18:15 +00:00
2025-07-29 04:18:15 +00:00
2025-07-29 04:18:15 +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-09-09 08:33:46 +00:00
2025-08-15 07:57:00 +00:00
2025-03-12 00:02:12 +00:00
2025-09-27 19:23:05 +00:00
2025-09-25 12:27:42 +00:00
2025-09-25 12:27:42 +00:00
2025-09-25 12:27:42 +00:00
2025-08-15 19:18:19 +00:00
2025-09-25 12:27:42 +00:00
2025-03-12 00:02:12 +00:00
2025-08-19 11:07:53 +00:00
2025-09-25 12:27:42 +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-09-27 19:23:05 +00:00
2025-08-04 16:27:00 +00:00
2025-09-29 17:13:34 +00:00
2025-09-29 17:13:34 +00:00
2025-09-25 12:27:42 +00:00
2025-09-28 08:00:20 +00:00
2025-03-03 11:26:53 +00:00
2025-04-19 01:34:13 +00:00
2025-09-22 13:59:36 +00:00
2025-09-28 08:00:20 +00:00
2025-09-09 08:33:46 +00:00
2025-08-19 11:07:53 +00:00
2025-06-18 15:26:05 +00:00
2025-08-30 16:51:40 +00:00
2025-09-27 19:23:05 +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-09-25 12:27:42 +00:00
2025-09-19 17:19:04 +00:00
2025-09-27 19:23:05 +00:00