Commit Graph

1312 Commits

Author SHA1 Message Date
kipp@netscape.com
d15f6db883 Various and sundry bug fixes 1999-07-14 17:26:20 +00:00
troy@netscape.com
7211cadeba Changed Reflow() and ReflowDirtyLines() to invalidate the damaged areas
after an incremental reflow
1999-07-14 15:16:56 +00:00
kipp@netscape.com
88769694a3 Removed HaveFixedContent* methods from nsHTMLReflowState and updated code to match (fix bug #7993) 1999-07-07 02:33:17 +00:00
peterl@netscape.com
5d20b4c27e delete floaters before regular children 1999-06-15 06:16:29 +00:00
rickg@netscape.com
4f01128689 fixed bug 7713 1999-06-08 00:30:26 +00:00
pierre@netscape.com
ab24e8cb7f Don't printf() like crazy when displaying very long pages such as http://slip/res-lib/morte1.htm in DEBUG builds. 1999-06-01 22:11:32 +00:00
kipp@netscape.com
9eed170550 Fix compiler warnings; implement QueryInterface hack to get at line iterator 1999-05-13 00:55:38 +00:00
kipp@netscape.com
68aa9f7c60 Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +00:00
vidur@netscape.com
070a7e23a6 Fix for bug 2989 - correcting result of GetFrameForPoint. 1999-05-07 00:08:02 +00:00
kipp@netscape.com
ee63f3233e Fixed bug 5375 - the conditions for avoiding combined area computations were wrong 1999-05-03 20:51:02 +00:00
kipp@netscape.com
7d14c8d89b Removed some cruft 1999-04-28 00:19:28 +00:00
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