buster
7a2fe842b8
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
be29f02f19
More code re-shuffling. I need to hurry and check-in before Cujo
...
whacks the tree
1998-07-10 22:56:13 +00:00
kipp
91f5df2787
Removed SetMargins call; the default ctor zeros things out now
1998-07-10 20:28:30 +00:00
kipp
6d3504205c
Made it more ebina ish
1998-07-10 20:28:04 +00:00
troy
54f6cf2b02
Deprecated the SetFirstContentOffset/SetLastContentOffset member
...
functions that take a nsIFrame*
1998-07-10 19:04:06 +00:00
rickg
665f63b9f3
dynamic DTD support
1998-07-10 05:35:23 +00:00
troy
cee35a3b5c
Changed it so we assume that rows are always complete
1998-07-10 05:23:05 +00:00
troy
ee57569c83
Some incremental improvements
1998-07-10 04:00:38 +00:00
peterl
7c911cce58
tweaking <FONT size=x> handling
1998-07-10 02:45:18 +00:00
karnaze
3561337959
borders
1998-07-09 17:47:33 +00:00
kipp
c567f52925
Added debug code that syncs up the display when running slow so that incremental loading reflow can be visible
1998-07-09 17:08:40 +00:00
kipp
b4651aac4e
tweaked nested lists style; add in bottom margins for most block elements
1998-07-09 17:08:09 +00:00
kipp
8985110d66
Init passed in margins
1998-07-09 17:07:39 +00:00
troy
60d0990794
Changed it so the inner table is reflowed by using the Reflow()
...
member function rather than poking the individual pass 1, pass 2, ...
member functions
1998-07-09 14:30:34 +00:00
kipp
01ecca0c0c
Worked around a startup problem that caused body's attributes and style context to be prematurely mapped before the attributes were read in or the ua.css was read in
1998-07-08 23:15:32 +00:00
troy
3e55f85f43
Changes to the caption handling code
1998-07-08 20:21:17 +00:00
troy
ed3232febb
Tables not allow only one caption
1998-07-08 04:49:01 +00:00
jevering
6041a1925c
Fixing optimized build.
1998-07-07 22:20:00 +00:00
troy
ca5a505826
Cleaned up ShrinkWrapChildren so pass 1 doesn't resize the rows
1998-07-07 03:48:21 +00:00
buster
03fd05a8af
fixed 3 dumb bugs I introduced recently.
...
1. cellmap couldn't properly delete CellData because definition was unavailable
2. optimized table cells made taller wouldn't shrink when they should because we were not
remembering the previous desired height of the cell.
3. rows were placing cells on the left edge, and not adding in the left margin.
1998-07-07 01:06:51 +00:00
troy
e1426ada21
More incremental reflow changes
1998-07-07 00:49:07 +00:00
buster
54d0edc73c
fix for empty tables. we now support tables that have no content.
1998-07-07 00:20:21 +00:00
buster
8589fa4d8f
fixed a few bugs with distributing excess/restricted space inappropriately.
...
we now pass around info about whether we're an auto width table.
1998-07-06 22:48:19 +00:00
kipp
e89008b0ac
Changed AttributeToString to handle empty value types
1998-07-06 22:16:23 +00:00
kipp
a8907efbbc
Create head & body object during init phase to avoid having the root content frame code have to renumber it's child frames when the head section shows up)
1998-07-06 22:15:55 +00:00
kipp
574f642d9f
Removed obsolete tags header file generation rules
1998-07-06 22:15:22 +00:00
troy
bec31309df
Incremental reflow work-in-progress
1998-07-06 21:39:23 +00:00
kipp
c21f2ee0f4
Implement ContentDeleted
1998-07-06 21:37:33 +00:00
kipp
8b73ffa085
new
1998-07-06 21:36:00 +00:00
buster
ed14926019
added support for "effective column widths", the width of a column pretending that spanning cells have no effect.
...
this gets us some more Nav4 compatibility.
several minor fixes.
1998-07-06 21:00:11 +00:00
kipp
fc81f712c0
Don't build shared libraries
1998-07-03 23:12:11 +00:00
kipp
704e070c50
Removed obsolete files
1998-07-03 19:09:41 +00:00
kipp
2056d51a8c
Added some style for html4 tags and some nav tags
1998-07-03 18:41:44 +00:00
kipp
0f579e2006
Removed a test
1998-07-03 17:51:45 +00:00
kipp
f992c86548
Build nsHTMLParts too
1998-07-03 17:50:53 +00:00
kipp
656913c53f
Use NS_CreateHTMLElement to implement dom create-element method
1998-07-03 17:50:25 +00:00
kipp
69a30a250e
new
1998-07-03 17:50:00 +00:00
kipp
e75706a7db
Added NS_CreateHTMLElement
1998-07-03 17:49:49 +00:00
kipp
8de1e92335
Reworked ContentInserted handling
1998-07-03 17:46:44 +00:00
troy
52d84888b7
More work-in-progress incremental reflow code
1998-07-02 23:19:31 +00:00
kipp
d01b7687b8
new
1998-07-02 22:53:47 +00:00
kipp
e63fe3bdbe
updated test
1998-07-02 21:26:54 +00:00
kipp
4e9a622067
Fixed bug where tables weren't returning a proper set of metrics
1998-07-02 21:24:56 +00:00
troy
1ee17c78b1
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
2b75ce1f63
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
rickg
c7c8f485ed
major improvements to parser API's; fixed a few bugs
1998-07-02 08:14:22 +00:00
troy
b4aa257397
Some work-in-progress for incremental reflow
1998-07-02 05:39:10 +00:00
kipp
bc2a7ac47a
Fixed some dom methods
1998-07-02 00:04:44 +00:00
kipp
c8c9f58b3b
new
1998-07-02 00:02:42 +00:00
atotic
0bd5d91ab3
Fixed the for (PRInt32 i=) problem
1998-07-01 22:40:00 +00:00