Commit Graph

630 Commits

Author SHA1 Message Date
pierre@netscape.com
21181d751b Backed out my previous changes because of performance degradation in deeply nested tables. Will increase the stack size in Mac applications instead. 1999-03-23 20:35:38 +00:00
pierre@netscape.com
75e36545b3 fixed #3899 "Raptor doesn't jam": in nsBlockFrame::Reflow, allocated a 4Kb nsLineLayout in the heap rather than on the stack 1999-03-23 08:24:01 +00:00
kipp@netscape.com
ee47ed52c7 Compute floater combined area properly; reflow floaters when placed including below-current-line floaters 1999-03-23 04:28:20 +00:00
kipp@netscape.com
554880d080 Handle both left or right floaters impacting a line; fixed assert to be more accurate 1999-03-23 01:33:36 +00:00
kipp@netscape.com
eba39bae10 Improve max-element-size computations and diagnostics 1999-03-22 23:03:31 +00:00
kipp@netscape.com
9a8965f215 More cleanup of the combined-area computations; make sure we render every line when we have outside children; fixed up max-element-size computations to not double count floaters 1999-03-22 22:42:30 +00:00
kipp@netscape.com
30bec51e6d Cleaned up combined area calculations 1999-03-22 20:46:09 +00:00
kipp@netscape.com
4379f16cca Support redo-reflow for lines to handle reflow around large floaters 1999-03-21 01:15:12 +00:00
kipp@netscape.com
9ab37e6029 Use CRAZY macros for debug noise 1999-03-20 21:57:03 +00:00
kipp@netscape.com
77df7c346c Reworked the way that the final metrics are computed; support min/max width/height; track max-element-size issues better; disabled compact frame handling 1999-03-20 19:40:13 +00:00
kipp@netscape.com
656b299ddb Fixed centering of list bullets (bug #4040) 1999-03-20 01:37:43 +00:00
kipp@netscape.com
9d00eb0dcc Fix wide layout bug in todays build; fixed bug #4013 as well and bug #2589 1999-03-19 23:05:56 +00:00
kipp@netscape.com
76a50ef817 Spanked to collapse inline-reflow with line-layout into line-layout; fixed bugs #1278, #1990, #3527, #1670, etc. 1999-03-18 21:03:25 +00:00
kipp@netscape.com
efbe3aa860 Fixed numerous frame removed bugs (bug #3262) 1999-03-16 19:36:00 +00:00
kipp@netscape.com
fa45264c09 Compute combined-area more sanely; handle another nasty top margin bug (1910) 1999-03-08 19:24:07 +00:00
kipp@netscape.com
6a6b4a18e8 Cleanup state recomputation; fix bug # 3453 crasher; debug out some max-element-size issues 1999-03-05 19:25:44 +00:00
kipp@netscape.com
a8b48c6de0 nsBlockReflowState no longer is-a nsHTMLReflowState; fixes to numerous bugs; reworked to use computed values from reflow-state 1999-03-05 04:21:32 +00:00
kipp@netscape.com
23442b6cbb Removed ifdef'd out code 1999-02-26 19:22:20 +00:00
kipp@netscape.com
f09690b104 Find text runs more often (bug #3278, 3265); floaters are now handled mostly by the frame construction code 1999-02-26 17:04:44 +00:00
vidur@netscape.com
cf89283586 Made style reresolution propogate down to the bullet frames for list items. Added list related attribute tests. 1999-02-25 19:14:35 +00:00
troy@netscape.com
ca28eafb7d Removed nsIFrame::CreateContinuingFrame() 1999-02-25 05:31:15 +00:00
troy@netscape.com
7f63268a34 Changed nsIFrame::Init() to take an additional parameter 1999-02-25 03:27:57 +00:00
troy@netscape.com
b2d859edbe Changed GetNextInFlow() and GetPrevInFlow() to be pointer arguments and
not references
1999-02-24 04:48:08 +00:00
kipp@netscape.com
917e310ade Compute minimum-line-height and store it into the inline-reflow context 1999-02-23 19:32:00 +00:00
vidur@netscape.com
d80217598e Fixed casing for nsCOMPtr inclusion 1999-02-23 19:22:53 +00:00
vidur@netscape.com
44ad3493a4 Added nsIStyleSheetLinkingElement interface and implemented it for LINK and STYLE elements. Got attribute modifications for lists and list items working (including correct renumbering of lists when attribute values change). 1999-02-23 19:18:12 +00:00
kipp@netscape.com
f83799d380 Process bullets better so that they are vertically aligned properly 1999-02-18 22:22:55 +00:00
kipp@netscape.com
f6c344e0fa Fixed bug #3161 - removed bogus assertion 1999-02-18 18:25:45 +00:00
troy@netscape.com
3f304c0603 Fixed build bustage 1999-02-12 18:18:34 +00:00
kipp@netscape.com
74b2988510 COMized nsIPresShell and nsIPresContext 1999-02-12 17:45:58 +00:00
troy@netscape.com
f39b9cee08 API changes for nsIPresContext ResolveStyleContextFor and ResolvePseudoStyleContextFor 1999-02-11 15:56:23 +00:00
troy@netscape.com
861bdc64ee Re-ordered DeleteFrame() code to fix a FMR 1999-02-10 18:12:24 +00:00
troy@netscape.com
87805c7a92 Changed GetNextSibling() to use a pointer argument instead of a reference 1999-02-10 06:13:38 +00:00
troy@netscape.com
655e2cab93 Changed a bunch more nsIFrame member functions to be pointer arguments
instead of references
1999-02-10 05:38:18 +00:00
troy@netscape.com
c63560927c Changed GetAdditionalChildListName() and FirstChild() to use ** instead
of *&
1999-02-10 02:25:01 +00:00
troy@netscape.com
48040900a7 Changed GetParent() to use ** instead of *& 1999-02-10 01:36:30 +00:00
troy@netscape.com
b4f8c0fbbe Changed some nsIFrame member functions to use ** instead of *& for OUT
paremeters
1999-02-10 00:42:56 +00:00
kipp@netscape.com
c9f3a81777 Whacked away nsBaseIBFrame and BLOCK_IS_INLINE cruft 1999-02-09 17:31:33 +00:00
kipp@netscape.com
f9978303b6 Fixup absolute positioning by temporarily generating old style reflow commands when the list-name is not null; temporarily use FrameAppended instead of ReflowDirty for append operations 1999-02-03 19:09:24 +00:00
kipp@netscape.com
e23d502712 Changed base-ib-frame to implement AppendFrames/InsertFrames/RemoveFrame directly; changed args to DoRemoveFrame; updated the anonymous block to have a slightly different method set to manipulate its children 1999-02-02 17:31:09 +00:00
kipp@netscape.com
e7296c5a4e Fixed invocation bug that mac compiler caught 1999-02-01 19:08:30 +00:00
kipp@netscape.com
a61028027c Implement anonymous block frame code; fixup base class InsertNewFrames to support multiple frame insertion 1999-02-01 17:29:37 +00:00
harishd@netscape.com
943963a478 Passing stylecontext into Paintborder() 1999-01-22 22:25:00 +00:00
troy@netscape.com
f4aebf3e24 Changed nsHTMLReflowState to compute 'offsets' for relatively positioned
elements
1999-01-16 20:58:17 +00:00
kipp@netscape.com
b6974899eb Update List implementations to use GetAdditionalChildLists so that all lists of children are dumped out automatically 1999-01-16 00:19:10 +00:00
kipp@netscape.com
b1fe154193 Spanked away SizeOf methods and nsIListFilter 1999-01-16 00:00:50 +00:00
kipp@netscape.com
2aa8f0964e Switch to using nsFrameList for frame lists 1999-01-15 22:53:39 +00:00
troy@netscape.com
217ab2bc29 Fix for bug #1998. Now we render the background image over the padding area and not over the border area 1999-01-15 18:25:58 +00:00
troy@netscape.com
62b64b2067 Removed the content-parent frame pointer. Now we just have the one geometric
parent
1999-01-14 05:16:23 +00:00
troy@netscape.com
592b9af63f Fix for bug #2276, and some initial support for 'right' and 'bottom'
for absolutely positioned elements
1999-01-13 06:37:31 +00:00