LibWeb/MimeSniff: Add MimeType::is_scriptable()

This commit is contained in:
Kemal Zebari 2023-09-19 23:46:31 -07:00 committed by Sam Atkins
parent 644cc1d7ee
commit b110e4649e
2 changed files with 8 additions and 0 deletions

View file

@ -306,6 +306,13 @@ bool MimeType::is_html() const
return essence().is_one_of("text/html"sv);
}
// https://mimesniff.spec.whatwg.org/#scriptable-mime-type
bool MimeType::is_scriptable() const
{
// A scriptable MIME type is an XML MIME type, HTML MIME type, or any MIME type whose essence is "application/pdf".
return is_xml() || is_html() || essence() == "application/pdf"sv;
}
// https://mimesniff.spec.whatwg.org/#javascript-mime-type
bool MimeType::is_javascript() const
{

View file

@ -33,6 +33,7 @@ public:
bool is_archive() const;
bool is_xml() const;
bool is_html() const;
bool is_scriptable() const;
bool is_javascript() const;
ErrorOr<void> set_parameter(String name, String value);