gecko/layout/tables
L. David Baron 09229da43e Don't distribute percentage width from column-spanning cells to columns that have no cells originating. (Bug 810586) r=dholbert
This makes the distribution of pref/min width and the distribution of
percentage width from column-spanning cells more consistent with each
other.  Having them inconsistent means that a column-spanning cell that
has both percentage width and minimum intrinsic width might distribute
those widths among its columns differently, which can then lead to the
percentages unnecessarily increasing the table's preferred intrinsic
width.

(It *might* also be worth fixing the FLEX_ALL_LARGE case in
DistributeWidthToColumns to also check for originating cells, since it's
now the only case that doesn't, except that we can't guarantee that
there are columns with originating cells, so it would really require
splitting that case, which is extra complexity that doesn't seem worth
it for such a rarely-hit and non-interoperable case.)

--HG--
extra : transplant_source : %80%C9z%F4%EF%18%E1y%BB%B3%E57%0C%3A%0B%92%2C%B8%83%AC
2013-01-02 22:58:05 -05:00
..
crashtests Bug 696640 - Don't put an existing next-in-flow for the kid into 'rowGroups' - it's either already there or it's not our child. r=roc 2012-12-17 02:21:36 +01:00
test
BasicTableLayoutStrategy.cpp Don't distribute percentage width from column-spanning cells to columns that have no cells originating. (Bug 810586) r=dholbert 2013-01-02 22:58:05 -05:00
BasicTableLayoutStrategy.h Bug 733186: Annotate ~1000 methods with MOZ_OVERRIDE in /layout r=dholbert r=dbaron 2012-09-14 09:10:08 -07:00
celldata.h Bug 795511: Removed usages of PR_BIT and PR_BITMASK from the tree; r=ehsan 2012-10-20 07:31:43 +05:30
FixedTableLayoutStrategy.cpp Bug 776443 part 2. Support percent-less calc for internal table element widths. r=dbaron 2012-11-21 11:19:37 -05:00
FixedTableLayoutStrategy.h Bug 733186: Annotate ~1000 methods with MOZ_OVERRIDE in /layout r=dholbert r=dbaron 2012-09-14 09:10:08 -07:00
Makefile.in Bug 824247 - Part 3: Disable FAIL_ON_WARNINGS on not-yet-warning-free directories on MSVC. r=ted 2013-01-03 00:56:38 +09:00
nsCellMap.cpp bug 781409 - remove nsITableLayout r=roc,davidb 2012-08-08 09:05:17 -04:00
nsCellMap.h
nsITableCellLayout.h
nsITableLayoutStrategy.h
nsTableCellFrame.cpp Bug 810572, part 2.5 - rename AccType constants again, r=tbsaunde, sr=roc 2012-12-18 10:25:52 +09:00
nsTableCellFrame.h bug 781409 - remove nsITableLayout r=roc,davidb 2012-08-08 09:05:17 -04:00
nsTableColFrame.cpp Bug 539356 - Make the table code use rect invalidation to avoid over invalidation. r=roc 2012-08-29 17:48:45 +12:00
nsTableColFrame.h bug 781409 - remove nsITableLayout r=roc,davidb 2012-08-08 09:05:17 -04:00
nsTableColGroupFrame.cpp Bug 539356 - Make the table code use rect invalidation to avoid over invalidation. r=roc 2012-08-29 17:48:45 +12:00
nsTableColGroupFrame.h bug 781409 - remove nsITableLayout r=roc,davidb 2012-08-08 09:05:17 -04:00
nsTableFrame.cpp Bug 696640 - Don't put an existing next-in-flow for the kid into 'rowGroups' - it's either already there or it's not our child. r=roc 2012-12-17 02:21:36 +01:00
nsTableFrame.h bug 781409 - remove nsITableLayout r=roc,davidb 2012-08-08 09:05:17 -04:00
nsTableOuterFrame.cpp Bug 810572, part 2.5 - rename AccType constants again, r=tbsaunde, sr=roc 2012-12-18 10:25:52 +09:00
nsTableOuterFrame.h bug 781409 - remove nsITableLayout r=roc,davidb 2012-08-08 09:05:17 -04:00
nsTablePainter.cpp
nsTablePainter.h
nsTableRowFrame.cpp Bug 810572, part 2.5 - rename AccType constants again, r=tbsaunde, sr=roc 2012-12-18 10:25:52 +09:00
nsTableRowFrame.h bug 542039 - accessible object types r=surkov, roc 2012-09-28 17:53:44 -04:00
nsTableRowGroupFrame.cpp Bug 810355 - Convert nsDidReflowStatus into an enum class; r=dholbert 2012-11-13 22:47:33 -08:00
nsTableRowGroupFrame.h Bug 685012 - Implement page-break-inside:avoid in layout. r=fantasai,sr=roc 2012-11-08 17:09:38 +01:00
SpanningCellSorter.cpp
SpanningCellSorter.h Bug 796129 - remove prtypes #includes in layout/ 2012-10-01 17:12:57 -04:00