Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b3ac1f03486947a62b7d052cf3be631d417a4ec9
https://github.com/WebKit/WebKit/commit/b3ac1f03486947a62b7d052cf3be631d417a4ec9
Author: Abrar Rahman Protyasha <[email protected]>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations
M
Source/WebCore/SaferCPPExpectations/NoUncheckedPtrMemberCheckerExpectations
M Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
M Source/WebCore/SourcesCocoa.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/html/HTMLImageElement.cpp
M Source/WebCore/html/HTMLImageElement.h
M Source/WebCore/loader/EmptyClients.h
M Source/WebCore/page/ChromeClient.h
M Source/WebCore/page/DOMTimer.cpp
M Source/WebCore/page/Quirks.cpp
M Source/WebCore/page/Quirks.h
M Source/WebCore/page/QuirksData.h
A Source/WebCore/page/cocoa/ContentChangeObserver.cpp
A Source/WebCore/page/cocoa/ContentChangeObserver.h
A Source/WebCore/page/cocoa/DOMTimerHoldingTank.cpp
A Source/WebCore/page/cocoa/DOMTimerHoldingTank.h
R Source/WebCore/page/ios/ContentChangeObserver.cpp
R Source/WebCore/page/ios/ContentChangeObserver.h
R Source/WebCore/page/ios/DOMTimerHoldingTank.cpp
R Source/WebCore/page/ios/DOMTimerHoldingTank.h
M Source/WebKit/Shared/Cocoa/WebPreferencesDefaultValuesCocoa.mm
M Source/WebKit/Shared/WebPreferencesDefaultValues.h
M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h
M Source/WebKit/WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm
M Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm
M Source/WebKit/WebProcess/WebPage/WebPage.h
M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
M Source/WebKitLegacy/ios/WebCoreSupport/WebChromeClientIOS.h
M Source/WebKitLegacy/ios/WebCoreSupport/WebChromeClientIOS.mm
M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.h
M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm
Log Message:
-----------
ContentChangeObserver infrastructure should be strictly gated against
ENABLE_CONTENT_CHANGE_OBSERVER
https://bugs.webkit.org/show_bug.cgi?id=307493
rdar://170099524
Reviewed by Aditya Keerthi and Richard Robinson.
Right now, ContentChangeObserver (and related infrastructure) is
entangled in a web between (obviously) ENABLE_CONTENT_CHANGE_OBSERVER
and (not so obviously) PLATFORM_IOS_FAMILY, ENABLE_TOUCH_EVENTS, and an
unfortunate dependency on WKContentObservation.h, whose only purpose is
to service a WebKitLegacy delegate.
This patch makes CCO and friends build cleanly on any configuration
where ENABLE_CONTENT_CHANGE_OBSERVER is true. We generally want this
decoupling so we can experiment with removing or (entirely) modifying
our CCO implementation.
File diff truncated because almost all changes are mechanical.
Canonical link: https://commits.webkit.org/307276@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications