Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 398823af16e023f3b73ace881318ead8359d8fbc https://github.com/WebKit/WebKit/commit/398823af16e023f3b73ace881318ead8359d8fbc Author: Alex Christensen <achristen...@apple.com> Date: 2025-02-21 (Fri, 21 Feb 2025)
Changed paths: M Source/WebCore/dom/FullscreenManager.cpp M Source/WebCore/dom/FullscreenManager.h M Source/WebCore/page/ChromeClient.h M Source/WebKit/UIProcess/API/C/WKPage.cpp M Source/WebKit/UIProcess/API/C/WKPage.h M Source/WebKit/UIProcess/API/C/playstation/WKView.cpp M Source/WebKit/UIProcess/API/C/playstation/WKView.h 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/playstation/APIViewClient.h M Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp M Source/WebKit/UIProcess/API/wpe/PageClientImpl.h M Source/WebKit/UIProcess/API/wpe/WPEWebViewLegacy.cpp M Source/WebKit/UIProcess/API/wpe/WPEWebViewPlatform.cpp M Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp M Source/WebKit/UIProcess/WebFullScreenManagerProxy.h M Source/WebKit/UIProcess/WebFullScreenManagerProxy.messages.in M Source/WebKit/UIProcess/ios/PageClientImplIOS.h M Source/WebKit/UIProcess/ios/PageClientImplIOS.mm M Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.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/playstation/PlayStationWebView.h M Source/WebKit/UIProcess/win/PageClientImpl.cpp M Source/WebKit/UIProcess/win/PageClientImpl.h M Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp M Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h M Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.messages.in M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.h M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm M Source/WebKitLegacy/mac/WebCoreSupport/WebKitFullScreenListener.h M Source/WebKitLegacy/mac/WebCoreSupport/WebKitFullScreenListener.mm M Source/WebKitLegacy/mac/WebView/WebFullScreenController.h M Source/WebKitLegacy/mac/WebView/WebFullScreenController.mm M Source/WebKitLegacy/mac/WebView/WebView.mm M Source/WebKitLegacy/mac/WebView/WebViewInternal.h M Tools/MiniBrowser/playstation/WebViewWindow.cpp M Tools/WebKitTestRunner/TestController.cpp Log Message: ----------- Use sendWithAsyncReply for Messages::WebFullScreenManagerProxy::BeganEnterFullScreen https://bugs.webkit.org/show_bug.cgi?id=288170 rdar://145260150 Reviewed by Andy Estes. ChromeClient::enterFullScreenForElement has two replies, one when the UI process tells it that entering fullscreen has begun, and one when the UI process tells it that entering fullscreen has ended. The first is called when the reply to WebFullScreenManagerProxy::EnterFullScreen is received, and the second is called when the reply to WebFullScreenManagerProxy::BeganEnterFullScreen is received. * Source/WebCore/dom/FullscreenManager.cpp: (WebCore::FullscreenManager::requestFullscreenForElement): (WebCore::FullscreenManager::exitFullscreen): * Source/WebCore/dom/FullscreenManager.h: * Source/WebCore/page/ChromeClient.h: (WebCore::ChromeClient::enterFullScreenForElement): * Source/WebKit/UIProcess/API/C/WKPage.cpp: (WKPageSetFullScreenClientForTesting): (WKPageDidEnterFullScreen): Deleted. * Source/WebKit/UIProcess/API/C/WKPage.h: * Source/WebKit/UIProcess/API/C/playstation/WKView.cpp: (WKViewDidEnterFullScreen): (WKViewSetViewClient): * Source/WebKit/UIProcess/API/C/playstation/WKView.h: * Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp: (WebKit::PageClientImpl::beganEnterFullScreen): * Source/WebKit/UIProcess/API/gtk/PageClientImpl.h: * Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseDidEnterFullScreen): * Source/WebKit/UIProcess/API/playstation/APIViewClient.h: (API::ViewClient::beganEnterFullScreen): * Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp: (WebKit::PageClientImpl::exitFullScreen): (WebKit::PageClientImpl::beganEnterFullScreen): * Source/WebKit/UIProcess/API/wpe/PageClientImpl.h: * Source/WebKit/UIProcess/API/wpe/WPEWebViewLegacy.cpp: (WKWPE::ViewLegacy::ViewLegacy): * Source/WebKit/UIProcess/API/wpe/WPEWebViewPlatform.cpp: (WKWPE::ViewPlatform::didEnterFullScreen): * Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp: (WebKit::WebFullScreenManagerProxy::didEnterFullScreen): (WebKit::WebFullScreenManagerProxy::beganEnterFullScreen): * Source/WebKit/UIProcess/WebFullScreenManagerProxy.h: * Source/WebKit/UIProcess/WebFullScreenManagerProxy.messages.in: * Source/WebKit/UIProcess/ios/PageClientImplIOS.h: * Source/WebKit/UIProcess/ios/PageClientImplIOS.mm: (WebKit::PageClientImpl::beganEnterFullScreen): * Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.h: * Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm: (-[WKFullScreenWindowController _enterFullScreen:windowScene:completionHandler:]): (-[WKFullScreenWindowController beganEnterFullScreenWithInitialFrame:finalFrame:completionHandler:]): (-[WKFullScreenWindowController beganEnterFullScreenWithInitialFrame:finalFrame:]): Deleted. * Source/WebKit/UIProcess/mac/PageClientImplMac.h: * Source/WebKit/UIProcess/mac/PageClientImplMac.mm: (WebKit::PageClientImpl::beganEnterFullScreen): * Source/WebKit/UIProcess/mac/WKFullScreenWindowController.h: * Source/WebKit/UIProcess/mac/WKFullScreenWindowController.mm: (-[WKFullScreenWindowController dealloc]): (-[WKFullScreenWindowController beganEnterFullScreenWithInitialFrame:finalFrame:completionHandler:]): (-[WKFullScreenWindowController finishedEnterFullScreenAnimation:]): (-[WKFullScreenWindowController beganEnterFullScreenWithInitialFrame:finalFrame:]): Deleted. * Source/WebKit/UIProcess/playstation/PageClientImpl.cpp: (WebKit::PageClientImpl::beganEnterFullScreen): * Source/WebKit/UIProcess/playstation/PageClientImpl.h: * Source/WebKit/UIProcess/playstation/PlayStationWebView.cpp: (WebKit::PlayStationWebView::beganEnterFullScreen): (WebKit::PlayStationWebView::didEnterFullScreen): Deleted. * Source/WebKit/UIProcess/playstation/PlayStationWebView.h: * Source/WebKit/UIProcess/win/PageClientImpl.cpp: (WebKit::PageClientImpl::beganEnterFullScreen): * Source/WebKit/UIProcess/win/PageClientImpl.h: * Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp: (WebKit::WebFullScreenManager::enterFullScreenForElement): (WebKit::WebFullScreenManager::willEnterFullScreen): (WebKit::WebFullScreenManager::didEnterFullScreen): * Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h: * Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.messages.in: * Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::enterFullScreenForElement): * Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h: * Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.h: * Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm: (WebChromeClient::enterFullScreenForElement): (WebChromeClient::exitFullScreenForElement): * Source/WebKitLegacy/mac/WebCoreSupport/WebKitFullScreenListener.h: * Source/WebKitLegacy/mac/WebCoreSupport/WebKitFullScreenListener.mm: (-[WebKitFullScreenListener webkitWillEnterFullScreen]): (-[WebKitFullScreenListener webkitDidEnterFullScreen]): (-[WebKitFullScreenListener webkitDidExitFullScreen]): * Source/WebKitLegacy/mac/WebView/WebFullScreenController.h: * Source/WebKitLegacy/mac/WebView/WebFullScreenController.mm: (-[WebFullScreenController enterFullScreen:willEnterFullscreen:didEnterFullscreen:]): (-[WebFullScreenController finishedEnterFullScreenAnimation:]): (-[WebFullScreenController enterFullScreen:completionHandler:]): Deleted. * Source/WebKitLegacy/mac/WebView/WebView.mm: (-[WebView _didStartProvisionalLoadForFrame:]): (-[WebView _enterFullScreenForElement:willEnterFullscreen:didEnterFullscreen:]): (-[WebView _enterFullScreenForElement:completionHandler:]): Deleted. * Source/WebKitLegacy/mac/WebView/WebViewInternal.h: * Tools/MiniBrowser/playstation/WebViewWindow.cpp: (WebViewWindow::WebViewWindow): * Tools/WebKitTestRunner/TestController.cpp: (WTR::TestController::beganEnterFullScreen): Canonical link: https://commits.webkit.org/290788@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