Commit Graph

501 Commits

Author SHA1 Message Date
kipp@netscape.com
0d165d6298 Support revised first-letter layout 1999-04-27 22:10:51 +00:00
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