Closed Bug 1410778 Opened 7 years ago Closed 7 years ago

[webrender + APZ] Horizontal scrolling in the tab bar is intermittent

Categories

(Core :: Graphics: WebRender, defect, P1)

x86_64
macOS
defect

Tracking

()

VERIFIED FIXED
mozilla60
Tracking Status
firefox57 --- unaffected
firefox58 --- unaffected
firefox59 --- disabled
firefox60 --- verified

People

(Reporter: mstange, Assigned: botond)

References

Details

(Keywords: regression, Whiteboard: [wr-reserve][gfx-noted])

Steps to reproduce: 1. On Mac, open a Firefox window with WebRender enabled and open enough tabs to cause the tab bar to scroll. 2. Move the mouse over the tab bar. 3. Scroll horizontally using your touch pad. Scrolling gets stuck and results in back/forward navigations. The tab bar has a wheel handler; it seems we're not treating the tab bar as a dispatch-to-content region the way we should.
Whiteboard: [wr-mvp] [triage]
Priority: P3 → P2
Whiteboard: [wr-mvp] [triage] → [wr-mvp]
Priority: P2 → P3
Whiteboard: [wr-mvp] → [wr-reserve]
Whiteboard: [wr-reserve] → [wr-reserve][gfx-noted]
This is an annoying issue when dogfooding on Mac
I guess I don't really run into this because I use TreeStyleTab. I'm working on hooking up WR hit-testing and hope to have that in place in a few days. The first cut will still have some problems but it might fix this bug; if not I can look into this after I'm done that work.
Depends on: 1389146
Assignee: nobody → botond
OS: All → Mac OS X
Hardware: All → x86_64
Depends on: 1421380
No longer depends on: 1389146
Markus, do you see this with "gfx.webrender.hit-test" enabled?
Flags: needinfo?(mstange)
I don't see this with "gfx.webrender.hit-test" enabled.
Flags: needinfo?(mstange)
Fixed by bug 1421380 which makes gfx.webrender.hit-test on by default.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla60
Flags: qe-verify+
Hi, I can't seem to reproduce this issue using only the steps here. I'm using a 2017 MacBook Pro with Touchbar and it has macOS High Sierra 10.13.4. I've installed and tested the issue on Nightly 60.0a1 (id: 20180305100134) and Beta 60.0b3 but had no luck on either of them. I used the STR from Comment #1. Markus, am I missing something here?
Flags: needinfo?(mstange)
The bug is specific to WebRender, which is not enabled on Beta. If you want to repro the problem you'd have to try it on a Nightly build from before the fix landed, and with webrender turned on.
Flags: needinfo?(mstange)
Hello, I have managed to reproduce the issue using kats' indications from comment #8 and Nightly 59.0a1 (id: 20180120220330) (thank you for that) and I can confirm that this issue is fixed in the Nightly builds after bug 1421380 was fixed. Tested on Nightly 61.0a1 (id: 20180328141001) on macOS 10.13.4
Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.