diff --git a/Libraries/LibWeb/Editing/Commands.cpp b/Libraries/LibWeb/Editing/Commands.cpp index 405efd2f5c8..3e3eb9bdf6d 100644 --- a/Libraries/LibWeb/Editing/Commands.cpp +++ b/Libraries/LibWeb/Editing/Commands.cpp @@ -19,24 +19,6 @@ namespace Web::Editing { -// https://w3c.github.io/editing/docs/execCommand/#the-stylewithcss-command -bool command_style_with_css_action(DOM::Document& document, String const& value) -{ - // If value is an ASCII case-insensitive match for the string "false", set the CSS styling flag to false. - // Otherwise, set the CSS styling flag to true. - document.set_css_styling_flag(!value.equals_ignoring_ascii_case("false"sv)); - - // Either way, return true. - return true; -} - -// https://w3c.github.io/editing/docs/execCommand/#the-stylewithcss-command -bool command_style_with_css_state(DOM::Document const& document) -{ - // True if the CSS styling flag is true, otherwise false. - return document.css_styling_flag(); -} - // https://w3c.github.io/editing/docs/execCommand/#the-defaultparagraphseparator-command bool command_default_paragraph_separator_action(DOM::Document& document, String const& input_value) { @@ -384,6 +366,24 @@ bool command_delete_action(DOM::Document& document, String const&) return true; } +// https://w3c.github.io/editing/docs/execCommand/#the-stylewithcss-command +bool command_style_with_css_action(DOM::Document& document, String const& value) +{ + // If value is an ASCII case-insensitive match for the string "false", set the CSS styling flag to false. + // Otherwise, set the CSS styling flag to true. + document.set_css_styling_flag(!value.equals_ignoring_ascii_case("false"sv)); + + // Either way, return true. + return true; +} + +// https://w3c.github.io/editing/docs/execCommand/#the-stylewithcss-command +bool command_style_with_css_state(DOM::Document const& document) +{ + // True if the CSS styling flag is true, otherwise false. + return document.css_styling_flag(); +} + static Array const commands { CommandDefinition { CommandNames::delete_, command_delete_action, {}, {}, {} }, CommandDefinition { CommandNames::defaultParagraphSeparator, command_default_paragraph_separator_action, {}, {}, command_default_paragraph_separator_value }, diff --git a/Libraries/LibWeb/Editing/Commands.h b/Libraries/LibWeb/Editing/Commands.h index 483ac80db8b..90da3da0826 100644 --- a/Libraries/LibWeb/Editing/Commands.h +++ b/Libraries/LibWeb/Editing/Commands.h @@ -21,10 +21,10 @@ struct CommandDefinition { Optional find_command_definition(FlyString const&); // Command implementations -bool command_style_with_css_action(DOM::Document&, String const&); -bool command_style_with_css_state(DOM::Document const&); bool command_default_paragraph_separator_action(DOM::Document&, String const&); String command_default_paragraph_separator_value(DOM::Document const&); bool command_delete_action(DOM::Document&, String const&); +bool command_style_with_css_action(DOM::Document&, String const&); +bool command_style_with_css_state(DOM::Document const&); }