troy@netscape.com
283cfd2d4f
Change to SizeOf() code (diagnostic code only). Changed table frame
...
code to split the column cache size out into a separate listing
1999-10-08 05:12:55 +00:00
troy@netscape.com
9d30790ef7
Space reductions, r=karnaze@netscape.com
...
Eliminated one data member, moved one to flag frame state, and changed mBorderEdges
to be heap allocated (only for collapsing border model)
1999-10-07 20:38:50 +00:00
karnaze@netscape.com
672034d534
fixed assertion in viewer sample 4. AdjustForCollapsingCols was incorrectly counting as columns frames which were not of display type NS_STYLE_DISPLAY_TABLE_COLUMN and something must have changed elsewhere to tickle this.
1999-10-06 03:59:07 +00:00
troy@netscape.com
a8ca44667a
Checked in workaround for tree-view/apprunner problem of assert in GetColumnWidth()
1999-10-05 02:41:36 +00:00
troy@netscape.com
250138b641
Space optimization for nsTableFrame. r=karnaze@netscape.com
...
- changed mBorderEdges to be heap allocated (only needed for collapsing border model)
- made the 8 boolean data members into bitfields
- changed mColumnWidths to be as small as necessary instead of defaulting its size to 100 elements
1999-10-04 23:48:05 +00:00
troy@netscape.com
b189b723af
Hooked up SizeOf() for cell map and table layout strategies. Also added in
...
some table frame data that was missed
1999-10-02 00:02:54 +00:00
mjudge@netscape.com
95d94af406
changes to selection code to stop a never ending loop
1999-09-21 22:58:14 +00:00
mjudge@netscape.com
3e6ec6cee6
adding change for selection. modifing inside out behavior for table selection. drawing tables being seleted different.
1999-09-17 23:33:39 +00:00
kipp@netscape.com
e9732b7feb
Squish a warning or two
1999-09-17 20:16:37 +00:00
karnaze@netscape.com
67c27d0aba
bug 13135, removed unused code
1999-09-14 01:27:40 +00:00
troy@netscape.com
a4c143e671
Added support for incremental table painting
1999-09-13 03:19:39 +00:00
karnaze@netscape.com
5ee1557728
fixed bug in debug output for reflow
1999-09-10 13:03:32 +00:00
karnaze@netscape.com
f8e91b1d3e
bugs 965, 1053, 1163 - improved handling of borders; bug 10216 align, text-align on caption.
1999-09-02 00:07:14 +00:00
mjudge@netscape.com
39c46d187c
getting rid of build warnings
1999-09-01 21:37:32 +00:00
troy@netscape.com
c12991f841
Added definition for RowHasSpanningCells()
1999-09-01 04:36:47 +00:00
kipp@netscape.com
0d0c583aac
Updated SizeOf methods to not waste space when doing a non-debug build
1999-09-01 01:02:16 +00:00
troy@netscape.com
81f049290c
Changed ReflowMappedChildren() to reset max element size to 0 for an
...
incremental reflow
1999-08-31 05:55:33 +00:00
kipp@netscape.com
3dbd670c62
Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot
1999-08-31 03:09:40 +00:00
troy@netscape.com
32301a03cc
Changing tables to return max element size during an incremental reflow
1999-08-30 22:30:32 +00:00
hyatt@netscape.com
f333714ebf
Changes to the cell map to support incremental insertion and removal of rows. Currently
...
only used by the tree widget.
1999-08-30 00:01:09 +00:00
karnaze@netscape.com
bec7a58f27
bug 12287 - removed nsTableFrame::GetContainerWidth, renamed TableIsAutoWidth to IsAutoWidth and simplified.
1999-08-27 21:15:21 +00:00
karnaze@netscape.com
00f459927b
bug 12590 - vertical-align:middle working on cell
1999-08-27 04:29:05 +00:00
karnaze@netscape.com
25c0251e69
backing out recent changes that failed table regression tests
1999-08-26 16:56:42 +00:00
hyatt@netscape.com
c6c603bf13
Fix for bug 12887.
1999-08-26 10:23:49 +00:00
karnaze@netscape.com
ab94a62954
bug 1271 - percentage height cells, added GetNumCellsOriginatingInRow, fixed GetNumCellsOriginatingInCol
1999-08-25 21:49:18 +00:00
karnaze@netscape.com
9f37cd96e7
replaced debug flags with class. removed compiler warnings.
1999-08-24 12:01:31 +00:00
karnaze@netscape.com
28ad68a96c
bugs 9123, 10002 - percentage height tables exclude margin/border/padding of HTML and BODY
1999-08-24 04:17:05 +00:00
hyatt@netscape.com
eaa29fd24b
Patching a function used only by the tree code.
1999-08-22 09:50:22 +00:00
karnaze@netscape.com
7c6d931994
bug 11944 - correct placement of row group using table border/padding. bug 625 - reinitialized col sizes before 2nd pass 1 reflow.
1999-08-21 06:38:07 +00:00
karnaze@netscape.com
9eb02eeb70
bug 11944 - row group is properly offset using table border. cleaned up new incremental reflow methods.
1999-08-20 23:27:54 +00:00
troy@netscape.com
f4122b58fb
Added invalidate of the cell map as well, since we don't know what has changed
1999-08-19 22:22:52 +00:00
troy@netscape.com
e0d17406ce
Changed to handle "ReflowDirty" reflow command
1999-08-19 20:05:27 +00:00
karnaze@netscape.com
1be27de6a7
Added new incremental reflow methods.
...
CellData keeps track of row versus col spans.
nsColFrame keeps track of what cell contributed to constrained width.
nsCellMap::GetCellFrameAt replace with GetCellInfoAt
simplified nsTableCellFrame::RecalcLayoutData and removed FindLargestMargin, CalculateMargins, CalculateMargins
simplified nsTableFrame::RecalcLayoutData and removed AppendLayoutData
Added gsDebugReflow capability, remove all existing debug printf
1999-08-19 19:52:37 +00:00
troy@netscape.com
454b06e71e
Changed to table incremental reflow
1999-08-19 03:51:25 +00:00
karnaze@netscape.com
2a568f7e2e
For crash in bug 10296 - Removed assertion that nsTableFrame::GetColumnFrame must find a non null frame.
...
Added check for null when calling it in a situation where it can return null.
1999-08-10 18:15:46 +00:00
karnaze@netscape.com
fe0143c4a5
added constructor to nsTableColGroupFrame, fixed a few places where
...
nsColGroupFrame assummed its children were nsColGroupFrames.
1999-08-10 02:45:18 +00:00
karnaze@netscape.com
b31a52051a
removed some unneeded comments
1999-08-10 01:14:24 +00:00
karnaze@netscape.com
49cb2c022f
bug 3517.
...
Always get border-collapse from nsTableFrame::GetBorderCollapseStyle.
Added several null checks for border edges.
Added check in nsTableFrame::DidComputeHorizontal to replace null edges with trival ones.
1999-08-10 00:49:10 +00:00
troy@netscape.com
3a2de1832f
Made sure that column cache is invalidated if necessary when appending rows
...
frames and cell frames
1999-08-07 15:12:50 +00:00
buster@netscape.com
6f75fa6875
fixed a memory leak, and a null pointer dereference, having to do with collapsing borders
1999-08-07 05:40:09 +00:00
karnaze@netscape.com
9869d2cb45
Always reflow's children for pass1 when reflowed with NS_UNCONSTRAINEDSIZE
1999-08-03 23:20:06 +00:00
troy@netscape.com
d2feee5dd8
Changed NeedsReflow() to take into account whether we need a pass-1 reflow
...
and whether the cached column info and cell map are valid when deciding
whether we need a full reflow
1999-08-03 14:26:00 +00:00
cmanske@netscape.com
48918de0e5
Added QueryInterfaces so nsITableCellLayout and nsITableLayout can get to cell and table frames. Don't use macros because frames aren't refcounted.
1999-08-01 18:26:45 +00:00
cmanske@netscape.com
35cad0c225
Added nsITableLayout::GetTableSize() to get number of rows and columns in table. Fixup up comments for new methods
1999-08-01 16:20:14 +00:00
cmanske@netscape.com
a2c2deff75
Added logic to find cells occupying the 'holes' in the cellmap where colspan and/or rowspan cell extend
1999-08-01 05:19:47 +00:00
cmanske@netscape.com
01d27c806d
Added checking for trying to get cell data when index(es) are out of bounds
1999-07-31 23:05:11 +00:00
cmanske@netscape.com
b44bfb4768
Adding interface for editor access to table layout data
1999-07-31 22:11:50 +00:00
karnaze@netscape.com
ac0ec4c9a7
bug 10809, incremental reflow of nested tables now reflows children.
1999-07-29 23:19:52 +00:00
hyatt@netscape.com
541821e18e
Fixing karnaze's bustage.
1999-07-28 08:55:41 +00:00
karnaze@netscape.com
0f38815cdf
new nsCellMap, BasicTableLayoutStrategy, plus various fixes to table
...
frames while testing the new cell map and strategy
1999-07-28 08:09:02 +00:00