Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 98458807c5ab6ff9d3b571987f03c66edf3aca2a
https://github.com/WebKit/WebKit/commit/98458807c5ab6ff9d3b571987f03c66edf3aca2a
Author: Arno Renevier <[email protected]>
Date: 2025-05-20 (Tue, 20 May 2025)
Changed paths:
M Source/WebKit/Shared/API/Cocoa/_WKHitTestResult.h
M Source/WebKit/Shared/API/Cocoa/_WKHitTestResult.mm
M Source/WebKit/Shared/WebHitTestResultData.cpp
M Source/WebKit/Shared/WebHitTestResultData.h
M Source/WebKit/Shared/WebHitTestResultData.serialization.in
M Source/WebKit/UIProcess/API/APIHitTestResult.h
M Source/WebKit/WebProcess/WebPage/WebFrame.cpp
M Source/WebKit/WebProcess/WebPage/WebFrame.h
M Tools/TestWebKitAPI/Tests/mac/ContextMenuTests.mm
Log Message:
-----------
Expose linkLocalResourceResponse to _WKContextMenuElementInfo
https://bugs.webkit.org/show_bug.cgi?id=293166
rdar://122194886
Reviewed by Alex Christensen.
This will allow the UI process to get that information about a link
local data when a context menu is shown.
If the context menu is over a link, and there is local data available
for that url, linkLocalResourceResponse will reference an NSURLResponse
associated with that local data.
It will give access, among other things, to the data suggested file
name, and to the data mime type.
* Source/WebKit/Shared/API/Cocoa/_WKHitTestResult.h:
* Source/WebKit/Shared/API/Cocoa/_WKHitTestResult.mm:
(-[_WKHitTestResult linkLocalDataMIMEType]):
(-[_WKHitTestResult linkLocalDataSuggestedFilename]):
* Source/WebKit/Shared/WebHitTestResultData.cpp:
(WebKit::linkLocalDataSuggestedFilenameFromHitTestResult):
(WebKit::WebHitTestResultData::WebHitTestResultData):
* Source/WebKit/Shared/WebHitTestResultData.h:
* Source/WebKit/Shared/WebHitTestResultData.serialization.in:
* Source/WebKit/UIProcess/API/APIHitTestResult.h:
(API::HitTestResult::linkLocalDataSuggestedFilename const):
* Tools/TestWebKitAPI/Tests/mac/ContextMenuTests.mm:
(TestWebKitAPI::TEST(ContextMenuTests,
HitTestResultLinkLocalDataSuggestedFilename)):
Canonical link: https://commits.webkit.org/295183@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes