diff --git a/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp b/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp index e1432e9279..08c89d6873 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp +++ b/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp @@ -115,9 +115,8 @@ static CSSStyleSheet& default_stylesheet() { static JS::Handle sheet; if (!sheet.cell()) { - extern char const default_stylesheet_source[]; - DeprecatedString css = default_stylesheet_source; - sheet = JS::make_handle(parse_css_stylesheet(CSS::Parser::ParsingContext(), css)); + extern StringView default_stylesheet_source; + sheet = JS::make_handle(parse_css_stylesheet(CSS::Parser::ParsingContext(), default_stylesheet_source)); } return *sheet; } @@ -126,9 +125,8 @@ static CSSStyleSheet& quirks_mode_stylesheet() { static JS::Handle sheet; if (!sheet.cell()) { - extern char const quirks_mode_stylesheet_source[]; - DeprecatedString css = quirks_mode_stylesheet_source; - sheet = JS::make_handle(parse_css_stylesheet(CSS::Parser::ParsingContext(), css)); + extern StringView quirks_mode_stylesheet_source; + sheet = JS::make_handle(parse_css_stylesheet(CSS::Parser::ParsingContext(), quirks_mode_stylesheet_source)); } return *sheet; } diff --git a/Userland/Libraries/LibWeb/Scripts/GenerateStyleSheetSource.sh b/Userland/Libraries/LibWeb/Scripts/GenerateStyleSheetSource.sh index aef61fcfae..35b8e906f6 100755 --- a/Userland/Libraries/LibWeb/Scripts/GenerateStyleSheetSource.sh +++ b/Userland/Libraries/LibWeb/Scripts/GenerateStyleSheetSource.sh @@ -1,10 +1,11 @@ #!/bin/sh +echo "#include " echo "namespace Web::CSS {" -echo "extern const char $1[];" -echo "const char $1[] = \"\\" +echo "extern StringView $1;" +echo "StringView $1 = \"\\" grep -v '^ *#' < "$2" | while IFS= read -r line; do echo "$line""\\" done -echo "\";" +echo "\"sv;" echo "}"