gecko-dev/layout/tables
Cameron McCormack cf56de72b5 Bug 1302054 - Part 2: Remove no longer useful nsStyleContext::CalcDifference optimization that handles the same-rule-node case. r=dbaron
nsStyleContext::CalcDifference had an optimization where, when we knew
that the old and new style context have the same rule node, we knew that
the only change hints that would need to be handled are those in the
"not handled for descendants" category, generated due to explicit
'inherit' values on reset properties.  This was because any changes due
to differences in inherited properties should only have generated
"handled for descendants" change hints (and thus would already have been
handled on an ancestor).

Before bug 931668, this let us avoid calling CalcDifference on structs
that only would have generated hints that we knew we already would have
handled.  However, after bug 931668, we compare all structs anyway so
that we can set the aEqualStructs outparam, so we don't gain anything
from this optimization.  We can still return these change hints we know
will not need to be handled, and rely on ElementRestyler::CaptureChange
to filter them out.

MozReview-Commit-ID: Ld1s2Js0i6r
2017-03-21 16:33:05 +08:00
..
crashtests Merge inbound to central, a=merge 2017-03-14 17:18:59 -07:00
reftests Bug 1343771. Fix stylo to properly update styles on the anonymous block inside a table cell. r=emilio 2017-03-03 16:14:39 -05:00
test Bug 1331081 - script generated patch to omit addEventListener/removeEventListener's third parameter when it's false, r=jaws. 2017-01-17 11:50:25 +01:00
BasicTableLayoutStrategy.cpp Bug 1300369 part 11 - Move nsLayoutUtils::ComputeISizeValue to a nsIFrame method (idempotent patch). r=dholbert 2016-11-05 02:57:07 +01:00
BasicTableLayoutStrategy.h Bug 1277129 Part 7b - Rename various ReflowState variables to ReflowInput. r=dbaron 2016-07-21 18:36:39 +08:00
celldata.h
FixedTableLayoutStrategy.cpp Bug 1300369 part 11 - Move nsLayoutUtils::ComputeISizeValue to a nsIFrame method (idempotent patch). r=dholbert 2016-11-05 02:57:07 +01:00
FixedTableLayoutStrategy.h Bug 1277129 Part 7b - Rename various ReflowState variables to ReflowInput. r=dbaron 2016-07-21 18:36:39 +08:00
moz.build Bug 1318805 - Move the code for the Web Painting module to layout/painting; r=mattwoodrow 2016-11-21 20:01:15 -05:00
nsCellMap.cpp Bug 1320014 Part 2 - Rename Corner to LogicalCorner, and move it to nsStyleCoord.h. r=mats 2017-01-04 16:52:12 +08:00
nsCellMap.h Bug 1320014 Part 2 - Rename Corner to LogicalCorner, and move it to nsStyleCoord.h. r=mats 2017-01-04 16:52:12 +08:00
nsITableCellLayout.h
nsITableLayoutStrategy.h Bug 1277129 Part 7b - Rename various ReflowState variables to ReflowInput. r=dbaron 2016-07-21 18:36:39 +08:00
nsTableCellFrame.cpp Bug 1343771. Fix stylo to properly update styles on the anonymous block inside a table cell. r=emilio 2017-03-03 16:14:39 -05:00
nsTableCellFrame.h Bug 1343771. Fix stylo to properly update styles on the anonymous block inside a table cell. r=emilio 2017-03-03 16:14:39 -05:00
nsTableColFrame.cpp Bug 775624 Part 22 - Remove NS_FRAME_COMPLETE. r=dholbert 2017-02-14 17:55:48 +08:00
nsTableColFrame.h Bug 1342801 - Store the 'writing-mode' used value on nsIFrame and make GetWritingMode non-virtual. r=jfkthame 2017-02-28 18:58:30 +01:00
nsTableColGroupFrame.cpp Bug 775624 Part 22 - Remove NS_FRAME_COMPLETE. r=dholbert 2017-02-14 17:55:48 +08:00
nsTableColGroupFrame.h Bug 1342801 - Store the 'writing-mode' used value on nsIFrame and make GetWritingMode non-virtual. r=jfkthame 2017-02-28 18:58:30 +01:00
nsTableFrame.cpp Bug 1302054 - Part 2: Remove no longer useful nsStyleContext::CalcDifference optimization that handles the same-rule-node case. r=dbaron 2017-03-21 16:33:05 +08:00
nsTableFrame.h Bug 1344628 - Remove RecalculateRowIndex() and combine its functionality with ResetRowIndices(). r=dbaron 2017-03-06 16:06:20 -08:00
nsTablePainter.cpp Backed out changeset a44640701558 (bug 1323912) 2017-01-04 21:47:16 -05:00
nsTablePainter.h
nsTableRowFrame.cpp Bug 1342801 - Store the 'writing-mode' used value on nsIFrame and make GetWritingMode non-virtual. r=jfkthame 2017-02-28 18:58:30 +01:00
nsTableRowFrame.h Bug 1285874 - Maintain a map of removed table-rows and use it to lazily recalculate row indices. r=dbaron 2017-03-02 15:09:30 -08:00
nsTableRowGroupFrame.cpp Bug 1285874 - Maintain a map of removed table-rows and use it to lazily recalculate row indices. r=dbaron 2017-03-02 15:09:30 -08:00
nsTableRowGroupFrame.h Bug 1285874 - Maintain a map of removed table-rows and use it to lazily recalculate row indices. r=dbaron 2017-03-02 15:09:30 -08:00
nsTableWrapperFrame.cpp Bug 775624 Part 22 - Remove NS_FRAME_COMPLETE. r=dholbert 2017-02-14 17:55:48 +08:00
nsTableWrapperFrame.h Bug 1312379 part 3 - [css-align][css-tables] Add methods for CSS Alignment first/last baseline of the table container. r=dholbert 2016-12-20 23:56:35 +01:00
SpanningCellSorter.cpp
SpanningCellSorter.h
TableArea.h