Bug 278644
| Summary: | REGRESSION(281966@main): [GTK] can't drag and drop files to a gitlab issue | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | darkblaze69 <muziknavi> |
| Component: | WebKitGTK | Assignee: | Carlos Garcia Campos <cgarcia> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | achristensen, bugs-noreply, cgarcia, mcatanzaro, muziknavi, pascoe |
| Priority: | P2 | ||
| Version: | Other | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=278648 | ||
darkblaze69
* Epiphany 47.beta-40-g98823e788
* webkitgtk 2.45.90
* GNOME 47.beta
* Arch Linux
After upgrading from 2.45.6 to 2.45.90 can't drag and drop files to a gitlab issue.
Bisected to 9febfdbe1756 ("Add validation to file-backed blob urls from WebContent").
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Carlos Garcia Campos
The problem is that WebPageProxy::performDragOperation() no longer sends the request to the web process immediately, but after sending a message to the network process. In GTK the leave notification is emitted right after the drop, so we end up sending the exit operation to the web process before the actual drop operation.
Carlos Garcia Campos
Pull request: https://github.com/WebKit/WebKit/pull/32809
EWS
Committed 282837@main (53e913bba2fa): <https://commits.webkit.org/282837@main>
Reviewed commits have been landed. Closing PR #32809 and removing active labels.