{inc}visibility:collapse code makes some adjustments multiple times when the insides of a table aren't reflowed
Categories
(Core :: Layout: Tables, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox70 | --- | fixed |
People
(Reporter: dbaron, Assigned: dbaron)
References
Details
Attachments
(3 files)
While debugging test failures from the work in bug 1351924 I found one of the failures is an independent, already-existing bug. I think the basic problem is that the visibility:collapse
adjustments made by the table code if we skip the main part of nsTableFrame::Reflow
and then call AdjustForCollapsingRowsCols
, since AdjustForCollapsingRowsCols
is not idempotent.
Assignee | ||
Comment 1•6 years ago
|
||
Assignee | ||
Comment 2•6 years ago
|
||
The above testcase is a variant of layout/tables/reftests/1031934.html, which is a test that failed with the patch.
Assignee | ||
Updated•6 years ago
|
Comment 3•6 years ago
|
||
Assignee | ||
Comment 4•6 years ago
|
||
Assignee | ||
Comment 5•6 years ago
|
||
Depends on D37466
Assignee | ||
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Assignee | ||
Comment 7•6 years ago
|
||
And a new try run, since it turns out the assertion actually fired in a crashtest that was testing large widths. (It showed some existing NS_WARN_IF_FALSE failures about the same thing.)
Comment 9•6 years ago
|
||
Backed out 2 changesets (bug 1564308) for Crashtest failures in reftest/tests/layout/generic/crashtests/421671.html
Log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=255636071&repo=autoland&lineNumber=70756
Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=autoland&revision=514565e608cba4d1c309dfd146c8d01746d62651
Backout:
https://hg.mozilla.org/integration/autoland/rev/b3964512ee41c14a9f9e50d22e7fd180336323a8
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a2f96a3cba12
https://hg.mozilla.org/mozilla-central/rev/5382e671e265
Assignee | ||
Updated•6 years ago
|
Description
•