skip -moz-subtree-hidden-only-visually checks in content processes
Categories
(Core :: Web Painting, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox139 | --- | fixed |
People
(Reporter: tnikkel, Assigned: tnikkel)
References
(Blocks 1 open bug)
Details
(Whiteboard: [sp3])
Attachments
(2 files)
Assignee | ||
Comment 1•8 months ago
|
||
This is a chrome only css property (so it could still be used in a UA sheet that is applied to a content document) that was created solely to tabs/xul decks in a fashion that is more like the rest of css/html. And it still only has that single use in our tree. A UA sheet applying this property to content it doesn't control doesn't seem like it could be very useful.
Even those these checks are simple they are relatively costly because we check them on every frame and when we are traversing the frame tree (for display list building or setting a displayport) we are often memory bound, so pulling in another bit of otherwise cold memory for a rare style struct makes us wait for loading more memory and pushes more useful stuff out of caches. The parent process check remains very quick as verified by profiling.
Backed out for causing reftest failures @ native-theme/470711-1.xhtml
- Backout link
- Push with failures
- Failure Log
- Failure line:
REFTEST TEST-UNEXPECTED-FAIL | layout/reftests/native-theme/470711-1.xhtml == layout/reftests/native-theme/470711-1-ref.xhtml | image comparison, max difference: 200, number of differing pixels: 54
Assignee | ||
Comment 4•8 months ago
|
||
Neat, a reftest that loads via a chrome uri that uses a <tabpanels> element with appropriately hidden children.
Updated•7 months ago
|
Updated•7 months ago
|
Comment 5•4 months ago
|
||
There is an r+ patch which didn't land and no activity in this bug for 2 weeks.
:tnikkel, could you have a look please?
If you still have some work to do, you can add an action "Plan Changes" in Phabricator.
For more information, please visit BugBot documentation.
Assignee | ||
Updated•4 months ago
|
Assignee | ||
Comment 7•4 months ago
|
||
As it uses chrome features that we only want to support in the parent process.
Assignee | ||
Updated•4 months ago
|
https://hg.mozilla.org/mozilla-central/rev/43ec74f53548
https://hg.mozilla.org/mozilla-central/rev/2a9f68224f6e
Updated•3 months ago
|
Description
•