Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3f52ce59f2097979869db35f45016a16a9713580
      
https://github.com/WebKit/WebKit/commit/3f52ce59f2097979869db35f45016a16a9713580
  Author: Timothy Hatcher <[email protected]>
  Date:   2026-04-29 (Wed, 29 Apr 2026)

  Changed paths:
    M Source/WebCore/dom/Element.h
    M Source/WebCore/editing/markup.h
    M Source/WebCore/html/HTMLImageElement.h
    M Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
    M Source/WebCore/page/PageSerializer.cpp
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewConfiguration.mm

  Log Message:
  -----------
  safari-web-extension url masking bypass.
https://webkit.org/b/304155
rdar://problem/166499973

Reviewed by Chris Dumez.

Audited remaining ResolveURLs::No and ResolveURLs::Yes uses, and changed to 
ExcludingURLsForPrivacy
versions to catch places where extension URLs could be returned unmasked 
including XMLSerializer.

Test: Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewConfiguration.mm

* Source/WebCore/dom/Element.h:
* Source/WebCore/editing/markup.h:
(WebCore::serializeFragment):
* Source/WebCore/html/HTMLImageElement.h:
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::LegacyWebArchive::createInternal):
(WebCore::LegacyWebArchive::createFromSelection):
* Source/WebCore/page/PageSerializer.cpp:
(WebCore::PageSerializer::SerializerMarkupAccumulator::SerializerMarkupAccumulator):
* Source/WebCore/xml/XMLSerializer.cpp:
(WebCore::XMLSerializer::serializeToString):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewConfiguration.mm:
(TEST(WebKit, ConfigurationMaskedURLSchemes)): Added XMLSerializer tests.

Originally-landed-as: 305413.31@safari-7624-branch (31eb1554d216). 
rdar://173974754
Canonical link: https://commits.webkit.org/312301@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to