Closed Bug 1427361 Opened 6 years ago Closed 6 years ago

Dragging and dropping Top Sites does not work correctly on Linux

Categories

(Firefox :: New Tab Page, defect, P1)

All
Linux
defect

Tracking

()

VERIFIED FIXED
Firefox 59
Iteration:
59.4 - Jan 15
Tracking Status
firefox-esr52 --- unaffected
firefox57 --- unaffected
firefox58 --- unaffected
firefox59 --- verified

People

(Reporter: cmuresan, Assigned: rrosario)

References

Details

Attachments

(2 files)

[Affected versions]:
- Firefox 59.0a1 Build ID 20171228220110

[Affected Platforms]:
- All Linux

[Prerequisites]:
- Have enough history so that all 12 Top Sites are populated.

[Steps to reproduce]:
1. Start the browser with the profile from prerequisites.
2. Drag and drop a Top Site two positions to the left or right.
3. Observe the behavior.
 
[Expected results]:
- The Top Site is moved to the selected location.

[Actual results]:
- The Top Site is moved only one position to the left or right.

[Notes]:
- The unpin option does not work for the moved Top Site.
- If the same Top Site is moved a second time, it is also duplicated.
- After the page is refreshed the Top Site is moved back to its initial location.
- Attached a screen recording of the issue.
Some quick debbugging points to dragover events stop after dragging over a different site. Here's the event and props.index from onDragEvent:

dragstart 0
dragenter 0 (the current link)
dragover 0 (multiple)
dragenter 0
dragleave 0
dragover 0 (multiple)

Above is dragging but before leaving the initial link. Below is dragging onto another link.

dragleave 0
dragenter 0
dragover 0(multiple)
dragenter 1

Looks like when we're over another link, new links get rendered triggering new events?

Perhaps the state is getting blown away when a new link instance is rendered?
Depends on: 1402192
Assignee: nobody → rrosario
Iteration: --- → 1.26
Priority: -- → P1
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Blocks: 1428488
See Also: → 1427360, 1427359
Iteration: 1.26 → 59.4 - Jan 15
I have verified that the issue no longer reproducible on the latest Nightly build (20180110100224) on Arch Linux x64, Ubuntu 16.04 x86 and Ubuntu 14.04 x64.
Status: RESOLVED → VERIFIED
Component: Activity Streams: Newtab → New Tab Page
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: