Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: f5a697f57dea2175017d407e06f4c585e58aa237 https://github.com/WebKit/WebKit/commit/f5a697f57dea2175017d407e06f4c585e58aa237 Author: Alex Christensen <achristen...@apple.com> Date: 2025-02-21 (Fri, 21 Feb 2025)
Changed paths: M Source/WebKit/UIProcess/API/C/WKPage.cpp M Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp M Source/WebKit/UIProcess/API/gtk/PageClientImpl.h M Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp M Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp M Source/WebKit/UIProcess/API/wpe/PageClientImpl.h M Source/WebKit/UIProcess/API/wpe/WPEWebView.cpp M Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp M Source/WebKit/UIProcess/WebFullScreenManagerProxy.h M Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm M Source/WebKit/UIProcess/mac/PageClientImplMac.h M Source/WebKit/UIProcess/mac/PageClientImplMac.mm M Source/WebKit/UIProcess/mac/WKFullScreenWindowController.h M Source/WebKit/UIProcess/mac/WKFullScreenWindowController.mm M Source/WebKit/UIProcess/playstation/PageClientImpl.cpp M Source/WebKit/UIProcess/playstation/PageClientImpl.h M Source/WebKit/UIProcess/playstation/PlayStationWebView.cpp M Source/WebKit/UIProcess/win/PageClientImpl.cpp M Source/WebKit/UIProcess/win/PageClientImpl.h Log Message: ----------- Move WebFullScreenManagerProxy::willEnterFullScreen to a lambda https://bugs.webkit.org/show_bug.cgi?id=288220 rdar://145312937 Reviewed by Charlie Wolfe. There's no need to find the WebFullScreenManagerProxy to give it the CompletionHandler. Just call the CompletionHandler, and it has the context needed to do what it needs to do. Also, the NSScreen given to WKFullScreenWindowController was only nil, so remove that parameter. And make the signature of enterFullScreen no longer platform-dependent. No change in behavior, this just makes the code more sane. * Source/WebKit/UIProcess/API/C/WKPage.cpp: (WKPageSetFullScreenClientForTesting): * Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp: (WebKit::PageClientImpl::enterFullScreen): * Source/WebKit/UIProcess/API/gtk/PageClientImpl.h: * Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseWillEnterFullScreen): * Source/WebKit/UIProcess/API/wpe/PageClientImpl.h: * Source/WebKit/UIProcess/API/wpe/WPEWebView.cpp: (WKWPE::View::willEnterFullScreen): * Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp: (WebKit::WebFullScreenManagerProxy::enterFullScreen): (WebKit::WebFullScreenManagerProxy::willEnterFullScreen): Deleted. * Source/WebKit/UIProcess/WebFullScreenManagerProxy.h: (WebKit::WebFullScreenManagerProxy::fullscreenState const): * Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm: (-[WKFullScreenWindowController _enterFullScreen:windowScene:completionHandler:]): * Source/WebKit/UIProcess/mac/PageClientImplMac.h: * Source/WebKit/UIProcess/mac/PageClientImplMac.mm: (WebKit::PageClientImpl::enterFullScreen): * Source/WebKit/UIProcess/mac/WKFullScreenWindowController.h: * Source/WebKit/UIProcess/mac/WKFullScreenWindowController.mm: (-[WKFullScreenWindowController enterFullScreen:]): (-[WKFullScreenWindowController enterFullScreen:completionHandler:]): Deleted. * Source/WebKit/UIProcess/playstation/PageClientImpl.cpp: (WebKit::PageClientImpl::enterFullScreen): * Source/WebKit/UIProcess/playstation/PageClientImpl.h: * Source/WebKit/UIProcess/playstation/PlayStationWebView.cpp: (WebKit::PlayStationWebView::willEnterFullScreen): * Source/WebKit/UIProcess/win/PageClientImpl.cpp: (WebKit::PageClientImpl::enterFullScreen): * Source/WebKit/UIProcess/win/PageClientImpl.h: Canonical link: https://commits.webkit.org/290838@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