From 35eb8b0dc2856232c63f0daefddddeb4d30a9d7b Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Wed, 22 Sep 2021 20:33:33 +0100 Subject: [PATCH] LibWeb: Add better debug logging for CSS parsing errors Hidden behind `CSS_PARSER_DEBUG`, so I won't drive everyone else crazy. :^) --- Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index e99043d532..7e476234dc 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -1282,8 +1282,12 @@ Optional Parser::convert_to_style_property(StyleDeclarationRule& auto value_token_stream = TokenStream(declaration.m_values); auto value = parse_css_value(property_id, value_token_stream); if (value.is_error()) { - if (value.error() != ParsingResult::IncludesIgnoredVendorPrefix) - dbgln("Unable to parse value for CSS property '{}'", property_name); + if (value.error() != ParsingResult::IncludesIgnoredVendorPrefix) { + dbgln("Unable to parse value for CSS property '{}'.", property_name); + if constexpr (CSS_PARSER_DEBUG) { + value_token_stream.dump_all_tokens(); + } + } return {}; }