From e7d054450090cb66d5d561f5f92a65df25a66442 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Fri, 5 Nov 2021 17:33:11 +0000 Subject: [PATCH] LibWeb: Make CSS Parser methods non-static Past me thought making as much static as possible was a good idea, but it just makes things more verbose, and awkward if anything isn't also static. --- Userland/Libraries/LibWeb/CSS/Parser/Parser.h | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.h b/Userland/Libraries/LibWeb/CSS/Parser/Parser.h index 1377bf2ea4..25a735cecf 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.h +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.h @@ -192,59 +192,59 @@ private: [[nodiscard]] RefPtr convert_to_rule(NonnullRefPtr); [[nodiscard]] RefPtr convert_to_declaration(NonnullRefPtr); - static Optional try_parse_float(StringView string); - static Optional parse_color(ParsingContext const&, StyleComponentValueRule const&); - static Optional parse_length(ParsingContext const&, StyleComponentValueRule const&); + Optional try_parse_float(StringView string); + Optional parse_color(ParsingContext const&, StyleComponentValueRule const&); + Optional parse_length(ParsingContext const&, StyleComponentValueRule const&); enum class AllowedDataUrlType { None, Image, }; - static Optional parse_url_function(ParsingContext const&, StyleComponentValueRule const&, AllowedDataUrlType = AllowedDataUrlType::None); + Optional parse_url_function(ParsingContext const&, StyleComponentValueRule const&, AllowedDataUrlType = AllowedDataUrlType::None); Result, ParsingResult> parse_css_value(PropertyID, TokenStream&); - static RefPtr parse_css_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_builtin_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_dynamic_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_length_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_numeric_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_identifier_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_color_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_string_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_image_value(ParsingContext const&, StyleComponentValueRule const&); - static RefPtr parse_background_value(ParsingContext const&, Vector const&); - static RefPtr parse_background_image_value(ParsingContext const&, Vector const&); - static RefPtr parse_single_background_position_value(ParsingContext const&, TokenStream&); - static RefPtr parse_background_position_value(ParsingContext const&, Vector const&); - static RefPtr parse_single_background_repeat_value(ParsingContext const&, TokenStream&); - static RefPtr parse_background_repeat_value(ParsingContext const&, Vector const&); - static RefPtr parse_single_background_size_value(ParsingContext const&, TokenStream&); - static RefPtr parse_background_size_value(ParsingContext const&, Vector const&); - static RefPtr parse_border_value(ParsingContext const&, Vector const&); - static RefPtr parse_border_radius_value(ParsingContext const&, Vector const&); - static RefPtr parse_border_radius_shorthand_value(ParsingContext const&, Vector const&); - static RefPtr parse_box_shadow_value(ParsingContext const&, Vector const&); - static RefPtr parse_flex_value(ParsingContext const&, Vector const&); - static RefPtr parse_flex_flow_value(ParsingContext const&, Vector const&); - static RefPtr parse_font_value(ParsingContext const&, Vector const&); - static RefPtr parse_font_family_value(ParsingContext const&, Vector const&, size_t start_index = 0); - static RefPtr parse_list_style_value(ParsingContext const&, Vector const&); - static RefPtr parse_overflow_value(ParsingContext const&, Vector const&); - static RefPtr parse_text_decoration_value(ParsingContext const&, Vector const&); - static RefPtr parse_transform_value(ParsingContext const&, Vector const&); + RefPtr parse_css_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_builtin_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_dynamic_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_length_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_numeric_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_identifier_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_color_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_string_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_image_value(ParsingContext const&, StyleComponentValueRule const&); + RefPtr parse_background_value(ParsingContext const&, Vector const&); + RefPtr parse_background_image_value(ParsingContext const&, Vector const&); + RefPtr parse_single_background_position_value(ParsingContext const&, TokenStream&); + RefPtr parse_background_position_value(ParsingContext const&, Vector const&); + RefPtr parse_single_background_repeat_value(ParsingContext const&, TokenStream&); + RefPtr parse_background_repeat_value(ParsingContext const&, Vector const&); + RefPtr parse_single_background_size_value(ParsingContext const&, TokenStream&); + RefPtr parse_background_size_value(ParsingContext const&, Vector const&); + RefPtr parse_border_value(ParsingContext const&, Vector const&); + RefPtr parse_border_radius_value(ParsingContext const&, Vector const&); + RefPtr parse_border_radius_shorthand_value(ParsingContext const&, Vector const&); + RefPtr parse_box_shadow_value(ParsingContext const&, Vector const&); + RefPtr parse_flex_value(ParsingContext const&, Vector const&); + RefPtr parse_flex_flow_value(ParsingContext const&, Vector const&); + RefPtr parse_font_value(ParsingContext const&, Vector const&); + RefPtr parse_font_family_value(ParsingContext const&, Vector const&, size_t start_index = 0); + RefPtr parse_list_style_value(ParsingContext const&, Vector const&); + RefPtr parse_overflow_value(ParsingContext const&, Vector const&); + RefPtr parse_text_decoration_value(ParsingContext const&, Vector const&); + RefPtr parse_transform_value(ParsingContext const&, Vector const&); // calc() parsing, according to https://www.w3.org/TR/css-values-3/#calc-syntax - static OwnPtr parse_calc_sum(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_product(ParsingContext const&, TokenStream&); - static Optional parse_calc_value(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_number_sum(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_number_product(ParsingContext const&, TokenStream&); - static Optional parse_calc_number_value(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_product_part_with_operator(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_sum_part_with_operator(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_number_product_part_with_operator(ParsingContext const&, TokenStream& tokens); - static OwnPtr parse_calc_number_sum_part_with_operator(ParsingContext const&, TokenStream&); - static OwnPtr parse_calc_expression(ParsingContext const&, Vector const&); + OwnPtr parse_calc_sum(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_product(ParsingContext const&, TokenStream&); + Optional parse_calc_value(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_number_sum(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_number_product(ParsingContext const&, TokenStream&); + Optional parse_calc_number_value(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_product_part_with_operator(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_sum_part_with_operator(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_number_product_part_with_operator(ParsingContext const&, TokenStream& tokens); + OwnPtr parse_calc_number_sum_part_with_operator(ParsingContext const&, TokenStream&); + OwnPtr parse_calc_expression(ParsingContext const&, Vector const&); Result, ParsingResult> parse_complex_selector(TokenStream&, bool allow_starting_combinator); Result parse_compound_selector(TokenStream&);