Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: c28b242bf3e686ec6989e05b23abd92f0512f1c1 https://github.com/WebKit/WebKit/commit/c28b242bf3e686ec6989e05b23abd92f0512f1c1 Author: Alex Christensen <achristen...@apple.com> Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths: M Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h M Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.mm M Source/WTF/wtf/spi/darwin/dyldSPI.h M Source/WebKit/Shared/FrameInfoData.h M Source/WebKit/Shared/LoadParameters.h M Source/WebKit/Shared/LoadParameters.serialization.in M Source/WebKit/Sources.txt A Source/WebKit/UIProcess/API/APINavigationResponse.cpp M Source/WebKit/UIProcess/API/APINavigationResponse.h M Source/WebKit/UIProcess/API/Cocoa/WKFrameInfo.mm M Source/WebKit/UIProcess/API/Cocoa/WKNavigation.mm M Source/WebKit/UIProcess/API/Cocoa/WKNavigationPrivate.h M Source/WebKit/UIProcess/API/Cocoa/WKNavigationResponse.mm M Source/WebKit/UIProcess/API/Cocoa/WKNavigationResponsePrivate.h M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebPageProxy.h M Source/WebKit/WebKit.xcodeproj/project.pbxproj M Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp M Source/WebKit/WebProcess/WebPage/WebPage.cpp M Source/WebKit/WebProcess/WebPage/WebPage.h M Tools/TestWebKitAPI/Tests/WebKitCocoa/DecidePolicyForNavigationAction.mm M Tools/TestWebKitAPI/Tests/WebKitCocoa/Download.mm M Tools/TestWebKitAPI/Tests/WebKitCocoa/SOAuthorizationTests.mm Log Message: ----------- WKDownload.originatingFrame should be opener when opener navigates opened page to a download https://bugs.webkit.org/show_bug.cgi?id=293460 Reviewed by Brady Eidson. This merges 289651.351@safari-7621-branch, 289651.419@safari-7621-branch, and 289651.461@safari-7621-branch originally fixing rdar://144600565, rdar://148793218, and rdar://149887382, respectively. * Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h: * Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.mm: (WTF::computeSDKAlignedBehaviors): * Source/WTF/wtf/spi/darwin/dyldSPI.h: * Source/WebKit/Shared/FrameInfoData.h: * Source/WebKit/Shared/LoadParameters.h: * Source/WebKit/Shared/LoadParameters.serialization.in: * Source/WebKit/Sources.txt: * Source/WebKit/UIProcess/API/APINavigationResponse.cpp: Copied from Source/WebKit/UIProcess/API/Cocoa/WKNavigation.mm. (API::NavigationResponse::NavigationResponse): (API::NavigationResponse::navigationInitiatingFrame): * Source/WebKit/UIProcess/API/APINavigationResponse.h: * Source/WebKit/UIProcess/API/Cocoa/WKFrameInfo.mm: (-[WKFrameInfo request]): * Source/WebKit/UIProcess/API/Cocoa/WKNavigation.mm: (-[WKNavigation _initiatingFrame]): * Source/WebKit/UIProcess/API/Cocoa/WKNavigationPrivate.h: * Source/WebKit/UIProcess/API/Cocoa/WKNavigationResponse.mm: (-[WKNavigationResponse _navigationInitiatingFrame]): (-[WKNavigationResponse _navigation]): * Source/WebKit/UIProcess/API/Cocoa/WKNavigationResponsePrivate.h: * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::loadRequestWithNavigationShared): (WebKit::WebPageProxy::downloadOriginatingPage): (WebKit::WebPageProxy::navigationOriginatingPage): (WebKit::WebPageProxy::receivedPolicyDecision): (WebKit::WebPageProxy::receivedNavigationResponsePolicyDecision): (WebKit::WebPageProxy::decidePolicyForNavigationAction): (WebKit::WebPageProxy::decidePolicyForResponseShared): (WebKit::WebPageProxy::createNewPage): * Source/WebKit/UIProcess/WebPageProxy.h: * Source/WebKit/WebKit.xcodeproj/project.pbxproj: * Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::navigationActionData const): * Source/WebKit/WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::loadRequest): (WebKit::WebPage::takeMainFrameNavigationInitiator): * Source/WebKit/WebProcess/WebPage/WebPage.h: * Tools/TestWebKitAPI/Tests/WebKitCocoa/DecidePolicyForNavigationAction.mm: (TEST(WebKit, NavigationActionFrames)): * Tools/TestWebKitAPI/Tests/WebKitCocoa/Download.mm: (TestWebKitAPI::OriginatingFrameWhenConvertingNavigationInNewWindow)): Canonical link: https://commits.webkit.org/295334@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