Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 3db0bf1437f063e2bbb4b1cf5866909634e00f94 https://github.com/WebKit/WebKit/commit/3db0bf1437f063e2bbb4b1cf5866909634e00f94 Author: Alex Christensen <achristen...@apple.com> Date: 2024-06-01 (Sat, 01 Jun 2024)
Changed paths: R LayoutTests/ipc/argument-coders-crash-expected.txt R LayoutTests/ipc/argument-coders-crash.html M Source/WebKit/CMakeLists.txt M Source/WebKit/DerivedSources-input.xcfilelist M Source/WebKit/DerivedSources-output.xcfilelist M Source/WebKit/DerivedSources.make M Source/WebKit/Headers.cmake M Source/WebKit/Modules/OSX_Private.modulemap M Source/WebKit/Modules/iOS_Private.modulemap M Source/WebKit/Shared/API/APIObject.h M Source/WebKit/Shared/API/Cocoa/_WKRemoteObjectRegistry.mm M Source/WebKit/Shared/API/c/WKBase.h R Source/WebKit/Shared/API/c/WKConnectionRef.cpp R Source/WebKit/Shared/API/c/WKConnectionRef.h M Source/WebKit/Shared/API/c/WKSharedAPICast.h M Source/WebKit/Shared/Cocoa/APIObject.mm R Source/WebKit/Shared/WebConnection.cpp R Source/WebKit/Shared/WebConnection.h R Source/WebKit/Shared/WebConnection.messages.in R Source/WebKit/Shared/WebConnectionClient.cpp R Source/WebKit/Shared/WebConnectionClient.h M Source/WebKit/Sources.txt M Source/WebKit/SourcesCocoa.txt M Source/WebKit/UIProcess/API/C/WKContext.cpp M Source/WebKit/UIProcess/API/C/WKContext.h R Source/WebKit/UIProcess/API/C/WKContextConnectionClient.h M Source/WebKit/UIProcess/API/C/WebKit2_C.h R Source/WebKit/UIProcess/API/Cocoa/WKConnection.h R Source/WebKit/UIProcess/API/Cocoa/WKConnection.mm R Source/WebKit/UIProcess/API/Cocoa/WKConnectionInternal.h M Source/WebKit/UIProcess/API/Cocoa/WKProcessGroup.h M Source/WebKit/UIProcess/API/Cocoa/WKProcessGroup.mm M Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm M Source/WebKit/UIProcess/API/Cocoa/_WKTargetedElementRequest.mm R Source/WebKit/UIProcess/WebConnectionToWebProcess.cpp R Source/WebKit/UIProcess/WebConnectionToWebProcess.h R Source/WebKit/UIProcess/WebContextConnectionClient.cpp R Source/WebKit/UIProcess/WebContextConnectionClient.h M Source/WebKit/UIProcess/WebProcessPool.cpp M Source/WebKit/UIProcess/WebProcessPool.h M Source/WebKit/UIProcess/WebProcessProxy.cpp M Source/WebKit/UIProcess/WebProcessProxy.h M Source/WebKit/UIProcess/mac/SecItemShimProxy.cpp M Source/WebKit/WebKit.xcodeproj/project.pbxproj M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.cpp M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.h M Source/WebKit/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h M Source/WebKit/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm M Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp M Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.h R Source/WebKit/WebProcess/WebConnectionToUIProcess.cpp R Source/WebKit/WebProcess/WebConnectionToUIProcess.h M Source/WebKit/WebProcess/WebProcess.cpp M Source/WebKit/WebProcess/WebProcess.h M Source/WebKit/WebProcess/cocoa/AudioSessionRoutingArbitrator.cpp M Tools/TestWebKitAPI/Tests/WebKitCocoa/CancelFontSubresourcePlugIn.mm M Tools/TestWebKitAPI/Tests/WebKitCocoa/UserContentWorldPlugIn.mm Log Message: ----------- Remove WKConnection https://bugs.webkit.org/show_bug.cgi?id=275000 rdar://129085235 Reviewed by Brady Eidson. WKConnection was an early prototype of SPI for communicating with the injected bundle. It has since been replaced by _WKRemoteObjectRegistry, WKPagePostMessageToInjectedBundle, WKBundlePagePostMessage, and WKBundlePostMessage. Its last use was removed in rdar://127167483, so we can now remove it as a step towards removing ObjCObjectGraph. * Source/WebKit/DerivedSources-output.xcfilelist: * Source/WebKit/DerivedSources.make: * Source/WebKit/Headers.cmake: * Source/WebKit/Modules/OSX_Private.modulemap: * Source/WebKit/Modules/iOS_Private.modulemap: * Source/WebKit/NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::webProcessIdentifierForConnection const): * Source/WebKit/Shared/API/APIObject.h: * Source/WebKit/Shared/API/Cocoa/_WKRemoteObjectRegistry.mm: * Source/WebKit/Shared/API/c/WKBase.h: * Source/WebKit/Shared/API/c/WKConnectionRef.cpp: Removed. * Source/WebKit/Shared/API/c/WKConnectionRef.h: Removed. * Source/WebKit/Shared/API/c/WKSharedAPICast.h: * Source/WebKit/Shared/Cocoa/APIObject.mm: (API::Object::newObject): * Source/WebKit/Shared/WebConnection.cpp: Removed. * Source/WebKit/Shared/WebConnection.h: Removed. * Source/WebKit/Shared/WebConnection.messages.in: Removed. * Source/WebKit/Shared/WebConnectionClient.cpp: Removed. * Source/WebKit/Shared/WebConnectionClient.h: Removed. * Source/WebKit/Sources.txt: * Source/WebKit/SourcesCocoa.txt: * Source/WebKit/UIProcess/API/C/WKContext.cpp: (WKContextSetConnectionClient): Deleted. * Source/WebKit/UIProcess/API/C/WKContext.h: * Source/WebKit/UIProcess/API/C/WKContextConnectionClient.h: Removed. * Source/WebKit/UIProcess/API/C/WebKit2_C.h: * Source/WebKit/UIProcess/API/Cocoa/WKConnection.h: Removed. * Source/WebKit/UIProcess/API/Cocoa/WKConnection.mm: Removed. * Source/WebKit/UIProcess/API/Cocoa/WKConnectionInternal.h: Removed. * Source/WebKit/UIProcess/API/Cocoa/WKProcessGroup.h: * Source/WebKit/UIProcess/API/Cocoa/WKProcessGroup.mm: * Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm: * Source/WebKit/UIProcess/API/Cocoa/_WKTargetedElementRequest.mm: * Source/WebKit/UIProcess/WebConnectionToWebProcess.cpp: Removed. * Source/WebKit/UIProcess/WebConnectionToWebProcess.h: Removed. * Source/WebKit/UIProcess/WebContextConnectionClient.cpp: Removed. * Source/WebKit/UIProcess/WebContextConnectionClient.h: Removed. * Source/WebKit/UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::processDidFinishLaunching): (WebKit::WebProcessPool::initializeConnectionClient): Deleted. * Source/WebKit/UIProcess/WebProcessPool.h: * Source/WebKit/UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::~WebProcessProxy): (WebKit::WebProcessProxy::shutDown): (WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch): (WebKit::WebProcessProxy::didFinishLaunching): * Source/WebKit/UIProcess/WebProcessProxy.h: (WebKit::WebProcessProxy::webConnection const): Deleted. (WebKit::WebProcessProxy::protectedWebConnection const): Deleted. * Source/WebKit/UIProcess/mac/SecItemShimProxy.cpp: * Source/WebKit/WebKit.xcodeproj/project.pbxproj: * Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.cpp: (WKBundleGetApplicationConnection): Deleted. * Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.h: * Source/WebKit/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h: * Source/WebKit/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm: (-[WKWebProcessPlugInController connection]): Deleted. * Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::webConnectionToUIProcess const): Deleted. * Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.h: * Source/WebKit/WebProcess/WebConnectionToUIProcess.cpp: Removed. * Source/WebKit/WebProcess/WebConnectionToUIProcess.h: Removed. * Source/WebKit/WebProcess/WebProcess.cpp: (WebKit::WebProcess::initializeConnection): (WebKit::WebProcess::terminate): * Source/WebKit/WebProcess/WebProcess.h: (WebKit::WebProcess::webConnectionToUIProcess const): Deleted. * Source/WebKit/WebProcess/cocoa/AudioSessionRoutingArbitrator.cpp: Canonical link: https://commits.webkit.org/279612@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