Div is not scrollable with mouse(but possible with dragging the scrollbar) when WebRender is enabled
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox71 | --- | verified |
People
(Reporter: canova, Assigned: botond)
References
(Regression)
Details
(Keywords: regression)
Attachments
(7 files)
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
I encountered this while I was looking on a profile in profiler.firefox.com.
STR:
- Open https://perfht.ml/34mruX1 .
- Make the window height narrower so we can see the scrollbar.
- Click to the "Firefox (65.0) Intel Mac OS X 10.14" text on top right corner to open the metadata popup panel.
- Try to scroll with your mouse without dragging the scrollbar
It works without webrender enabled and realized that it works with previous versions of webrender. Did a mozregression
run and found out that this is regressed by https://hg.mozilla.org/integration/autoland/rev/c0a07a2c5d0263b35ceb271c668a41256b959630 (Bug 1550510).
Comment 1•5 years ago
|
||
I could reproduce this on my mac. Jeff, any suggestions?
Assignee | ||
Comment 3•5 years ago
|
||
The scrollable element in question is not being layerized for some reason, even after user interaction.
Assignee | ||
Comment 4•5 years ago
|
||
It's not being layerized because it's inside a filter that WebRender doesn't support.
Bug 1550510 assumed that with WR we can handle all filters in the compositor and therefore we can layerize all scrollable elements inside filters. That's not the case.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 5•5 years ago
|
||
Assignee | ||
Comment 6•5 years ago
|
||
It was unused.
Depends on D46057
Assignee | ||
Comment 7•5 years ago
|
||
Depends on D46058
Assignee | ||
Comment 8•5 years ago
|
||
Depends on D46059
Assignee | ||
Comment 9•5 years ago
|
||
Depends on D46060
Assignee | ||
Comment 10•5 years ago
|
||
Depends on D46061
Assignee | ||
Comment 11•5 years ago
|
||
This required replacing nsDisplayListBuilder::mSVGEffectsBuildingDepth with
a stack of the SVG effects frames that we're currently building inside.
Depends on D46063
Comment 12•5 years ago
|
||
Comment 13•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/ff6a071cf39e
https://hg.mozilla.org/mozilla-central/rev/773809005683
https://hg.mozilla.org/mozilla-central/rev/29130e26511b
https://hg.mozilla.org/mozilla-central/rev/430834640980
https://hg.mozilla.org/mozilla-central/rev/c278c4ce9447
https://hg.mozilla.org/mozilla-central/rev/b3d7b5f40cf7
https://hg.mozilla.org/mozilla-central/rev/504f24d73316
Comment 14•5 years ago
|
||
Tentative addition of QE+, will be removed if our hardware configuration(s) does allow us to reproduce the issue.
Updated•5 years ago
|
Comment 15•5 years ago
|
||
Hello! Reproduced the issue with Firefox 71.0a1 (20190904163258) on Windows 10x64.
The issue is verified fixed with Firefox 71.0b9 (20191111170815) on Windows 10x64, Ubuntu 18.04 and macOS 10.14. After following the STR from comment 0 the dropdown menu is scrollable while using Webrender.
Updated•3 years ago
|
Description
•