Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 882f2782a7e91d861674f0c8d08fb6a3161db98d
      
https://github.com/WebKit/WebKit/commit/882f2782a7e91d861674f0c8d08fb6a3161db98d
  Author: Alex Christensen <achristen...@apple.com>
  Date:   2025-09-10 (Wed, 10 Sep 2025)

  Changed paths:
    M Source/WebCore/platform/graphics/NativeImage.h
    M Source/WebKit/UIProcess/API/APIUIClient.h
    M Source/WebKit/UIProcess/API/C/WKPage.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitUIClient.cpp
    M Source/WebKit/UIProcess/Cocoa/UIDelegate.h
    M Source/WebKit/UIProcess/Cocoa/UIDelegate.mm
    M Source/WebKit/UIProcess/WebPageProxy.cpp
    M Source/WebKit/UIProcess/WebPageProxy.h
    M Source/WebKit/UIProcess/WebPageProxy.messages.in
    M 
Source/WebKit/WebProcess/InjectedBundle/API/APIInjectedBundlePageUIClient.h
    M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h
    M Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp
    M Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageUIClient.h
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.h
    M Source/WebKit/WebProcess/WebPage/WebPage.messages.in
    M Tools/TestWebKitAPI/SourcesCocoa.txt
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    R Tools/TestWebKitAPI/Tests/WebKitCocoa/FrameHandleSerialization.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKScrollGeometryTests.mm

  Log Message:
  -----------
  Reduce InjectedBundle SPI surface area
https://bugs.webkit.org/show_bug.cgi?id=298644
rdar://160260932

Reviewed by Carlos Garcia Campos.

rdar://160170207 removed the last uses of these SPI endpoints:

WKBundlePageUIClient.mouseDidMoveOverElement
WKBundleHitTestResultGetFrame
WKBundleHitTestResultGetTargetFrame
WKBundleHitTestResultCopyImage

We can now remove support for them in WebKit, along with their associated tests.

A few build fixes are necessary because of the change in unified builds,
including a surprising one in NativeImage.h and one in WKScrollGeometryTests.mm

* Source/WebCore/platform/graphics/NativeImage.h:
* Source/WebKit/UIProcess/API/APIUIClient.h:
(API::UIClient::mouseDidMoveOverElement):
* Source/WebKit/UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
* Source/WebKit/UIProcess/Cocoa/UIDelegate.h:
* Source/WebKit/UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::mouseDidMoveOverElement):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::dispatchMouseDidMoveOverElementAsynchronously):
(WebKit::WebPageProxy::mouseDidMoveOverElement):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxy.messages.in:
* Source/WebKit/WebProcess/InjectedBundle/API/APIInjectedBundlePageUIClient.h:
(API::InjectedBundle::PageUIClient::mouseDidMoveOverElement): Deleted.
* Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp:
(WKBundleHitTestResultGetFrame):
(WKBundleHitTestResultGetTargetFrame):
(WKBundleHitTestResultCopyImage):
* Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h:
* Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp:
(WebKit::InjectedBundlePageUIClient::mouseDidMoveOverElement): Deleted.
* Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageUIClient.h:
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::mouseDidMoveOverElement):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::performHitTestForMouseEvent):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKit/WebProcess/WebPage/WebPage.messages.in:
* Tools/TestWebKitAPI/SourcesCocoa.txt:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/FrameHandleSerialization.mm: Removed.
* Tools/TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm:
((WebKit, MouseMoveOverElement)):
((WebKit, MouseMoveOverElementWithClosedWebView)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKScrollGeometryTests.mm:

Canonical link: https://commits.webkit.org/299809@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

Reply via email to