Commit Graph

742 Commits

Author SHA1 Message Date
troy@netscape.com
3a2918cd17 Added ReparentFrameView() and changed the block and inline code
to call it when pushing/pulling frames
1999-04-11 04:22:00 +00:00
kipp@netscape.com
1886c57124 Support clip property; fix bug 4836 and speed things up slightly by avoiding max-element-size computations when not needed 1999-04-10 17:31:45 +00:00
kipp@netscape.com
a17362f98d Implement frame sliding during incremental reflow; fixed to not double factor in the delta-y 1999-04-03 21:54:00 +00:00
kipp@netscape.com
c448f49cb7 Reworked the state recovery logic for incremental reflow 1999-04-03 18:59:01 +00:00
kipp@netscape.com
fe9df937ed Reflow floater frames using the block reflow context 1999-04-01 01:37:36 +00:00
kipp@netscape.com
7473196f67 Removed unsupported css2 'compact' support ; fixed bug #2013 with floater placement 1999-03-31 04:10:27 +00:00
kipp@netscape.com
15748149e4 Use shared is-html-paragraph method; fixed handling of floater widths for bug #2949 1999-03-29 23:44:45 +00:00
warren@netscape.com
da752bb88b PR_FALSE is not nsnull! 1999-03-27 02:56:52 +00:00
kipp@netscape.com
801618ee73 Reworked vertical margin handling; fixed some issues with floater placement and clearing and block element clearing (bugs #1080, #1808, ... 1999-03-27 01:22:14 +00:00
kipp@netscape.com
544351a4a6 Fixed bugs #1277, #2007 and #1517 and #1918; rendering is improved for floaters and a minimim height rule is now enforced for computed-height situations 1999-03-26 00:39:04 +00:00
peterl@netscape.com
82aa4e8465 augmented ReResolveStyleContext to capture style change information 1999-03-25 06:43:38 +00:00
kipp@netscape.com
105b22861c Fixed up floater combined area calculations 1999-03-24 15:42:19 +00:00
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