mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-08-17 01:10:28 +03:00
LibWeb/WebSockets: Use correct URL parser
This commit is contained in:
parent
48e834918a
commit
2b59ba19e0
Notes:
sideshowbarker
2024-07-17 07:43:05 +09:00
Author: https://github.com/jamierocks Commit: https://github.com/SerenityOS/serenity/commit/2b59ba19e0 Pull-request: https://github.com/SerenityOS/serenity/pull/24525
@ -13,6 +13,7 @@
|
||||
#include <LibWeb/DOM/Event.h>
|
||||
#include <LibWeb/DOM/EventDispatcher.h>
|
||||
#include <LibWeb/DOM/IDLEventListener.h>
|
||||
#include <LibWeb/DOMURL/DOMURL.h>
|
||||
#include <LibWeb/FileAPI/Blob.h>
|
||||
#include <LibWeb/HTML/CloseEvent.h>
|
||||
#include <LibWeb/HTML/EventHandler.h>
|
||||
@ -45,8 +46,7 @@ WebIDL::ExceptionOr<JS::NonnullGCPtr<WebSocket>> WebSocket::construct_impl(JS::R
|
||||
auto base_url = relevant_settings_object.api_base_url();
|
||||
|
||||
// 2. Let urlRecord be the result of applying the URL parser to url with baseURL.
|
||||
// FIXME: This should call an implementation of https://url.spec.whatwg.org/#concept-url-parser, currently it calls https://url.spec.whatwg.org/#concept-basic-url-parser
|
||||
auto url_record = base_url.complete_url(url);
|
||||
auto url_record = DOMURL::parse(url, base_url);
|
||||
|
||||
// 3. If urlRecord is failure, then throw a "SyntaxError" DOMException.
|
||||
if (!url_record.is_valid())
|
||||
|
Loading…
Reference in New Issue
Block a user