ff71e5a6e9
https://bugs.webkit.org/show_bug.cgi?id=229012 Reviewed by Youenn Fablet. LayoutTests/imported/w3c: Rebaseline test that is now passing one more check. * web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: Source/WebKit: WebKit2 could only have one active navigation policy check for a given frame and there was a FIXME comment about this in the code. This was causing some WPT tests to timeout in WebKit2 only because those tests would trigger several navigations (e.g. in new windows) and only the last one would proceed (earlier ones would get cancelled). This patch updates the policy checking logic in WebFrame so that we can support several concurrent policy checks. No new tests, unskipped / rebaselined existing tests. * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::cancelPolicyCheck): * WebProcess/WebPage/WebFrame.cpp: (WebKit::WebFrame::~WebFrame): (WebKit::WebFrame::setUpPolicyListener): (WebKit::WebFrame::setUpWillSubmitFormListener): (WebKit::WebFrame::continueWillSubmitForm): (WebKit::WebFrame::invalidatePolicyListeners): (WebKit::WebFrame::didReceivePolicyDecision): * WebProcess/WebPage/WebFrame.h: LayoutTests: Unskip a couple of tests that are no longer timing out in WebKit2. * platform/ios-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: Removed. * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: Removed. * platform/wk2/TestExpectations: Canonical link: https://commits.webkit.org/240828@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281445 268f45cc-cd09-0410-ab3c-d52691b4dbfc |
||
---|---|---|
.. | ||
animations | ||
compositing | ||
css2.1 | ||
css3 | ||
editing | ||
fast | ||
http/tests | ||
imported | ||
platform/ios-simulator/ios | ||
security | ||
svg | ||
tables | ||
transitions | ||
TestExpectations |