mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-28 19:59:17 +00:00
LibWeb: Extract MediaType to/from_string() logic into functions
This commit is contained in:
parent
1f114eaebe
commit
28278efafb
Notes:
sideshowbarker
2024-07-17 11:28:53 +09:00
Author: https://github.com/AtkinsSJ
Commit: 28278efafb
Pull-request: https://github.com/SerenityOS/serenity/pull/13824
3 changed files with 62 additions and 57 deletions
|
@ -1202,28 +1202,8 @@ Optional<MediaQuery::MediaType> Parser::parse_media_type(TokenStream<ComponentVa
|
|||
}
|
||||
|
||||
auto ident = token.token().ident();
|
||||
if (ident.equals_ignoring_case("all")) {
|
||||
return MediaQuery::MediaType::All;
|
||||
} else if (ident.equals_ignoring_case("aural")) {
|
||||
return MediaQuery::MediaType::Aural;
|
||||
} else if (ident.equals_ignoring_case("braille")) {
|
||||
return MediaQuery::MediaType::Braille;
|
||||
} else if (ident.equals_ignoring_case("embossed")) {
|
||||
return MediaQuery::MediaType::Embossed;
|
||||
} else if (ident.equals_ignoring_case("handheld")) {
|
||||
return MediaQuery::MediaType::Handheld;
|
||||
} else if (ident.equals_ignoring_case("print")) {
|
||||
return MediaQuery::MediaType::Print;
|
||||
} else if (ident.equals_ignoring_case("projection")) {
|
||||
return MediaQuery::MediaType::Projection;
|
||||
} else if (ident.equals_ignoring_case("screen")) {
|
||||
return MediaQuery::MediaType::Screen;
|
||||
} else if (ident.equals_ignoring_case("speech")) {
|
||||
return MediaQuery::MediaType::Speech;
|
||||
} else if (ident.equals_ignoring_case("tty")) {
|
||||
return MediaQuery::MediaType::TTY;
|
||||
} else if (ident.equals_ignoring_case("tv")) {
|
||||
return MediaQuery::MediaType::TV;
|
||||
if (auto media_type = media_type_from_string(ident); media_type.has_value()) {
|
||||
return media_type.release_value();
|
||||
}
|
||||
|
||||
tokens.rewind_to_position(position);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue