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

Reply via email to