Jonatan Klemets
04bc9b14d0
LibWeb: Use parse_non_negative_integer for colspan and rowspan parsing
...
`DeprecatedString::to_int` calls `StringUtils::convert_to_int`
internally. However, the integer parsing is not done in an HTML
spec-compliant way. For example, `colspan="2;"` is valid according to
the spec. But, with the current implementation, we will fail to parse
"2;", and instead fall back to using 1 as the colspan value.
This patch changes the `HTMLTableCellElement::col_span` and
`HTMLTableCellElement::row_span` methods to use the
`Web::HTML::parse_non_negative_integer` function that will parse the
attribute value in an HTML spec-compliant way.
2023-08-24 22:26:53 +01:00
..
2023-08-22 17:51:48 +01:00
2023-08-23 20:21:09 +02:00
2023-08-04 11:05:55 +02:00
2023-08-19 17:34:22 +02:00
2023-08-13 15:38:42 +02:00
2023-08-07 16:03:27 +02:00
2023-08-07 16:03:27 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-24 11:03:57 -06:00
2023-08-23 20:14:20 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-05 17:17:08 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-07 16:03:27 +02:00
2023-08-24 11:03:57 -06:00
2023-08-13 15:38:42 +02:00
2023-08-07 16:03:27 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-24 11:03:57 -06:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-04 11:05:55 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-20 11:04:03 +02:00
2023-08-20 11:04:03 +02:00
2023-08-20 11:04:03 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-14 16:26:34 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-23 20:14:20 +02:00
2023-08-23 20:14:20 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 15:12:00 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-18 15:42:44 +02:00
2023-08-18 15:42:44 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 17:34:22 +02:00
2023-08-08 07:39:11 +02:00
2023-08-24 22:26:53 +01:00
2023-08-23 08:06:25 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-24 15:49:49 +02:00
2023-08-23 15:40:41 +02:00
2023-08-19 17:34:22 +02:00
2023-08-23 08:06:25 +02:00
2023-08-13 15:38:42 +02:00
2023-08-23 08:06:25 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-19 15:12:00 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-18 15:42:44 +02:00
2023-08-18 15:42:44 +02:00
2023-08-22 20:30:06 +02:00
2023-08-22 20:30:06 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-23 19:49:26 +02:00
2023-08-14 17:46:46 +02:00
2023-08-14 17:46:46 +02:00
2023-07-11 06:48:25 +02:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 05:13:18 +02:00
2023-08-24 22:26:53 +01:00
2023-08-24 22:26:53 +01:00
2023-07-31 05:18:51 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-07-08 10:32:56 +01:00
2023-07-08 10:32:56 +01:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-14 17:46:46 +02:00
2023-08-19 15:12:00 +02:00
2023-08-18 15:42:44 +02:00
2023-08-21 13:56:18 +02:00
2023-07-29 11:58:51 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-22 13:08:08 +02:00
2023-08-22 13:08:08 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-07 16:03:27 +02:00
2023-08-07 16:03:27 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-22 20:30:06 +02:00
2023-08-22 20:30:06 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-24 11:03:57 -06:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-07-25 15:45:44 +02:00
2023-07-09 12:54:06 +02:00
2023-08-17 09:07:44 +02:00
2023-08-08 13:07:13 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:03:53 -06:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00