Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8805aadba5da17c839dc49129d2cffb83c0d00d3
https://github.com/WebKit/WebKit/commit/8805aadba5da17c839dc49129d2cffb83c0d00d3
Author: Anne van Kesteren <[email protected]>
Date: 2026-05-13 (Wed, 13 May 2026)
Changed paths:
M Source/WebCore/Modules/beacon/NavigatorBeacon.cpp
M Source/WebCore/Modules/cookie-store/CookieStore.cpp
M Source/WebCore/Modules/fetch/FetchRequest.cpp
M Source/WebCore/Modules/fetch/FetchResponse.cpp
M Source/WebCore/Modules/mediasession/MediaMetadata.cpp
M Source/WebCore/Modules/notifications/Notification.cpp
M Source/WebCore/Modules/paymentrequest/MerchantValidationEvent.cpp
M Source/WebCore/Modules/plugins/YouTubePluginReplacement.cpp
M Source/WebCore/Modules/websockets/WebSocket.cpp
M Source/WebCore/css/CSSStyleSheet.cpp
M Source/WebCore/css/StyleRuleImport.cpp
M Source/WebCore/dom/Document.cpp
M Source/WebCore/dom/Document.h
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/EmptyScriptExecutionContext.h
M Source/WebCore/dom/ProcessingInstruction.cpp
M Source/WebCore/dom/ScriptElement.cpp
M Source/WebCore/dom/ScriptExecutionContext.cpp
M Source/WebCore/dom/ScriptExecutionContext.h
M Source/WebCore/editing/Editor.cpp
M Source/WebCore/editing/cocoa/EditingHTMLConverter.mm
M Source/WebCore/editing/cocoa/NodeHTMLConverter.mm
M Source/WebCore/editing/glib/EditorGLib.cpp
M Source/WebCore/editing/ios/EditorIOS.mm
M Source/WebCore/html/HTMLAnchorElement.cpp
M Source/WebCore/html/HTMLBaseElement.cpp
M Source/WebCore/html/HTMLBodyElement.cpp
M Source/WebCore/html/HTMLEmbedElement.cpp
M Source/WebCore/html/HTMLFormControlElement.cpp
M Source/WebCore/html/HTMLFormElement.cpp
M Source/WebCore/html/HTMLFrameElementBase.cpp
M Source/WebCore/html/HTMLIFrameElement.cpp
M Source/WebCore/html/HTMLImageElement.cpp
M Source/WebCore/html/HTMLLinkElement.cpp
M Source/WebCore/html/HTMLMediaElement.cpp
M Source/WebCore/html/HTMLObjectElement.cpp
M Source/WebCore/html/HTMLPlugInElement.cpp
M Source/WebCore/html/HTMLScriptElement.cpp
M Source/WebCore/html/HTMLTableCellElement.cpp
M Source/WebCore/html/HTMLTableElement.cpp
M Source/WebCore/html/HTMLTablePartElement.cpp
M Source/WebCore/html/HTMLVideoElement.cpp
M Source/WebCore/html/MediaDocument.cpp
M Source/WebCore/html/ModelDocument.cpp
M Source/WebCore/html/PermissionsPolicy.cpp
M Source/WebCore/html/parser/HTMLResourcePreloader.cpp
M Source/WebCore/inspector/InspectorFrontendClientLocal.cpp
M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp
M Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
M Source/WebCore/loader/DocumentLoader.cpp
M Source/WebCore/loader/FormSubmission.cpp
M Source/WebCore/loader/FrameLoader.cpp
M Source/WebCore/loader/ImageLoader.cpp
M Source/WebCore/loader/LinkLoader.cpp
M Source/WebCore/loader/NavigationScheduler.cpp
M Source/WebCore/loader/SubframeLoader.cpp
M Source/WebCore/loader/TextTrackLoader.cpp
M Source/WebCore/loader/cache/CachedResourceLoader.cpp
M Source/WebCore/mathml/MathMLElement.cpp
M Source/WebCore/page/DragController.cpp
M Source/WebCore/page/EventSource.cpp
M Source/WebCore/page/History.cpp
M Source/WebCore/page/LocalDOMWindow.cpp
M Source/WebCore/page/Location.cpp
M Source/WebCore/page/Navigation.cpp
M Source/WebCore/page/Navigator.cpp
M Source/WebCore/page/PageSerializer.cpp
M Source/WebCore/page/text-extraction/TextExtraction.cpp
M Source/WebCore/rendering/HitTestResult.cpp
M Source/WebCore/rendering/OutlinePainter.cpp
M Source/WebCore/rendering/svg/RenderSVGImage.cpp
M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp
M Source/WebCore/style/values/primitives/StyleURL.cpp
M Source/WebCore/svg/SVGAElement.cpp
M Source/WebCore/svg/SVGFEImageElement.cpp
M Source/WebCore/svg/SVGFontFaceUriElement.cpp
M Source/WebCore/svg/SVGImageElement.cpp
M Source/WebCore/svg/SVGScriptElement.cpp
M Source/WebCore/svg/SVGURIReference.cpp
M Source/WebCore/svg/SVGURIReference.h
M Source/WebCore/svg/SVGUseElement.cpp
M Source/WebCore/testing/Internals.cpp
M Source/WebCore/workers/AbstractWorker.cpp
M Source/WebCore/workers/WorkerGlobalScope.cpp
M Source/WebCore/workers/WorkerGlobalScope.h
M Source/WebCore/workers/service/ServiceWorkerClients.cpp
M Source/WebCore/workers/service/ServiceWorkerContainer.cpp
M Source/WebCore/workers/service/ServiceWorkerRegistration.cpp
M Source/WebCore/workers/service/ServiceWorkerWindowClient.cpp
M Source/WebCore/workers/shared/SharedWorker.cpp
M Source/WebCore/worklets/Worklet.cpp
M Source/WebCore/worklets/WorkletGlobalScope.cpp
M Source/WebCore/worklets/WorkletGlobalScope.h
M Source/WebCore/xml/XMLHttpRequest.cpp
M Source/WebCore/xml/XSLImportRule.cpp
M Source/WebKit/WebProcess/WebPage/Cocoa/PositionInformationForWebPage.mm
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
M Source/WebKitLegacy/mac/DOM/DOM.mm
M Source/WebKitLegacy/mac/DOM/DOMHTML.mm
M Source/WebKitLegacy/mac/DOM/WebDOMOperations.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm
Log Message:
-----------
Rename completeURL to parseURL/encodingParseURL to match the HTML standard
https://bugs.webkit.org/show_bug.cgi?id=314645
Reviewed by Ryosuke Niwa.
Split completeURL(const String&, ForceUTF8) into two methods named after the
HTML standard's URL-parsing algorithms:
- parseURL(): matches "parse a URL"; always UTF-8.
- encodingParseURL(): matches "encoding-parse a URL"; uses the document's
character encoding when the context is a document, otherwise UTF-8.
Document also keeps a two-argument encodingParseURL() for the <base> element
path.
WorkerGlobalScope, WorkletGlobalScope, and EmptyScriptExecutionContext now
only override parseURL. As they are always UTF-8 encoded this is equivalent.
Two callers in WorkerGlobalScope now use parseURL instead of encodingParseURL
as they are never called from a document.
No behavior change.
Canonical link: https://commits.webkit.org/313156@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications