InvalidUsernameException
1d0cfdc839
LibWeb: Consider margins during fit-content sizing in BFC
...
`BlockFormattingContext::compute_width()` stores the left and right
margins in the layout state at the very end of the function. However,
before doing so, it calls `FormattingContext::calculate_inner_width()`
which ends up calling `FormattingContext::calculate_stretch_fit_width()`
if the current box has `width: fit-content`.
Due to this, `calculate_stretch_fit_width()` would always see the
margins from the layout state as zero and therefore not take them into
account. Subsequently, the calculated width ended up being wrong.
Saving margins on the layout state earlier, before calling
`calculate_inner_width()`, makes sure that the width is calculated
correctly.
2025-06-05 17:56:19 +02:00
..
2025-05-27 17:31:47 +02:00
2024-08-16 22:38:18 +01:00
2025-06-03 11:03:19 +01:00
2025-06-03 11:03:19 +01:00
2025-05-12 23:15:06 +01:00
2025-06-03 22:22:24 +02:00
2025-06-04 00:43:23 +02:00
2025-06-03 11:03:19 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-07-10 19:41:12 +02:00
2024-10-18 15:26:42 +02:00
2024-10-18 15:26:42 +02:00
2025-05-05 13:15:56 +02:00
2024-03-09 16:02:17 +01:00
2024-03-09 16:02:17 +01:00
2025-05-05 13:15:56 +02:00
2024-10-18 15:26:42 +02:00
2024-10-18 15:26:42 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-01-23 09:33:10 +01:00
2024-10-08 14:33:35 +02:00
2025-05-05 13:15:56 +02:00
2024-01-13 10:53:38 +01:00
2024-01-13 10:53:38 +01:00
2024-10-27 10:56:17 +01:00
2024-01-13 10:53:38 +01:00
2025-06-05 17:56:19 +02:00
2024-10-18 15:26:42 +02:00
2024-10-18 15:26:42 +02:00
2025-06-05 17:56:19 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-03-17 15:55:06 +01:00
2025-05-05 13:15:56 +02:00
2024-10-09 14:14:08 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-07-19 09:04:30 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-08-16 22:28:34 +02:00
2025-05-05 13:15:56 +02:00
2024-10-18 15:26:42 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-06-05 12:37:52 +01:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-10-14 17:30:17 +01:00
2025-05-05 13:15:56 +02:00
2024-10-09 14:14:08 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-03-30 07:34:02 +01:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-10-16 20:25:42 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-10-18 15:26:42 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-10-05 19:24:20 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-01-17 10:10:43 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-03-29 08:52:55 -04:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-04-23 11:17:54 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-04-11 18:41:57 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-12-30 13:49:50 +01:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-01-13 10:53:38 +01:00
2024-01-13 10:53:38 +01:00
2024-01-13 10:53:38 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-19 15:21:53 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-06-14 07:58:55 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2024-01-13 10:53:38 +01:00
2024-10-18 15:26:42 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2025-05-21 12:13:20 -06:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2024-10-16 20:25:42 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-08-02 08:07:56 +02:00
2025-04-24 19:12:50 +02:00
2025-02-22 18:41:42 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-10-18 15:26:42 +02:00
2025-05-05 13:15:56 +02:00
2024-09-29 11:46:13 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2024-01-13 10:53:38 +01:00
2025-05-05 13:15:56 +02:00
2024-08-20 09:30:05 +02:00
2024-08-20 09:30:05 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-06-04 12:48:36 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-16 12:08:29 +01:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2024-06-23 19:15:24 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2023-08-20 05:02:59 +02:00
2023-08-31 21:43:58 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-05-05 13:15:56 +02:00
2025-02-25 23:55:36 +01:00
2024-11-24 11:10:47 +01:00
2024-09-29 11:46:13 +02:00
2024-11-24 11:10:47 +01:00
2024-09-29 11:46:13 +02:00