Render bug, part of page blank at Homey Developer Documentation (developer.athom.com)
Categories
(Core :: Layout: Flexbox, defect, P3)
Tracking
()
People
(Reporter: eli5saado, Assigned: dholbert)
References
()
Details
(Keywords: regression, Whiteboard: [webcompat])
Attachments
(3 files)
Updated•7 years ago
|
![]() |
||
Comment 1•7 years ago
|
||
![]() |
||
Comment 2•7 years ago
|
||
![]() |
||
Updated•7 years ago
|
Comment 3•7 years ago
|
||
![]() |
||
Comment 4•7 years ago
|
||
Assignee | ||
Comment 5•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 6•7 years ago
|
||
Assignee | ||
Comment 7•7 years ago
|
||
Comment 8•7 years ago
|
||
Assignee | ||
Comment 9•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Reporter | ||
Comment 10•7 years ago
|
||
Comment 11•7 years ago
|
||
Updated•7 years ago
|
Updated•7 years ago
|
Comment 12•7 years ago
|
||
Sean, this bug is marked as a P2 ("Fix in the next release or iteration") but is unassigned and we have shipped multiple versions of Firefox with this bug, can we either get this assigned or move that to P3 ("backlog")? Thanks
Comment 13•6 years ago
|
||
Daniel: Have you looked at this at all recently and/or have any ideas on how to fix the regression? Otherwise I say we track this in our backlog and try to fix by 68 if possible.
Assignee | ||
Comment 14•6 years ago
|
||
I have not, but I can try to look soon. Anyway, agreed on that course of action.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 15•6 years ago
|
||
I've got a patch here - just gonna add some automated testcases & will post later today.
This is just an incremental tweak on top of bug 1128354 comment 10 -- just adding a further restriction on the adjustment that we made there.
When deciding whether a flex item needs a final reflow, we ask ourselves "Are there any descendants that have a relative-size dependency on this flex item?" And our current conditional way to check for this in fact checks NS_FRAME_CONTAINS_RELATIVE_BSIZE on the flex item, which actually gives us an answer to a different question -- it tells us whether there's anything with a relative height dependency on some ancestor of the flex item. And this isn't a useful answer, since the flex item is the thing that is becoming definitely-sized -- we want to probe for things that have a relative-BSize dependency on it, not on its ancestors.
To get the answer we really want, I think we have to query each of the flex item's children for NS_FRAME_CONTAINS_RELATIVE_BSIZE.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 16•6 years ago
•
|
||
For reference, here's the NS_FRAME_CONTAINS_RELATIVE_BSIZE documentation (emphasis added):
// If this bit is set, this frame or one of its descendants has a
// percentage block-size that depends on an ancestor of this frame.
Assignee | ||
Comment 17•6 years ago
|
||
Assignee | ||
Comment 18•6 years ago
|
||
Comment 19•6 years ago
|
||
Comment 20•6 years ago
|
||
bugherder |
Updated•6 years ago
|
Description
•