Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ce84da3fd2d634040f3197d526b4ac914e45d2e6 https://github.com/WebKit/WebKit/commit/ce84da3fd2d634040f3197d526b4ac914e45d2e6 Author: Robert Jenner <jen...@apple.com> Date: 2025-06-04 (Wed, 04 Jun 2025)
Changed paths: A LayoutTests/http/tests/contentextensions/dns-prefetch-blocked-expected.txt A LayoutTests/http/tests/contentextensions/dns-prefetch-blocked.html A LayoutTests/http/tests/contentextensions/dns-prefetch-blocked.html.json A LayoutTests/http/tests/contentextensions/preconnect-blocked-expected.txt A LayoutTests/http/tests/contentextensions/preconnect-blocked.html A LayoutTests/http/tests/contentextensions/preconnect-blocked.html.json M Source/WebCore/html/HTMLAnchorElement.cpp M Source/WebCore/loader/FrameLoader.cpp M Source/WebCore/loader/FrameLoader.h M Source/WebCore/loader/LinkLoader.cpp M Source/WebCore/loader/LoaderStrategy.h M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp M Source/WebKit/WebProcess/Network/WebLoaderStrategy.h M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm M Source/WebKitLegacy/WebCoreSupport/WebResourceLoadScheduler.cpp M Source/WebKitLegacy/WebCoreSupport/WebResourceLoadScheduler.h Log Message: ----------- Link preconnect and DNS prefetch ignores content extension rules https://bugs.webkit.org/show_bug.cgi?id=289572 rdar://144699810 Reviewed by Alex Christensen. Make content extension rules apply to DNS prefetch and preconnect, just as they already do for prefetch and normal loads. * LayoutTests/http/tests/contentextensions/dns-prefetch-blocked-expected.txt: Added. * LayoutTests/http/tests/contentextensions/dns-prefetch-blocked.html: Added. * LayoutTests/http/tests/contentextensions/dns-prefetch-blocked.html.json: Added. * LayoutTests/http/tests/contentextensions/preconnect-blocked-expected.txt: Added. * LayoutTests/http/tests/contentextensions/preconnect-blocked.html: Added. * LayoutTests/http/tests/contentextensions/preconnect-blocked.html.json: Added. * Source/WebCore/loader/FrameLoader.cpp: (WebCore::FrameLoader::prefetchDNSIfNeeded): * Source/WebCore/loader/FrameLoader.h: * Source/WebCore/loader/LinkLoader.cpp: (WebCore::LinkLoader::preconnectIfNeeded): (WebCore::LinkLoader::loadLink): * Source/WebCore/loader/LoaderStrategy.h: * Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp: (WebKit::WebLoaderStrategy::preconnectTo): * Source/WebKit/WebProcess/Network/WebLoaderStrategy.h: * Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm: (WebKit::WebPage::sendTapHighlightForNodeIfNecessary): * Source/WebKitLegacy/WebCoreSupport/WebResourceLoadScheduler.cpp: (WebResourceLoadScheduler::preconnectTo): * Source/WebKitLegacy/WebCoreSupport/WebResourceLoadScheduler.h: Originally-landed-as: 289651.274@safari-7621-branch (3af4bf0136a9). rdar://151707262 Canonical link: https://commits.webkit.org/295844@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes