Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 7a3236ba274c5374337531088e431b1ce8728a77 https://github.com/WebKit/WebKit/commit/7a3236ba274c5374337531088e431b1ce8728a77 Author: Timothy Hatcher <timo...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes