Support drag and drop

Bug #1459830 reported by Chris Coulson
16
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Oxide
Fix Released
Medium
Chris Coulson

Bug Description

Starting a drag currently causes the renderer to hang because we don't cancel the drag in Oxide. Whilst adding a stub to cancel the drag will fix the hang, we should eventually implement drag and drop support.

Changed in oxide:
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Olivier Tilloy (osomon) wrote :
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Note, this needs bug 1536797 to be fixed.

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

One issue we're going to have with this is that we won't be able to run the webview compositor during a drag operation (as the nested QEventLoop won't be able to run Chromium task queue). It means that the webview will appear frozen during a drag and drop. I'm not sure how we can fix that.

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Actually, we might be able to use MessageLoop::ScopedNestableTaskAllower before calling QDrag::exec. Let me evaluate that case in the other bug as well.

Changed in oxide:
assignee: nobody → Chris Coulson (chrisccoulson)
milestone: none → branch-1.14
status: Triaged → In Progress
Changed in oxide:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.