[WPE] Right mouse button click stops further mouse button processing#54398
Conversation
|
EWS run on previous version of this PR (hash 249a92e) Details |
|
Been running this patch (with a little extra) for several months now (chrisduerr@33926f4) and can definitely confirm it fixes https://bugs.webkit.org/show_bug.cgi?id=272354#c7 for me. |
249a92e to
1a7c5b0
Compare
|
EWS run on current version of this PR (hash 1a7c5b0) Details |
|
@chrisduerr Thanks a lot for confirming, and also for the initial work you did on this issue. Thanks again for laying the groundwork! |
https://bugs.webkit.org/show_bug.cgi?id=272354 Reviewed by Adrian Perez de Castro. The context menu request was not followed by any implementation logic. As a result, WebPageProxy:: clearWaitingForContextMenuToShow() was never called, leaving the page stuck in a state where mouse click events were not processed. This patch introduces the initial plumbing for WPE context menu handling. Follow-up patches will impl- ement the full public API to expose hit-test results and context-menu item information to the application. This patch is based on the original work by chrisduerr@. I have updated the work for the WPE port. Co-authored-by: Christian Duerr(chrisduerr@)<[email protected]> * Source/WebKit/SourcesWPE.txt: * Source/WebKit/UIProcess/wpe/WebContextMenuProxyWPE.cpp: Copied from Source/WebKit/UIProcess/wpe/WebContextMenuProxyWPE.h. (WebKit::WebContextMenuProxyWPE::WebContextMenuProxyWPE): (WebKit::WebContextMenuProxyWPE::showContextMenuWithItems): * Source/WebKit/UIProcess/wpe/WebContextMenuProxyWPE.h: Canonical link: https://commits.webkit.org/303518@main
1a7c5b0 to
d811b27
Compare
|
Committed 303518@main (d811b27): https://commits.webkit.org/303518@main Reviewed commits have been landed. Closing PR #54398 and removing active labels. |
|
Backported into |
d811b27
1a7c5b0
🧪 ios-wk2🧪 ios-wk2-wpt🧪 api-ios🛠 playstation