Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7a3236ba274c5374337531088e431b1ce8728a77
https://github.com/WebKit/WebKit/commit/7a3236ba274c5374337531088e431b1ce8728a77
Author: Timothy Hatcher <[email protected]>
Date: 2024-03-04 (Mon, 04 Mar 2024)
Changed paths:
M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionActionCocoa.mm
M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
M Source/WebKit/UIProcess/Extensions/WebExtensionMenuItem.cpp
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIMenus.mm
Log Message:
-----------
Context menu items for Action and Tab are not filtered by tab URL.
https://webkit.org/b/270420
rdar://123977080
Reviewed by Brian Weinstein.
Allow documentUrlPatterns to apply to action and tab context for menus. This
prevents
menu items from appearing that don’t apply to the current document in the tab.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionActionCocoa.mm:
(WebKit::WebExtensionAction::platformMenuItems const): Set frameURL.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
(WebKit::WebExtensionContext::platformMenuItems const): Set frameURL.
* Source/WebKit/UIProcess/Extensions/WebExtensionMenuItem.cpp:
(WebKit::WebExtensionMenuItem::matches const): Match frameURL before the early
return for action and tab contexts. Only match if frameURL is non-null.
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIMenus.mm:
(TEST(WKWebExtensionAPIMenus, ActionMenus)): Added documentUrlPatterns to one
item.
(TEST(WKWebExtensionAPIMenus, TabMenus)): Ditto.
Canonical link: https://commits.webkit.org/275638@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