[webkit-changes] [WebKit/WebKit] 43de8b: REGRESSION (291478 at main): [ macOS wk2 arm64 ] http...
Alex Christensen
noreply at github.com
Mon Mar 17 17:55:29 PDT 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 43de8b9eaabfc4556c0fd2ad28758c3f79b65549
https://github.com/WebKit/WebKit/commit/43de8b9eaabfc4556c0fd2ad28758c3f79b65549
Author: Alex Christensen <achristensen at apple.com>
Date: 2025-03-17 (Mon, 17 Mar 2025)
Changed paths:
M LayoutTests/http/tests/site-isolation/fullscreen-expected.txt
M LayoutTests/http/tests/site-isolation/fullscreen.html
M LayoutTests/platform/mac-wk2/TestExpectations
M Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp
Log Message:
-----------
REGRESSION (291478 at main): [ macOS wk2 arm64 ] http/tests/site-isolation/fullscreen.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=289347
rdar://146487655
Reviewed by Charlie Wolfe.
When entering fullscreen on an element in a site-isolated iframe, enterFullScreenForOwnerElementsInOtherProcesses
applies CSS to the owner element in another process. During a presentation update, Messages::WebPage::UpdateFrameSize
is sent to the child frame after the parent frame changes the child frame's size. In order to get the correct
starting and ending size, this needs to happen before Messages::WebFullScreenManagerProxy::BeganEnterFullScreen
is sent. To accomplish this, I await the presentation update earlier in the enterFullscreen pipeline when site
isolation is enabled in addition to waiting in WebFullScreenManagerProxy::beganEnterFullScreen.
* LayoutTests/http/tests/site-isolation/fullscreen-expected.txt:
* LayoutTests/http/tests/site-isolation/fullscreen.html:
* LayoutTests/platform/mac-wk2/TestExpectations:
* Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp:
(WebKit::WebFullScreenManagerProxy::enterFullScreen):
(WebKit::WebFullScreenManagerProxy::beganEnterFullScreen):
Canonical link: https://commits.webkit.org/292289@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list