troy%netscape.com
4be1294901
Removed an assert that was being triggered in a caseI didn't expect
1998-12-15 21:26:05 +00:00
troy%netscape.com
ae329c5c12
Work-in-progress for splitting of table row frames
1998-12-15 16:39:09 +00:00
troy%netscape.com
778a4ee8a2
Tables now clear the isTopOfPage when appropriate
1998-12-14 01:24:11 +00:00
buster%netscape.com
4c64b99f4f
fixed a minor bug in incremental reflow where the reflow state's "widthConstraint" wasn't getting set
1998-12-11 18:54:58 +00:00
buster%netscape.com
e4b718adf4
support for CSS2 style property "empty-cells"
1998-12-10 19:57:42 +00:00
buster%netscape.com
ffb50a065b
tables can now have independent horizontal and vertical cell spacing
...
("cellspacing" HTML attribute == "border-spacing" CSS property, go figure...)
1998-12-09 06:37:18 +00:00
troy%netscape.com
2a501cc669
Added new atoms to nsLayoutAtoms for additional named frame child lists
1998-12-09 05:30:17 +00:00
troy%netscape.com
210e88984f
Fixed a crash when resizing the print preview window
1998-12-09 04:26:42 +00:00
buster%netscape.com
a9e64dfedc
fixed a minor glitch I introduced where nested tables cells were getting
...
robbed of a few pixels in width in some cases.
1998-12-08 19:18:33 +00:00
troy%netscape.com
e56553b995
Initial table pagination support
1998-12-08 17:57:45 +00:00
buster%netscape.com
6093d1b292
fixed a bug in table-layout:fixed mode
...
fixed bug fixed a few small bugs
1998-12-08 01:00:14 +00:00
harishd%netscape.com
1e21693ed2
changed the code that previously accessed mBorderStyle and mBordercolor
...
with new methods added in nsStyleSpacing
1998-12-07 19:07:45 +00:00
harishd%netscape.com
09ebef5fb2
Changed code that previously accessed mBorderStyle and mBorderColor with
...
new methods added in nsStyleSpacing
1998-12-07 19:06:55 +00:00
buster%netscape.com
bee46015b7
fixed cellspacing and cellpadding handling
...
default cellspacing and cellpadding now comes from the table frame itself
other frames on longer look at the "tableStyle" struct for these values
1998-12-05 05:27:21 +00:00
wtc%netscape.com
d6d1f8940d
The second argument for GetStyleData needs to be 'const'.
1998-12-05 01:47:37 +00:00
troy%netscape.com
a3ea4ddad7
Added NS_RELEASE of col frame pseudo element style context. This fixes a memory leak
1998-12-04 03:39:05 +00:00
troy%netscape.com
df01f21fdb
Changed table frame code to call DeleteFrameList() so that the col group
...
frames are deleted
1998-12-04 03:14:28 +00:00
troy%netscape.com
36f4bf7247
Moved logic that created a BODY frame that forms the cell's content from the
...
table frame code to the frame construction code
1998-12-04 02:08:51 +00:00
buster%netscape.com
36300f5377
minor optimizations and cleanup. removed constructors that did nothing.
1998-12-03 20:19:01 +00:00
buster%netscape.com
a15dfd9f3a
the inner table frame now maintains 2 child lists: the main child lists that holds rowgroups and unknown frame
...
types, and mColGroups. Besides being cleaner and easier to maintain, this should speed some things up slightly
because I don't have to check display types every time I iterate through colgroup frames. I *know*
mColGroups contains only colgroups. I might do the same for rowgroups (that is, keep unknown frame types
in their own list as well.) But that's optional.
the inner table frame used to incorrectly create actual content objects for anonymous colgroups and cols. Now,
it just creates frames as appropriate, not content. To support this, I added some pseudo style contexts and
related atoms.
1998-12-03 18:01:35 +00:00
troy%netscape.com
d97a31f115
Added Init() member function to nsIFrame
1998-12-03 06:31:43 +00:00
wtc%netscape.com
ccf7f3277f
This checkin (under mozilla/layout) is all about 'const'. Digital Unix's
...
C++ compiler is strict about getting 'const' right. Most of the changes
are to add 'const' to the type casts for the second argument of the
GetStyleData method, which wants a const reference.
1998-12-02 16:45:20 +00:00
buster%netscape.com
566c2946f2
fixed a bug for tables with complicated colspans and fixed widths
1998-11-30 19:06:33 +00:00
buster%netscape.com
892f7b866f
fixed some nested table layout problems
1998-11-30 15:10:20 +00:00
buster%netscape.com
e2fcfeebdf
2 Nav4 compatibility additions:
...
1. width=0 is treated as width=auto, not width=min
2. empty cells <td></td> are assigned a width of (2*borderWidth + 2*cellspacing + 3) pixels
The "3" is a fudge factor added by Nav and IE.
1998-11-25 18:43:56 +00:00
buster%netscape.com
d6ac391424
removed debug output
1998-11-24 20:40:43 +00:00
buster%netscape.com
c630ab9ae5
bug 1520 (www.mirabilis.com)
...
the problem was the way table layout apportioned height from a rowspanning cell.
Now, we do 2 things correctly:
1) we handle rows with rowspanning cells and no other cells.
2) we divide the height of a rowspanning cell proportionately to the rows spanned, where the proportion is defined by
the max height of a cell in that row that has no effective rowspan.
the partial fix for bug 1431 has to do with dividing width between percent-width and fixed-width columns in the same
table. You won't see any better layout for this page (ww.boston.com) as a result of the code I added. The rest of this
fix is a bit risky, so I'm waiting until after stability push.
1998-11-24 19:41:33 +00:00
buster%netscape.com
d14379cfe9
changed the logic for reflowing cells whose height is changed due to a
...
height attribute.
1998-11-23 23:07:40 +00:00
buster%netscape.com
84ae5db710
fixed the aweful nested table problems
1998-11-22 08:56:19 +00:00
buster%netscape.com
6f7c3a6fe4
removed a spurious GetContent that was the cause of a memory leak
1998-11-20 23:10:47 +00:00
alecf%netscape.com
f2f58f18c5
fix casting problems for gcc 2.7.2.3
1998-11-20 09:29:58 +00:00
buster%netscape.com
c85d0477a1
implemented table height algorithms. also made a slight modification to
...
the way a table finds its container's width.
1998-11-20 01:01:25 +00:00
kipp%netscape.com
63107e9026
Added DumpRegressionData; revised ListTag; added GetFrameName
1998-11-19 17:22:29 +00:00
joki%netscape.com
7716dc91e8
Reworking internal event code to use nsIFrame::GetFrameForPoint
...
Adding new functionality through nsEventStateManager (cursor change, enter/exit events, tab navig)
1998-11-18 05:25:26 +00:00
buster%netscape.com
8e34bbc78e
irrationally-specified table (one where the width attributes of various rows don't add up to the same value,
...
and/or to the width attribute on the table itself), the rule is to try to give the column the largest value
assigned to it by any cell intersecting that column.
Separate storage is maintained for a column's natural desired width (width from any source other than a cell
with a colspan) and the maximum contribution to the column's width from any cell with a colspan.
1998-11-16 06:46:00 +00:00
michaelp%netscape.com
f186598ef5
changes for pixel scaling/printing.
1998-11-14 01:52:27 +00:00
buster%netscape.com
15a156711c
fixed a tiny bug in handling unexpected frames in a row
1998-11-12 21:04:41 +00:00
buster%netscape.com
9b8264930f
col and colgroup attribute handling
...
colgroup pseudo frame for cols inserted directly into a table. More like this to come...
1998-11-12 18:37:28 +00:00
buster%netscape.com
daf8cc32db
support for frame and rules attribute
1998-11-11 19:56:02 +00:00
troy%netscape.com
fd34820203
Renamed Init() to SetInitialChildList() and added an additional parameter
...
for the name of the child list
1998-11-10 06:05:32 +00:00
kipp%netscape.com
6c26fb46b7
Improved the table warning diagnostic
1998-11-09 23:35:05 +00:00
troy%netscape.com
02915d3677
First of a few changes to allow frames to have multiple child lists.
...
FirstChild() now takes an additional argument which is the name of the
child list.
1998-11-09 19:40:27 +00:00
buster%netscape.com
12aa0f3695
fixed the bug where events were not getting passed down to content inside
...
of cells with rowspans. Basically, I just override HandleEvent() in nsTableRowGroupFrame
to ask nsTableRowFrame::Contains(), rather than the default action which is to
just use the child's rect.
1998-11-07 00:36:37 +00:00
joki%netscape.com
7e3ff11eff
Fixup calls to DumpCellMap() with NS_DEBUG #ifdefs
1998-11-06 02:38:17 +00:00
buster%netscape.com
d5affd8ba1
various small fixes and clean up
1998-11-05 21:42:46 +00:00
buster%netscape.com
db4987a8d2
removed some inefficiencies in finding the parent table frame.
...
Now the parent table frame is cached in the reflow state.
1998-11-04 20:09:19 +00:00
buster%netscape.com
5c6d17bdd7
in default 2-pass layout, tables with auto width and with all columns coord width now act like auto width tables,
...
not like specified width (which you might logically expect since all column widths are specified, but sadly that's
not the way Nav or IE interprets this case. )
nsTableFrame's use of IsPseudoFrame has been removed.
1998-11-04 19:33:27 +00:00
peterl%netscape.com
776a2683ef
sync to style resolution api changes
1998-11-03 20:33:43 +00:00
buster%netscape.com
a27bed26af
tables were not properly respecting maxElementSize in cells with colspan. now they do.
1998-11-02 22:19:17 +00:00
buster%netscape.com
4769e1eae6
fixed rowspan/cell height problem where subsequent rowspanning cells can
...
effect previous cell heights.
1998-11-02 18:32:14 +00:00
buster%netscape.com
8e569cbd83
implemented basic attribute changed handling. most things currently work, those that don't will work better after Peter
...
lands some style context resolution changes.
1998-10-30 23:08:34 +00:00
buster%netscape.com
d8ae00b810
some extremely preliminary work for styleChanged incremental reflow
1998-10-30 07:57:44 +00:00
michaelp%netscape.com
10921d7b0b
changes to support nsIRenderingContext that conforms to COM conventions.
1998-10-30 02:08:25 +00:00
buster%netscape.com
1a6e235441
minor fix in determining which layout algorithm to call based on available size
1998-10-29 19:42:43 +00:00
buster%netscape.com
722c2c87b8
minor tweak to column handling
1998-10-27 08:38:56 +00:00
buster%netscape.com
6f9684a694
fixed bug 1188. Colspans beyond the end of the table were adding entries
...
into the column cache, which is very, very bad.
1998-10-26 19:15:31 +00:00
buster%netscape.com
a813b08b20
fixed bug 1180 (mozilla.org) and all tables that have nonsense colspans
1998-10-26 18:42:22 +00:00
buster%netscape.com
4a88c8aecd
*** empty log message ***
1998-10-23 20:52:23 +00:00
buster%netscape.com
f3e909a55e
fixes Bug 1110, URL= http://www.webstandards.org
...
ables were not correctly applying the min width of the content of cells
that had col spans in some cases. In this case, the nested table was specified
as being too narrow for the content. There were 4 columns each with width=25%
in the first row, and in the next row a single cell with colspan=4 and whose
content min size was wider than the specified table width.
1998-10-23 19:56:11 +00:00
buster%netscape.com
e9c6389c50
fixed bug 1112 - form submission within a table sometimes doesn't work
...
because the form doesn't get a reflow command. Now it does.
1998-10-23 17:24:57 +00:00
buster%netscape.com
a7862f4aa2
minor bug fixes
1998-10-23 03:23:29 +00:00
buster%netscape.com
69279059ed
just debug info
1998-10-22 21:59:13 +00:00
buster%netscape.com
125651b7d9
fixed column caching
1998-10-22 06:04:37 +00:00
buster%netscape.com
770456fedd
fixed a bug where columns were not always created as needed during incremental appends
...
added some extra debugging and support methods
1998-10-22 05:27:11 +00:00
buster%netscape.com
113ad4cfe4
fixed several incremental reflow bugs
1998-10-21 22:29:00 +00:00
buster%netscape.com
7072bdfa9c
incremental reflow only does pass1 reflow on new frames when necessary
...
fixed some rotting bits in table frame classes having to do with breaking tables
1998-10-20 20:05:44 +00:00
buster%netscape.com
a212d55079
all containers now decend from nsHTMLContainerFrame
...
all "unknown frame" incremental reflow support methods now
replaced with nsHTMLContainerFrame::AddFrame and ::RemoveFrame
1998-10-20 17:45:07 +00:00
buster%netscape.com
fe51fc04ba
incremental reflow now includes insert/append/delete cell
1998-10-20 15:59:56 +00:00
buster%netscape.com
a5d86175fd
minor fix, moved a method call outside an assert macro
1998-10-20 14:35:41 +00:00
buster%netscape.com
8d417e38eb
fixed a bug introduced by a slight change in GetColumnCount()
1998-10-20 05:05:17 +00:00
buster%netscape.com
76b966c73b
rows can now be incrementally inserted, appended, and deleted.
1998-10-19 23:43:06 +00:00
buster%netscape.com
ffd3e04fed
incremental reflow: append/insert/delete row group, append/insert/delete col
1998-10-15 21:07:37 +00:00
buster%netscape.com
8c72377bc6
progress on table incremental reflow of row group insert/append/delete
1998-10-15 07:46:16 +00:00
buster%netscape.com
c965ac41d6
nsTableFrame can now incrementally insert, append, and delete colgroups
1998-10-14 22:51:50 +00:00
spider%netscape.com
62c4f1cc08
Add EOL to get to compile on Solaris
1998-10-14 22:23:26 +00:00
spider%netscape.com
3b9594b1f4
Adding EOL in files so will compile on Solaris
1998-10-14 22:12:06 +00:00
buster%netscape.com
a68c7be529
lots of work for incremental reflow when the target frame is a table frame
1998-10-14 16:32:45 +00:00
peterl%netscape.com
4989f702e3
set border style
1998-10-13 19:17:57 +00:00
kipp%netscape.com
e3998954e5
Removed nsCSSLayout::GetStyleSize and converted callers to use state in the html reflow state
1998-10-12 17:00:32 +00:00
dcone%netscape.com
3a4a2cf2ef
took off the class name infront of the routine. Mac does not like this
1998-10-12 15:57:41 +00:00
kipp%netscape.com
05a50b6ce3
Added an nsIPresContext& to html-reflow-state's ctors and used it to implement better percentage width/height handling
1998-10-12 14:48:02 +00:00
buster%netscape.com
bcfb60bde3
WIP for inner table incremental reflow
...
lots of interface cleanup
1998-10-11 09:18:27 +00:00
buster%netscape.com
d3ab71c37f
made allocation of mColumnWidths more flexible
1998-10-09 21:53:07 +00:00
buster%netscape.com
37e93ed6b7
support nsTableOuterFrame incremental reflow
1998-10-09 19:59:45 +00:00
troy%netscape.com
cc44601bb8
Removed GetContentIndex() from nsIFrame
1998-10-08 20:35:16 +00:00
buster%netscape.com
e2da95d0ac
all frames properly setting ascent and descent values for reflow
...
WIP incremental reflow in nsTableOuterFrame
1998-10-08 15:34:48 +00:00
buster%netscape.com
add945f1f9
fixed calculation for width of auto-width cells in constrained layout
1998-10-06 08:00:07 +00:00
kipp%netscape.com
464591aba5
use new body factory method
1998-10-06 00:44:35 +00:00
troy%netscape.com
f039f11a24
Changed ReflowChild() to send the WillReflow() notification as well
1998-10-06 00:27:22 +00:00
troy%netscape.com
0499b15ed9
Removed calls to MoveTo() BEFORE reflowing a frame. We used to do this
...
sequence: MoveTo(), Reflow(), SetRect(). Now that we have the WillReflow()/
DidReflow() code sandwhiches we no longer need to do the MoveTo()
1998-10-05 00:58:32 +00:00
buster%netscape.com
ac23ef9ea7
merge goof fixed, now works with new reflow API
1998-10-02 21:35:44 +00:00
buster%netscape.com
360bd18d2d
minor interface cleanup
1998-10-02 20:36:35 +00:00
buster%netscape.com
2cf9393bc0
fixed coord-width colspan handling in some complex cases
1998-10-02 20:34:11 +00:00
troy%netscape.com
f095846367
Eliminated nsIRunaround interface, and folded space manager parameter into
...
nsHTMLReflowState structure
1998-10-02 04:10:00 +00:00
buster%netscape.com
0a193d0103
much better backwards compatibility for autowidth tables
...
now autowidth columns as assigned a width starting from their minimum. The remaining
space is proportionately divided among them, never allowing a column to go over its max (for
autowidth tables only.)
1998-10-01 18:39:31 +00:00
troy%netscape.com
8b034f4950
Separated reflow process out of nsIFrame and into nsIFrameReflow. Also
...
added nsIHTMLReflow, which is an HTML specific reflow interface
1998-10-01 04:46:11 +00:00
troy%netscape.com
176b95045e
Added XXX warning about retuning an unitialized variable...
1998-09-30 21:41:35 +00:00
buster%netscape.com
f56f1f80d1
just synching up some minor cleanup work
1998-09-30 18:11:48 +00:00
buster%netscape.com
3cc5736a1a
fixed a minor bug in colspan layout
...
the layout strategy can now query the outer frame for the caption min width,
and use it to expand the table if necessary
did some related cleanup while I was in there.
1998-09-29 23:15:01 +00:00
kipp%netscape.com
193bf42cd4
Create table-cell's body as a top-level body so that it doesn't shrink wrap around it's children during pass2 table reflow
1998-09-29 22:36:30 +00:00
kipp%netscape.com
dc4362fa13
Changed factory method to parameterize the shrink wrapping behavior
1998-09-29 03:44:25 +00:00
buster%netscape.com
f6983c2bf8
fixed bug 915. Colgroup frames now get Init() calls properly with
...
synthesized COLs.
1998-09-28 20:38:10 +00:00
kipp%netscape.com
d7c69dee34
Use modified css rendering API
1998-09-26 17:17:20 +00:00
kipp%netscape.com
01b8c34dc8
Fixed up includes to not depend on old content model classes
1998-09-24 21:37:45 +00:00
buster%netscape.com
b89f1873bc
removed lots of assumptions about frame ordering and containership.
...
table frames no longer assume they are n levels below the inner table frame
table frames no longer assume their child frames are always the expected type of
frame. Now they check the display type and use that as sufficient proof that the frame
is of the right type. This implies a heavy reliance on the frame construction code to do
the right thing and always stamp out the right kind of frame for a given display type.
1998-09-24 16:37:22 +00:00
troy%netscape.com
2ed107ad4d
Removed IsPseudoFrame() from nsContainerFrame
1998-09-24 04:57:30 +00:00
troy%netscape.com
a086892036
Changed signature of PushChildren() member function
1998-09-24 04:18:58 +00:00
troy%netscape.com
f5a11ac77b
Removed IsLastChild() member function from nsContainerFrame
1998-09-24 04:12:01 +00:00
troy%netscape.com
4a95c4039d
Removed ChildIsPseudoFrame() and IsEmpty() from nsContainerFrame
1998-09-24 04:06:42 +00:00
troy%netscape.com
82c4fa9df0
Removed PreReflowCheck() and PostReflowCheck() from nsContainerFrame
1998-09-24 03:59:30 +00:00
troy%netscape.com
5e4611081b
Removed mFirstContentOffset, LastContentOffset, and mLastContentIsComplete
...
from nsContainerFrame
1998-09-24 03:36:52 +00:00
buster%netscape.com
c1981ca059
all frame initialization and related logic has moved into the various table frames' Init() methods
...
from their respective InitalReflow() methods.
table-layout=fixed now completely skips pass1 reflow and doesn't require maxElementSize
information, saving a tremendous amount of time during initial reflow.
1998-09-23 21:48:26 +00:00
buster%netscape.com
f13e461396
implementation of table-layout=fixed strategy
1998-09-23 02:32:15 +00:00
kipp%netscape.com
406e4648c3
Fixed the build
1998-09-23 01:47:17 +00:00
buster%netscape.com
29018c63f5
set all the groundwork for FAST table layout based on CSS-2 table-layout property
1998-09-22 23:36:06 +00:00
troy%netscape.com
528288293f
Removed all references to m<First,Last>ContentOffset,mChildCount,mLastContentIsComplete
1998-09-21 03:40:32 +00:00
buster%netscape.com
c663125cd3
captions now work properly with new frame layout strategy.
...
nsTableOuterFrame->mFirstChild==nsTableOuterFrame->mInnerTableFrame, always.
1998-09-20 04:50:08 +00:00
troy%netscape.com
9955ac85ce
Removed farme enumeration member functions for indexed access, last child,
...
and child count
1998-09-19 03:24:26 +00:00
buster%netscape.com
1595410b34
added ColIsSpannedInto, ColHasSpanningCells
...
moved *IsSpannedInto and *HasSpanningCells into cellmap, giving us the oppurtunity
to easily cache results if we want. These methods are still accessed through nsTableFrame.
changed nsTableFrame::GetCellAt to nsTableFrame::GetCellFrameAt to make it more clear what
the method returns: a frame, not content.
1998-09-18 22:37:14 +00:00
troy%netscape.com
52eb998d8f
Removed nsIContentDelegate.h
1998-09-18 17:34:48 +00:00
troy%netscape.com
b6c1cfd2b8
Removed content delegates
1998-09-18 17:18:37 +00:00
troy%netscape.com
99e44d52a8
Fixed a compiler warning
1998-09-18 03:13:47 +00:00
troy%netscape.com
c15391cc5b
Removed some old commented out code
1998-09-18 02:28:12 +00:00
troy%netscape.com
18236677c9
Removed some code that's no longer needed now that we've switched to
...
new frame construction
1998-09-18 02:22:52 +00:00
troy%netscape.com
a753f54fe4
Removed some commented out code that's not needed now that we're using the
...
new frame construction
1998-09-18 00:49:40 +00:00
troy%netscape.com
740f73d46a
Cleaned up frame construction code
1998-09-17 04:07:58 +00:00
troy%netscape.com
8f84d7f3e7
Fixed a problem with tables with COLGROUP and COL elements crashing
...
because there was a null cellmap
1998-09-16 23:24:39 +00:00
troy%netscape.com
494c808426
Clean up work
1998-09-16 20:27:30 +00:00
troy%netscape.com
abdd161d93
Frame construction changes for tables
1998-09-16 17:19:20 +00:00
buster%netscape.com
58ec784e3d
better handling of non-cell frames in rowFrames
...
support for the case where a nested table is in a cell that has colspan>1
1998-09-16 00:48:14 +00:00
pierre%netscape.com
d4cc072cea
fixing mac build (the class name was repeated in the method declaration)
1998-09-15 23:39:28 +00:00
buster%netscape.com
9b0ef8b4b6
nsTableRowGroupFrame no longer assumes all its children are rows, or that all row children are cells.
1998-09-15 20:36:42 +00:00
buster%netscape.com
c47f9bbfcb
nsStyleConsts.h added some HTML 4 consts for tables
...
nsHTMLAtoms.cpp,h added some HTML 4 strings for tables
nsHTMLParts.h added constructors for new table content classes
nsGenericHTMLElement.cpp,h added table frame creation, common table attribute parsing
nsHTMLTable*Element.cpp these are the new table content classes
nsHTMLContentSink.cpp enabled the new content and removed the old
nsHTMLStyleSheet.cpp fixed the table style optimizations to work with new content
nsTable*Frame.cpp these work with the new content
1998-09-15 17:58:24 +00:00
buster%netscape.com
ff3dd0440f
integrates with new frame creation methods
1998-09-09 21:34:10 +00:00
buster%netscape.com
e20837cb63
many fixes that effect http://www.mozilla.org and related pages.
...
these fixes are for nested tables with percent widths, for tables including both rowspan and colspan,
and for tables with only a single column.
some rounding errors were eliminated.
more debugging output, and some new assertions.
1998-09-09 20:00:40 +00:00
buster%netscape.com
6a75755983
fixed 2 small errors in computing table widths.
...
1) sometimes we were adding 1 too many pixels in constrained tables
2) sometimes we were using the wrong value for the max width as an input to constrained tables
1998-09-08 19:11:14 +00:00
buster%netscape.com
f2af2dddd3
fixed minColSpan to always be at least one. This helps support empty rows,
...
among other problems.
1998-09-03 06:15:18 +00:00
buster%netscape.com
c217723f0f
fixed a space leak for tables with rowspans
1998-09-02 22:55:37 +00:00
buster%netscape.com
a8906329f4
expanded nsIFrame::List to include nsIListFilter *aFilter param, by default nsnull.
...
aFilter is useful for determining if a frame should output itself during
a List(). In any event, the children of the frame are always processed.
added nsIListFilter, an interface for any object that wants to act like a filter for frame dumps
added static NS_LAYOUT nsIListFilter * GetFilter(nsString *aFilterName);
currently, only TableListFilter implements nsIListFilter.
in response to List(...TableListFilter), the frame model is dumped in a way that is useful
for table layout regression testing. Currently this is controlled by command line switches on the viewer app.
1998-09-02 21:59:54 +00:00
buster%netscape.com
30c1c13fac
fixed a space leak caused by incorrect ~nsCellMap iteration through
...
the new data structures.
1998-09-02 21:51:01 +00:00
buster%netscape.com
1d3e803e2e
empty rows now handled properly
1998-09-01 17:49:05 +00:00
buster%netscape.com
e5ebbcebfb
reimplemented cell map in terms of nsVoidArrays for incremental building.
...
the cellmap is now built incrementally, driven by nsTableRowFrame::InitialReflow
1998-08-31 21:23:28 +00:00
kipp%netscape.com
ed22b370c4
XPCOM'ized nsIContent and nsIHTMLContent
1998-08-29 20:20:38 +00:00
michaelp%netscape.com
8190f7951c
DeleteFrame() now takes a pres context.
1998-08-28 03:02:39 +00:00
peterl%netscape.com
187d67d420
no longer force unique style contexts
1998-08-27 00:57:05 +00:00
peterl%netscape.com
f52cbf4795
remove text attribute processing
1998-08-27 00:56:17 +00:00
buster%netscape.com
7e96e8fd79
fixed a minor bug handling tables with COLS attribute
1998-08-26 17:53:47 +00:00
buster%netscape.com
6db252107e
more content decoupling
...
support work for style optimizations
fixed a bug in table columns -- the attribute repeat defaults to 1, not 0
1998-08-26 17:26:38 +00:00
joki%netscape.com
da96d34a84
Modifying nsIContent's AppendChild -> AppendChildTo to stop conflict with
...
DOM interfaces.
1998-08-21 21:38:26 +00:00
buster%netscape.com
e0a1fdde1a
verify that proportionate-width columns (1* format, or COLS attribute)
...
get sized to at least their minimum width
1998-08-20 17:31:20 +00:00