1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-15 22:54:57 +00:00

LibWeb+Browser: Support about: URL protocol so "about:blank" works :^)

For now, we simply load an empty resource from any about: URL.
This commit is contained in:
Andreas Kling 2020-05-10 11:13:36 +02:00
parent 56dbe58bbb
commit fe0de26277
3 changed files with 10 additions and 2 deletions

View file

@ -73,6 +73,14 @@ void ResourceLoader::load(const URL& url, Function<void(const ByteBuffer&, const
return;
}
if (url.protocol() == "about") {
dbg() << "Loading about: URL " << url;
deferred_invoke([success_callback = move(success_callback)](auto&) {
success_callback(ByteBuffer::wrap(String::empty().characters(), 1), {});
});
return;
}
if (url.protocol() == "data") {
dbg() << "ResourceLoader loading a data URL with mime-type: '" << url.data_mime_type() << "', base64=" << url.data_payload_is_base64() << ", payload='" << url.data_payload() << "'";