Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 96d6de2528b6ff3f706a6eb9aa41e99023a9b44b https://github.com/WebKit/WebKit/commit/96d6de2528b6ff3f706a6eb9aa41e99023a9b44b Author: Alex Christensen <achristen...@apple.com> Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths: M Source/WTF/wtf/Vector.h M Source/WebKit/NetworkProcess/storage/LocalStorageManager.cpp M Source/WebKit/Platform/IPC/Connection.cpp M Source/WebKit/Platform/IPC/Connection.h M Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm M Source/WebKit/Platform/IPC/unix/UnixMessage.h M Source/WebKit/Shared/RemoteLayerTree/RemoteLayerTreeTransaction.h M Source/WebKit/Shared/RemoteLayerTree/RemoteLayerTreeTransaction.mm M Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp M Source/WebKit/UIProcess/AuxiliaryProcessProxy.h M Source/WebKit/UIProcess/Cocoa/AuxiliaryProcessProxyCocoa.mm M Source/WebKit/UIProcess/GPU/GPUProcessProxy.h M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebPageProxy.h M Source/WebKit/UIProcess/WebPageProxy.messages.in M Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp M Source/WebKit/WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeContext.mm Log Message: ----------- Remove unnecessary headers including other headers https://bugs.webkit.org/show_bug.cgi?id=259499 rdar://112862626 Reviewed by Tim Horton. The WebPageProxy::broadcastFrameRemovalToOtherProcesses message was the only reason ProcessIdentifier.h was included from the widely-included WebPageProxy.h. Use the sender's connection instead of the sender's ProcessID. DecoderOrError and LayerCreationProperties required a few includes just for the implicit constructors and destructors. Make them explicit instead of including an unnecessary header. Doing this exposed an unnecessary copy in RemoteLayerTreeContext::buildTransaction. Add some Vector support to make it a move instead of a copy. * Source/WTF/wtf/Vector.h: (WTF::copyToVector): (WTF::moveToVectorOf): (WTF::moveToVector): * Source/WebKit/NetworkProcess/storage/LocalStorageManager.cpp: * Source/WebKit/Platform/IPC/Connection.cpp: * Source/WebKit/Platform/IPC/Connection.h: * Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm: * Source/WebKit/Platform/IPC/unix/UnixMessage.h: * Source/WebKit/Shared/RemoteLayerTree/RemoteLayerTreeTransaction.h: * Source/WebKit/Shared/RemoteLayerTree/RemoteLayerTreeTransaction.mm: (WebKit::RemoteLayerTreeTransaction::LayerCreationProperties::LayerCreationProperties): * Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp: (WebKit::AuxiliaryProcessProxy::createMobileGestaltSandboxExtensionIfNeeded const): * Source/WebKit/UIProcess/AuxiliaryProcessProxy.h: * Source/WebKit/UIProcess/Cocoa/AuxiliaryProcessProxyCocoa.mm: * Source/WebKit/UIProcess/GPU/GPUProcessProxy.h: * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::broadcastFrameRemovalToOtherProcesses): * Source/WebKit/UIProcess/WebPageProxy.h: * Source/WebKit/UIProcess/WebPageProxy.messages.in: * Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::broadcastFrameRemovalToOtherProcesses): * Source/WebKit/WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeContext.mm: (WebKit::RemoteLayerTreeContext::buildTransaction): Canonical link: https://commits.webkit.org/266333@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes