Leftover movingtab attribute leaves unresponsive toolbar/urlbar until tab is dragged again
Categories
(Core :: Widget: Gtk, defect, P2)
Tracking
()
People
(Reporter: emilio, Assigned: stransky)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
(Whiteboard: [fidefe-tabgrps-dnd])
Attachments
(3 files, 1 obsolete file)
|
1.96 MB,
text/x-log
|
Details | |
|
2.52 MB,
video/webm
|
Details | |
|
48 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-esr140+
|
Details | Review |
[Tracking Requested - why for this release]: Looks like a recent regression that leaves the browser in a bad state.
This happened to me today (was chatting with my brother, not sure if I moved a tab somewhere or something), but same has happened to :erosman (cc'd) recently.
Firefox gets in a state where everything looks good, but clicking on the urlbar or what not doesn't work.
Investigating a bit, there was a movingtab attribute in the toolbox that somehow caused this. Just adding this attribute manually causes the same broken state (though of course the question is why did it remain set incorrectly).
Dao, have there been recent tab dragging changes or relevant styling changes around this area?
This looks like a recent regression given both erosman and me have hit it these last couple days. But not being able to repro means not being able to bisect, I don't really know what I did to get into that state... :(
| Reporter | ||
Comment 1•9 months ago
|
||
https://searchfox.org/mozilla-central/rev/81b1c51a6b1cfe1dc2a5c8b39f3346bc1d167790/browser/themes/shared/tabbrowser/tabs.css#158 is what causes the navbar to be not interactable at all...
Updated•9 months ago
|
Comment 2•9 months ago
|
||
The bug is marked as tracked for firefox138 (nightly). We have limited time to fix this, the soft freeze is in 7 days. However, the bug still isn't assigned.
:cbellini, could you please find an assignee for this tracked bug? If you disagree with the tracking decision, please talk with the release managers.
For more information, please visit BugBot documentation.
Updated•9 months ago
|
Updated•9 months ago
|
Comment 4•9 months ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #3)
This might be a dupe of bug 1952530.
I think it's different. Seems similar to bug 1954163, which may have fixed this. Unfortunately without steps here it's difficult to say for sure. We should at least read through the drag and drop code again and make sure we properly exit moving tab mode when the drag session ends.
Updated•9 months ago
|
Comment 5•9 months ago
|
||
Comment 7•9 months ago
|
||
| bugherder | ||
Comment 8•8 months ago
|
||
For the record, I've effectively backed this out in bug 1957434, based on the assumption that bug 1954163 had already fixed the underlying problem here. Please do let me know if you see this happen again.
Comment 10•8 months ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #9)
Actually just got this today again...
Any clues as to how you may have triggered it?
| Reporter | ||
Comment 11•8 months ago
|
||
Unfortunately not... My computer was rather busy with a build, but I don't recall actively dragging a tab (maybe accidental drag?)
Comment 12•8 months ago
|
||
Hm, okay, I'm hesitant to try to hack around this again like I tried before. :/ I do wonder if we're not using the Drag and Drop API quite the right way, or if there's an underlying Gecko bug here.
| Reporter | ||
Comment 13•8 months ago
|
||
It may be a wayland bug, IIUC both me and erosman are on Linux/Wayland...
Comment 14•8 months ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #13)
It may be a wayland bug, IIUC both me and erosman are on Linux/Wayland...
erosman, can you confirm this?
I'm gonna go ahead and move this to Widget: Gtk based this assumption, since we don't have other reports about this at the moment aside from bug 1954163 which was indeed a front-end bug.
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Comment 15•8 months ago
|
||
erosman, can you confirm this?
Yes... Ubuntu 24.04 Wayland
Some observations that may be relevant (or not) ...
- Although I have not experienced unresponsive urlbar in the recent days, I have regularly experienced the whole tab becoming unresponsive for a few seconds during the last couple of weeks.
- When switching between the tabs, quite often the mouse-wheel does not work, until I click on the page (i.e. switching tabs doesn’t make the page active).
Please note that although I move tabs regularly and rapidly switch between them, I rarely keep more than 10 tabs open (no pinned tabs), and 99% of the times, I only use a single window.
| Comment hidden (duplicate) |
Comment 17•8 months ago
|
||
Karl or Martin, any chance you could help with this?
| Assignee | ||
Comment 18•8 months ago
|
||
Please run with MOZ_LOG="WidgetDrag:5" may help, you should see 'invisibleSourceDragEnd' log event that the D&D is finished on toolkit level.
Comment 19•8 months ago
|
||
(In reply to Martin Stránský [:stransky] (ni? me) from comment #18)
Please run with MOZ_LOG="WidgetDrag:5" may help, you should see 'invisibleSourceDragEnd' log event that the D&D is finished on toolkit level.
erosman and emilio, could you please give this a try?
| Reporter | ||
Comment 20•8 months ago
|
||
I can try, though I only repro'd once every couple days which makes it rather hard...
Comment 21•8 months ago
|
||
I got the bug just now. Here are some observations:
- The bug occurred while I was on a tab, not moving tabs
- I had moved a single tab a while before that
- The entire urllbar has
pointer-events: none; - On tab-bar, everything works (open, new tab, switch tab, minimise, maximise, etc). however, close tab doesn’t work for any any of the open tabs
- The Bookmark toolbar works fine
- I haven’t enabled MOZ_LOG (last time I enabled it for another bug, it caused issues on my set-up)
However, I moved a tab and created a group and everything got back to normal.
Comment 22•8 months ago
|
||
I got the bug now, again (latest Nightly). I had not moved any tabs so the bug may not be the result of moving tabs.
However, moving a tab canceled the bug effect.
Comment 23•8 months ago
|
||
This is a reminder regarding comment #2!
The bug is marked as tracked for firefox138 (beta). We have limited time to fix this, the soft freeze is in 8 days. However, the bug still isn't assigned.
Updated•8 months ago
|
Comment 25•7 months ago
|
||
(In reply to erosman [:erosman] from comment #21)
I got the bug just now. Here are some observations:
- The bug occurred while I was on a tab, not moving tabs
- I had moved a single tab a while before that
- The entire urllbar has
pointer-events: none;- On tab-bar, everything works (open, new tab, switch tab, minimise, maximise, etc). however, close tab doesn’t work for any any of the open tabs
- The Bookmark toolbar works fine
- I haven’t enabled MOZ_LOG (last time I enabled it for another bug, it caused issues on my set-up)
However, I moved a tab and created a group and everything got back to normal.
This describes exactly what I am experiencing. I filed a bug report for this here: bug 1964250.
It happens a lot more often to me than what people describe here. Every time I use Firefox the issue appears after 10–15 minutes. Today it appeared right after starting Firefox, disappeared after dragging a tab and reappeared a few minutes later. Knowing that I can stop it by moving a tab helps a lot though!
Comment 26•7 months ago
|
||
I am on Wayland as well.
| Assignee | ||
Updated•7 months ago
|
Comment 28•7 months ago
|
||
Bug happened circa 12:15~18 UTC and self-fixed by ~12:43 UTC
Triggered (?) when I right click a newly opened tab and selected move to a new window, maybe I misdrag something.
Self-fixed by :stransky's suggestion of dragging something: opened a new tab in the window created earlier and dragged back to the main window on the vertical sidebar.
| Assignee | ||
Comment 29•7 months ago
|
||
Can you check where on the log you see the freeze? Because it looks like complete D&D session. But if you see the freeze I'd expect to see unfinished D&D there which is completed the next D&D which fixes it.
Thanks.
| Assignee | ||
Comment 30•7 months ago
|
||
Okay, if the timing is correct there's the relevant part:
2025-05-06 12:00:39.336194 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a59363a400] nsDragSession::SourceBeginDrag(77a5855039d0)
2025-05-06 12:00:39.336197 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a59363a400] nsDragSession::SetDragIcon(77a5855039d0)
2025-05-06 12:00:39.336205 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a59363a400] set drag popup [77a5c4dcd300]
2025-05-06 12:00:39.337203 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a59363a400] GdkDragContext [77a5855039d0] nsWindow [77a62fad8700]
2025-05-06 12:00:44.308043 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a59363a400] nsDragSession::EndDragSessionImpl(0) 0
2025-05-06 12:42:59.453886 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a5e79ab100] nsDragSession::nsDragSession()
2025-05-06 12:42:59.454156 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a5e79ab100] nsDragSession::InvokeDragSession
2025-05-06 12:42:59.454169 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a5e79ab100] nsDragSession::InvokeDragSessionImpl
2025-05-06 12:42:59.454174 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag [D 0][77a5e79ab100] numDragItems = 1
2025-05-06 12:42:59.454177 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag adding target application/x-moz-tabbrowser-tab
2025-05-06 12:42:59.454180 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag adding target text/x-moz-text-internal
2025-05-06 12:42:59.454509 UTC - [Parent 1892668: Main Thread]: D/WidgetDrag invisibleSourceDragBegin (77a585f56920)
So nsDragSession::EndDragSessionImpl(0) 0 may be the last D&D operation which puts Firefox to frozen state.
Comment 31•7 months ago
|
||
STR:
- Visit https://inv.nadeko.net/watch?v=BKLDHMka3zg (Invidious youtube frontend) on Ubuntu 25.04 or Windows 11.
- Play video in PiP (Ctrl+Shift+]).
- Create a new tab and drag it for some time (no need to change position) until it stops responding.
Expected:
Tab dragging and interface remains responsive.
Actual:
Dragged tab freezes, error appears in console (Linux only), after releasing tab it remains frozen and toolbar unresponsive. Can be corrected by dragging frozen tab again (wasn't previously the case).
Browser Console error on Linux:
Uncaught TypeError: can't access property "mozItemCount", dt is null
getDropEffectForTabDrag chrome://browser/content/tabbrowser/tabs.js:3197
on_dragover chrome://browser/content/tabbrowser/tabs.js:889
handleEvent chrome://browser/content/tabbrowser/tabs.js:3033
Happens regardless of Wayland/XWayland/X11, Windows/Linux,browser.tabs.groups.enabled, browser.tabs.hoverPreview.enabled or nglayout.enable_drag_images. Also happens with Youtube but less common.
Commit aa8a29bd1fb9 in Comment 6 (reverted in Bug 1957434) was a major improvement, while the tab still froze while dragging, releasing returned it to its original location and the toolbar remained responsive.
Reproducible back to 2021-01-01, beyond which site does not allow passing bot challenge. Seems to be easier to encounter in last few months, it can happen without a PiP video playing if profile has many tabs (thousands).
Comment 32•7 months ago
|
||
Updated•7 months ago
|
| Assignee | ||
Comment 33•7 months ago
|
||
I reproduced that locally, there's a minimal log from the freeze:
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] nsDragSession::nsDragSession()
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] nsDragSession::InvokeDragSession
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] nsDragSession::InvokeDragSessionImpl
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] numDragItems = 1
[Parent 5427: Main Thread]: D/WidgetDrag adding target application/x-moz-tabbrowser-tab
[Parent 5427: Main Thread]: D/WidgetDrag adding target text/x-moz-text-internal
[Parent 5427: Main Thread]: D/WidgetDrag invisibleSourceDragBegin (7f1d867a82f0)
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] nsDragSession::SourceBeginDrag(7f1d867a82f0)
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] nsDragSession::SetDragIcon(7f1d867a82f0)
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] set drag popup [7f1d7afea500]
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] GdkDragContext [7f1d867a82f0] nsWindow [7f1d766f9700]
[Parent 5427: Main Thread]: D/WidgetDrag [D 0][7f1d645b6100] nsDragSession::EndDragSessionImpl(0) 0
| Reporter | ||
Comment 36•7 months ago
|
||
Given that it's reproducible on windows too (comment 31) should we re-land the workaround at least in the interim?
Updated•7 months ago
|
| Assignee | ||
Updated•7 months ago
|
Comment 39•7 months ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #36)
Given that it's reproducible on windows too (comment 31) should we re-land the workaround at least in the interim?
The workaround caused bug 1957434 so unfortunately it's not that easy. :/
Comment 40•7 months ago
|
||
(In reply to Kestrel from comment #31)
STR:
- Visit https://inv.nadeko.net/watch?v=BKLDHMka3zg (Invidious youtube frontend) on Ubuntu 25.04 or Windows 11.
- Play video in PiP (Ctrl+Shift+]).
- Create a new tab and drag it for some time (no need to change position) until it stops responding.
Expected:
Tab dragging and interface remains responsive.Actual:
Dragged tab freezes, error appears in console (Linux only), after releasing tab it remains frozen and toolbar unresponsive. Can be corrected by dragging frozen tab again (wasn't previously the case).Browser Console error on Linux:
Uncaught TypeError: can't access property "mozItemCount", dt is null getDropEffectForTabDrag chrome://browser/content/tabbrowser/tabs.js:3197 on_dragover chrome://browser/content/tabbrowser/tabs.js:889 handleEvent chrome://browser/content/tabbrowser/tabs.js:3033Happens regardless of Wayland/XWayland/X11, Windows/Linux,
browser.tabs.groups.enabled,browser.tabs.hoverPreview.enabledornglayout.enable_drag_images. Also happens with Youtube but less common.Commit aa8a29bd1fb9 in Comment 6 (reverted in Bug 1957434) was a major improvement, while the tab still froze while dragging, releasing returned it to its original location and the toolbar remained responsive.
Reproducible back to 2021-01-01, beyond which site does not allow passing bot challenge. Seems to be easier to encounter in last few months, it can happen without a PiP video playing if profile has many tabs (thousands).
Are we sure this is the same issue? I don't recall having seen anyone else report the can't access property "mozItemCount", dt is null error.
Comment 41•7 months ago
|
||
Yes, there is a leftover movingtab attribute on the toolbox which is the original issue described in Comment 0. The console error is tangential and not necessary for the bug to occur on Windows and the Comment 6 patch fixed the unresponsive toolbar despite the error still appearing.
Comment 42•7 months ago
|
||
I think it may be wise to track a few things separately here. E.g. figure out how and why PiP interferes with drag and drop (might be a Gecko bug?), add a front-end workaround for DragEvent.dataTransfer being null (https://html.spec.whatwg.org/multipage/dnd.html#the-dragevent-interface says it's indeed optional), and keep tracking the possible Wayland bug here since it seems most reports we got were on Linux / Wayland.
Comment 43•7 months ago
|
||
I also have this problem (from https://bugzilla.mozilla.org/show_bug.cgi?id=1964234), snap firefox 138.0.3-1 in Ubuntu 24.04 LTS.
Comment 46•7 months ago
|
||
Hi, I'm also hit by this bug
Firefox Linux (mozilla deb)
138.0.4 (64-bit)
Wayland
I have the same log output with MOZ_LOG="WidgetDrag:5" up to when the issue occurs:
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8b3564a00] SourceEndDragSession(7ff8abec83a0) result GTK_DRAG_RESULT_NO_TARGET
[Parent 26287: Main Thread]: D/WidgetDrag invisibleSourceDragEnd(7ff8abec83a0)
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8b3564a00] SourceEndDragSession(7ff8abec83a0) result GTK_DRAG_RESULT_SUCCESS
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] nsDragSession::nsDragSession()
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] nsDragSession::InvokeDragSession
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] nsDragSession::InvokeDragSessionImpl
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] numDragItems = 1
[Parent 26287: Main Thread]: D/WidgetDrag adding target application/x-moz-tabbrowser-tab
[Parent 26287: Main Thread]: D/WidgetDrag adding target text/x-moz-text-internal
[Parent 26287: Main Thread]: D/WidgetDrag invisibleSourceDragBegin (7ff8b7f922f0)
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] nsDragSession::SourceBeginDrag(7ff8b7f922f0)
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] nsDragSession::SetDragIcon(7ff8b7f922f0)
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] set drag popup [7ff8a6b70100]
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] GdkDragContext [7ff8b7f922f0] nsWindow [7ff8b9beb400]
[Parent 26287: Main Thread]: D/WidgetDrag [D 0][7ff8a39f9700] nsDragSession::EndDragSessionImpl(0) 0
Moving a tab again fixes it
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Reporter | ||
Comment 51•7 months ago
|
||
See above, a workaround that doesn't require restart is dragging a tab around.
| Reporter | ||
Comment 52•7 months ago
|
||
[Tracking Requested - why for this release]: somewhat frequent and very annoying bug.
Comment 53•7 months ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #51)
See above, a workaround that doesn't require restart is dragging a tab around.
Thanks. Is this issue likely to be fixed in 139? Is there more information that I can provide in order to increase the chances of it being fixed in 139 or 140?
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Reporter | ||
Comment 57•7 months ago
|
||
Seems like bug 1967177 comment 0 should be reliable STR. Martin any chance you can reproduce using that and confirm whether it's a bug in the wayland DnD implementation, or in the front-end? Thanks.
Comment 58•7 months ago
|
||
Bug 1968472 has more reliable STR with regressor marked already.
Updated•6 months ago
|
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Reporter | ||
Updated•6 months ago
|
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Reporter | ||
Comment 63•6 months ago
|
||
+1-ing doesn't help. Note also that you don't need to close to fix this, just dragging a tab around does.
| Comment hidden (metoo) |
| Comment hidden (metoo) |
| Assignee | ||
Updated•6 months ago
|
| Assignee | ||
Comment 67•6 months ago
|
||
| Assignee | ||
Updated•6 months ago
|
| Assignee | ||
Updated•6 months ago
|
| Assignee | ||
Comment 68•6 months ago
|
||
btw. This is caused by Wayland protocol as we're not getting D&D events/correct termination info if D&D finished outside of our window. I guess the regressions bugs attached here only revealed the problem. Bug 1955820 (xdg-toplevel-drag-v1) may help to fix it if we manage to implement it.
Updated•6 months ago
|
Comment 69•6 months ago
|
||
Updated•6 months ago
|
Comment 70•6 months ago
|
||
| bugherder | ||
Comment 71•6 months ago
|
||
The patch landed in nightly and beta is affected.
:stransky, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval. Also, don't forget to request an uplift for the patches in the regression caused by this fix.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox140towontfix.
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 72•6 months ago
|
||
Comment on attachment 9491469 [details]
Bug 1955112 [Wayland] Terminate buggy unfinished D&D operation as DragDrop r?emilio
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Due to Wayland protocol D&D design we can't clearly identify finished D&D operations outside of Firefox window - in such case the D&D state may end as unfinished on our side and D&D attributes are kept as part of Firefox tab bar UI which makes in inert.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Medium
- Why is the change risky/not risky? (and alternatives if risky): We change default action for unfinished D&D operations from none to drop. That may lead to unintended tab drop action on tabbar (i.e. detached tab / created new window etc). But it's still better than frozen browser.
- String changes made/needed:
- Is Android affected?: No
Comment 73•6 months ago
|
||
We change default action for unfinished D&D operations from none to drop.
I have noticed a new bug since the issue was fixed.
It may not be related, but it could also be related.
Wile on a tab and working with the mouse only, I soddenly end up with the tab opened in a new window.
I am not sure of the STR at the moment, but I will update if I can work it out.
| Assignee | ||
Comment 74•6 months ago
|
||
(In reply to erosman [:erosman] from comment #73)
We change default action for unfinished D&D operations from none to drop.
I have noticed a new bug since the issue was fixed.
It may not be related, but it could also be related.Wile on a tab and working with the mouse only, I soddenly end up with the tab opened in a new window.
I am not sure of the STR at the moment, but I will update if I can work it out.
Yes, that's the fix. Instead of drag cancel and UI freeze we terminate it as drag drop. I'll look at it if we can cancel the D&D and terminate it correctly.
| Assignee | ||
Updated•6 months ago
|
Comment 75•6 months ago
|
||
I had a strange occurrence just now where the drop-down that shows suggestions as you type in the URL bar became unresponsive in the latest Nightly.
I couldn’t select (no hover, no click response) any item on the drop-down.
Comment 76•6 months ago
|
||
Are we sure that the bug is fixed?
I got the bag again while typing in the address-bar, as mentioned above.
All icons on the address bar are inactive on all tab, except the download button (which works on all tabs).
Like before, moving a tab resets the bug.
Ubuntu 24.04
Nightly Build ID 20250603093015
| Assignee | ||
Comment 77•6 months ago
|
||
Please try to run on terminal with MOZ_LOG="WidgetDrag:5", reproduce the issue and attach the log here.
Thanks!
| Assignee | ||
Updated•6 months ago
|
| Assignee | ||
Updated•6 months ago
|
Comment 78•6 months ago
|
||
(In reply to erosman [:erosman] from comment #76)
Are we sure that the bug is fixed?
Bug 1968472 is no longer reproducible for me in latest Nightly 141.0a1 (2025-06-04).
I got the bag again while typing in the address-bar, as mentioned above.
I filed something similar as Bug 1970398.
Updated•6 months ago
|
| Assignee | ||
Updated•6 months ago
|
Comment 79•6 months ago
|
||
:stranksy, I see the beta uplift request was removed, but is there still a benefit in requesting uplift here?
| Assignee | ||
Comment 80•6 months ago
|
||
(In reply to Donal Meehan [:dmeehan] from comment #79)
:stranksy, I see the beta uplift request was removed, but is there still a benefit in requesting uplift here?
Frankly I don't know as there are mixed reports and I can't reproduce that reliably myself.
| Assignee | ||
Updated•6 months ago
|
Comment 81•6 months ago
|
||
(In reply to Martin Stránský [:stransky] (ni? me) from comment #80)
(In reply to Donal Meehan [:dmeehan] from comment #79)
:stranksy, I see the beta uplift request was removed, but is there still a benefit in requesting uplift here?
Frankly I don't know as there are mixed reports and I can't reproduce that reliably myself.
Fair, it's not a new bug in Fx140 so will be cleaner to ride with Fx141
Updated•6 months ago
|
Updated•6 months ago
|
Updated•6 months ago
|
Comment 89•6 months ago
|
||
If we don't think that the patch here is suitable for uplift, can/should we add an interim upliftable workaround on the frontend? For instance, while the movingtab attribute is present, can we detect mousemoves that happen without the mouse button being down / without having a datatransfer, or clicks that happen on the toolbar-side padding of the tabstrip (so without a tab element being the target and not above the boundary of the toolbar) so that we correct state at that point?
I ask because this is collecting dupes at a rate of knots so it would be nice if people don't have to wait another 4 weeks for a fix on the release channel, especially with the uncertainty about the side effects of this fix from bug 1970398 and the other post-fix comments here.
| Assignee | ||
Comment 90•6 months ago
|
||
I think we can uplift it - it should not cause any regression or it should not be worse. The concern here is about inefficiency of the patch.
Comment 91•5 months ago
|
||
By uplifting you mean to 140? Seems a bit late, and wouldn't buy us 4 weeks at this point. The planned 140.0.x release is on July 8, and 141 releases on July 22.
Comment 92•5 months ago
|
||
I've tried to reproduce this issue a few times on Ubuntu 22.04 (Wayland) using Nightly 139.0a1 following these STR:
- Open a new tab
- Click and drag the tab around (either move it or just drag without changing position)
- Release the drag outside the window or hold it for a few seconds before releasing
I haven't been able to reproduce the issue so far. Could anyone who has encountered it confirm if it's still happening in the latest Nightly 142.0a1 and Firefox 141.0b5? Thank you.
Comment 93•5 months ago
|
||
(In reply to Ina Popescu, Desktop QA from comment #92)
I haven't been able to reproduce the issue so far.
Try using the Bug 1968472 STR.
Comment 94•5 months ago
|
||
(In reply to Kestrel from comment #93)
(In reply to Ina Popescu, Desktop QA from comment #92)
I haven't been able to reproduce the issue so far.
Try using the Bug 1968472 STR.
Thanks for the suggestion. I tried to reproduce this on Ubuntu 22.04 with Wayland using Nightly 140.0a1, but I haven’t seen the issue.
I followed the STR described in Bug 1968472 (left-click and hold on a tab, right-click, drag, then release), but the toolbar remained responsive for me.
Comment 95•5 months ago
•
|
||
Please can the fix for this be back porting to 140 ESR, as for ESR users, this would be a regression when upgrading from 128 ESR.
| Assignee | ||
Updated•5 months ago
|
| Assignee | ||
Comment 96•5 months ago
|
||
Comment on attachment 9491469 [details]
Bug 1955112 [Wayland] Terminate buggy unfinished D&D operation as DragDrop r?emilio
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: Firefox UI is not responding after randomly performed D&D - that can happens after any short mouse operations over titlebar.
- User impact if declined:
- Fix Landed on Version: 141
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Not risky, we changed D&D termination state for wayland worakound as finished.
Comment 97•5 months ago
|
||
Comment on attachment 9491469 [details]
Bug 1955112 [Wayland] Terminate buggy unfinished D&D operation as DragDrop r?emilio
Approved for 140.2esr.
Comment 98•5 months ago
|
||
| uplift | ||
Updated•5 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Description
•