LibWeb: Don't navigate() to about:blank when making a fresh Traversable

This matches the behavior of the window open steps, and should probably
be a spec issue :yakplus:
This commit is contained in:
Andrew Kaster 2024-02-07 09:03:47 -07:00 committed by Andreas Kling
parent 889b903e40
commit 53273e2037
Notes: sideshowbarker 2024-07-17 20:58:35 +09:00
3 changed files with 24 additions and 6 deletions

View file

@ -61,7 +61,7 @@ ErrorOr<JS::NonnullGCPtr<SVGDecodedImageData>> SVGDecodedImageData::create(JS::R
auto page_client = SVGPageClient::create(Bindings::main_thread_vm(), host_page);
auto page = Page::create(Bindings::main_thread_vm(), *page_client);
page_client->m_svg_page = page.ptr();
page->set_top_level_traversable(MUST(Web::HTML::TraversableNavigable::create_a_fresh_top_level_traversable(*page, AK::URL("about:blank"))));
page->set_top_level_traversable(MUST(Web::HTML::TraversableNavigable::create_a_new_top_level_traversable(*page, nullptr, {})));
JS::NonnullGCPtr<HTML::Navigable> navigable = page->top_level_traversable();
auto response = Fetch::Infrastructure::Response::create(navigable->vm());
response->url_list().append(url);