Commit Graph
250 Commits
Author SHA1 Message Date
troy@netscape.com d1f82ae146 Added GetFrameType() and renamed GetAnchoredItem() to GetOutOfFrameFlow() 1999-04-23 14:34:48 +00:00
kipp@netscape.com 74725a7a88 Fixed up child incremental reflow to only reflow the necessary number of lines (hopefully) 1999-04-21 19:58:38 +00:00
kipp@netscape.com b89c24bbc1 Fixed up insertion code to support inserting blocks; tweaked FirstChild impl to work better; removed some no longer needed code 1999-04-20 21:51:39 +00:00
troy@netscape.com 8316a3efa7 Change to atoms 1999-04-20 18:22:28 +00:00
troy@netscape.com e97b77da35 Commented out code in GetAdditionalChildListName() that checked whether
there was a bullet and conditionally nsLayoutAtoms::bulletList because
that change broke absolute positioning (area frame depends on the index
numbers)
1999-04-20 05:03:29 +00:00
kipp@netscape.com 9d49b56c6f Work around append frames bug (by breaking insert!) for now; added some asserts hither and yon to help prevent furthur regressions like this 1999-04-20 03:42:32 +00:00
kipp@netscape.com 5b2c207b8d Implement first-line support; update some api's to use nsIPresContext*'s instead of nsIpresContext&'s 1999-04-20 00:27:43 +00:00
joki@netscape.com f9f0e46e2a Fix event handling on background areas of tags. 1999-04-13 21:29:08 +00:00
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