1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:57:35 +00:00

AK: Add support for about: URLs

This commit is contained in:
Andreas Kling 2020-05-10 11:11:48 +02:00
parent 6b674db855
commit 56dbe58bbb
2 changed files with 21 additions and 0 deletions

View file

@ -93,6 +93,12 @@ bool URL::parse(const StringView& string)
continue;
}
if (m_protocol == "about") {
buffer.clear();
state = State::InPath;
continue;
}
if (consume() != '/')
return false;
if (consume() != '/')
@ -245,6 +251,12 @@ String URL::to_string() const
StringBuilder builder;
builder.append(m_protocol);
if (m_protocol == "about") {
builder.append(':');
builder.append(m_path);
return builder.to_string();
}
if (m_protocol == "data") {
builder.append(':');
builder.append(m_data_mime_type);