Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: c8bed9da01fa5fa94e3fa6c03c369d7ab3c99d44 https://github.com/WebKit/WebKit/commit/c8bed9da01fa5fa94e3fa6c03c369d7ab3c99d44 Author: Alex Christensen <achristen...@apple.com> Date: 2025-04-03 (Thu, 03 Apr 2025)
Changed paths: M Source/WebKit/UIProcess/PDF/WKPDFHUDView.h M Source/WebKit/UIProcess/PDF/WKPDFHUDView.mm M Source/WebKit/UIProcess/PageClient.h M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebPageProxy.h M Source/WebKit/UIProcess/WebPageProxy.messages.in M Source/WebKit/UIProcess/mac/PageClientImplMac.h M Source/WebKit/UIProcess/mac/PageClientImplMac.mm M Source/WebKit/UIProcess/mac/WebPageProxyMac.mm M Source/WebKit/UIProcess/mac/WebViewImpl.h M Source/WebKit/UIProcess/mac/WebViewImpl.mm M Source/WebKit/WebProcess/Plugins/PDF/PDFPlugin.mm M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.mm M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm M Source/WebKit/WebProcess/WebPage/WebPage.h M Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm Log Message: ----------- Send PDF HUD messages to correct process with site isolation enabled https://bugs.webkit.org/show_bug.cgi?id=291027 rdar://148551655 Reviewed by Abrar Rahman Protyasha. Sending messages to the main frame process is usually correct, unless a PDF is shown in a site isolated iframe. This removes some use of protectedLegacyMainFrameProcess. * Source/WebKit/UIProcess/PDF/WKPDFHUDView.h: * Source/WebKit/UIProcess/PDF/WKPDFHUDView.mm: (-[WKPDFHUDView initWithFrame:pluginIdentifier:frameIdentifier:page:]): (-[WKPDFHUDView _performActionForControl:]): (-[WKPDFHUDView initWithFrame:pluginIdentifier:page:]): Deleted. * Source/WebKit/UIProcess/PageClient.h: * Source/WebKit/UIProcess/WebPageProxy.cpp: * Source/WebKit/UIProcess/WebPageProxy.h: * Source/WebKit/UIProcess/WebPageProxy.messages.in: * Source/WebKit/UIProcess/mac/PageClientImplMac.h: * Source/WebKit/UIProcess/mac/PageClientImplMac.mm: (WebKit::PageClientImpl::createPDFHUD): * Source/WebKit/UIProcess/mac/WebPageProxyMac.mm: (WebKit::WebPageProxy::showPDFContextMenu): (WebKit::WebPageProxy::createPDFHUD): (WebKit::WebPageProxy::pdfZoomIn): (WebKit::WebPageProxy::pdfZoomOut): (WebKit::WebPageProxy::pdfSaveToPDF): (WebKit::WebPageProxy::pdfOpenWithPreview): * Source/WebKit/UIProcess/mac/WebViewImpl.h: * Source/WebKit/UIProcess/mac/WebViewImpl.mm: (WebKit::WebViewImpl::createPDFHUD): * Source/WebKit/WebProcess/Plugins/PDF/PDFPlugin.mm: (WebKit::PDFPlugin::handleContextMenuEvent): * Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.mm: (WebKit::PDFPluginBase::updateHUDVisibility): * Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm: (WebKit::UnifiedPDFPlugin::handleContextMenuEvent): * Source/WebKit/WebProcess/WebPage/WebPage.h: * Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm: (WebKit::WebPage::createPDFHUD): Canonical link: https://commits.webkit.org/293210@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