troy
a90fe8e1de
Changed Reflow() member function to take a reference to a nsIPresContext
...
instead of a pointer
1998-07-15 02:53:09 +00:00
buster
3e596fc26a
major hackage to the table data structures. slimmer, simpler, faster
...
this work exposed a few bugs and slow spots, which have been fixed
for the aol page, I added some additional backwards compatibility code
to proportionately distribute width when a fixed-width cell has colspans
1998-07-11 00:00:31 +00:00
troy
97ae834b23
Deprecated the SetFirstContentOffset/SetLastContentOffset member
...
functions that take a nsIFrame*
1998-07-10 19:04:06 +00:00
buster
f8cb71dab5
fix for empty tables. we now support tables that have no content.
1998-07-07 00:20:21 +00:00
troy
35c2e6b45c
Incremental reflow work-in-progress
1998-07-06 21:39:23 +00:00
troy
d138bc14e1
Moved code that resized the table row cells from the row group frame
...
to the row frame. It's now handled as part of the DidReflow() post-
processing code
1998-07-02 20:35:23 +00:00
buster
b54c4bdc95
added an optimization that skips pass2 cell reflows when the new available width is unchanged
...
from the prior available width. Some real-world test cases sped up
1-2 orders of magnitude for resize reflow. Initial reflow is unchanged because
we still need to get pass1 metrics on all content.
fixed nsCSSBlockFrame.cpp to take margins into account when computing parent's available width
fixed distribution of excess space to table cells when table is bigger than the content it holds.
not quite finished yet, but better.
1998-07-02 17:40:56 +00:00
troy
8df0e96786
Some work-in-progress for incremental reflow
1998-07-02 05:39:10 +00:00
troy
183b82a765
Eliminated some usage of ChildAt()
1998-07-01 22:22:28 +00:00
troy
add97af1d2
Moved shrink wrap code from table frame to table row group frame
1998-06-30 02:11:07 +00:00
buster
5a4c2d4364
columns that are fixed-width due to an attribute on the corresponding cell in the first row
...
now work correctly.
extra space is now properly apportioned in the "table fits" case when the table contains auto-width cells.
1998-06-30 00:37:03 +00:00
atotic
afb360e8c5
Fixed mac warnings
1998-06-27 02:47:44 +00:00
buster
471f5b46a8
support for Nav4 compatibility -- auto-width cells with 0-width content are 1 pixel wide
1998-06-26 23:31:33 +00:00
kipp
b00f7215a5
Eliminated IRIX compiler warnings (and a bug)
1998-06-26 15:07:09 +00:00
buster
d7cca42032
fixed some nested table bugs and made some minor adjustments to Kipp's new line layout code.
1998-06-26 00:48:44 +00:00
troy
04e9ce1a5f
Added some asserts to the incremental reflow code
1998-06-24 22:05:59 +00:00
buster
ba02200c08
fixed some bugs related to rowspans. This gets us closer on pages like Mozilla.org that were getting wild table heights.
1998-06-24 19:13:19 +00:00
troy
48262a93f9
Changed to make sure we set the (x,y) for the frame before we reflow it
1998-06-24 18:09:47 +00:00
troy
d8ba6d4919
Changed to make sure we link the child frame into the list of frames before
...
we reflow it
1998-06-24 16:35:21 +00:00
troy
9419e27a89
Some incremental reflow changes
1998-06-24 04:38:52 +00:00
buster
9605fb0d2f
now tables with precent width nested within tables with auto width work
1998-06-24 00:40:33 +00:00
buster
aca4c96fbe
lots of nested tables look much better
...
misc. nav4 compatibility enhancements
added the ability to QueryInterface for some specific table frame types
1998-06-23 23:23:21 +00:00
troy
ea085cab4b
Some work-in-progress for table incremental reflow
1998-06-23 05:43:27 +00:00
buster
3d98654938
minor updates and fixes
1998-06-17 19:51:51 +00:00
buster
288d645ae3
Separated table content from table layout. This paves the way for XML/CSS-2 tables.
...
Lots and lots of optimizations.
1998-06-17 16:38:24 +00:00
troy
635160598d
Changed ResizeReflowPass1() to default to the reflow reason that was
...
passed in and not resize
1998-06-12 04:28:07 +00:00
troy
0a13434a4d
Fixed some places where the reflow reason wasn't getting correctly set for
...
the initial reflow
1998-06-12 04:11:41 +00:00
troy
6e3ac5fd90
Changed how cell layout data is accessed
1998-06-11 22:51:54 +00:00
troy
421b1e3377
Eliminated FindCellLayoutData() and changed code to use GetCellLayoutData()
...
instead
1998-06-11 18:50:17 +00:00
troy
63f9e5f77a
Added some XXX performance reminders
1998-06-11 04:57:56 +00:00
buster
d3d2d16edd
more cleanup and frame/content separation
1998-06-11 00:41:09 +00:00
buster
0197ad9b72
more attributes: cell nowrap, caption align, some misc HTML 4 attributes too
1998-06-08 15:47:03 +00:00
buster
f56ca7d23b
column widths with cells that span columns now work in most cases, for pixels and percents
...
not yet implemented for the "constrained" case
1998-06-05 18:11:20 +00:00
peterl
91c5893512
sync up to new style data apis
1998-06-05 06:09:09 +00:00
buster
07076ff7cf
cell width calculations are working (not for colspan cells yet)
...
some bug fixes and optimizations
some of the more elaborate test cases are closer to Nav4-compatible
1998-06-05 02:36:25 +00:00
buster
3780538b44
a variety of fixes and optimizations
...
together with a fix troy just checked in, this makes a lot of real-world tables look a whole lot better
1998-06-03 00:43:53 +00:00
buster
3fe1fe2844
made tables quiet again
1998-06-01 21:07:56 +00:00
buster
3086966c54
much better fixed and percentage width layout
1998-06-01 20:21:05 +00:00
kipp
9a2d1c3765
Updated a few table API's so that percentage width could be properly computed
1998-05-30 21:21:51 +00:00
buster
a58280cec0
some proportional column balancing now works
...
the <TABLE> COLS attribute is supported via proportional column balancing.
1998-05-29 22:08:19 +00:00
troy
7a485fcc40
Changed nsReflowState structs to be linked together
1998-05-29 20:36:05 +00:00
buster
aad54b07f6
set the groundwork for handling COLS attribute, and attributes on COLGROUP and COL tags. WIP.
...
set the groundwork for handling percentage-width tables. Troy is adding a hook for me to get the correct width info from the parent. WIP.
1998-05-28 21:39:22 +00:00
troy
27c2f0230b
Added WillReflow() calls around reflowing of child frame
1998-05-28 18:37:56 +00:00
kostello
a080d1c9b5
Fix crasher loading mozilla.org page
1998-05-28 18:31:44 +00:00
peterl
613e577b7d
added visibility style attribute
1998-05-26 23:17:29 +00:00
buster
2104457c96
table width computation using style system (more than it used to, at least)
1998-05-26 22:03:16 +00:00
kostello
e1dc943664
Updated Table Border code to render HTML3.2 compatible borders (no longer using the cool,
...
CSS borders).
Fixed Table but submitted by Isaac David Guedalia <daniel_sh@gezernet.co.il>.
1998-05-26 20:57:24 +00:00
troy
3ea1d2d8e3
Merged ResizeReflow() and IncrementalReflow() into one Reflow() member function
1998-05-25 17:31:49 +00:00
troy
6204c78831
Changed splittable enum to be bit flags
1998-05-22 04:54:11 +00:00
kostello
193764594a
* Added Support for cell spacing
...
* NOTE: due to changes in the style system -- things won't look correct right away.
1998-05-21 23:43:18 +00:00