Commit Graph

372 Commits

Author SHA1 Message Date
kipp@netscape.com
68aa9f7c60 Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +00:00
kipp@netscape.com
5326bab758 Support first letter reflow 1999-04-27 22:12:37 +00:00
troy@netscape.com
c8de054317 Changed nsPositionedInlineFrame::Reflow() to compute the desired size
by calling nsInlineReflow::Reflow() with a 'resize' reflow reason when
handling an incremental reflow of an absolutely positioned child element
1999-04-21 21:02:45 +00:00
kipp@netscape.com
b4faf71781 Added some (disabled) logging 1999-04-21 19:58:50 +00:00
troy@netscape.com
d9c77dd3e8 Changed nsPositionedInlineFrame code to handle incremental reflow 1999-04-21 04:37:13 +00:00
troy@netscape.com
aff7943946 Added GetFrameType() member function 1999-04-20 19:11:37 +00:00
troy@netscape.com
8316a3efa7 Change to atoms 1999-04-20 18:22:28 +00:00
kipp@netscape.com
bcbea63f39 Make build work on mac 1999-04-20 01:49:51 +00:00
kipp@netscape.com
055309ebb9 Added nsFirstLineFrame subclass; move class decl out to header file 1999-04-20 00:25:12 +00:00
troy@netscape.com
c506c0c7b1 Work-in-progress for making relatively positioned inline-level elements a
container for absolutely positioned child elements
1999-04-19 19:10:15 +00:00
troy@netscape.com
39dae6702f Removed Join() function from nsFrameList, because we already has a version
of AppendFrames() that did the same exact thing
1999-04-13 00:06:17 +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
08522ae56f Fixed bug 4801 1999-04-10 17:32:46 +00:00
kipp@netscape.com
2bd672a07b Eliminate speculative-top-margin cruft; use new block reflow context API 1999-03-27 01:23:30 +00:00
kipp@netscape.com
c9976ca573 Undo partial fix for 3882 since its a bad fix 1999-03-26 00:40:37 +00:00
kipp@netscape.com
e2a714122d Support (ever so slightly better) anonymous block reflow by returning a zero sized inline frame when wrapping an anonymous block - partial fix for bug #3882 1999-03-25 03:50:34 +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
94705408da Handle removable of continued frames better (not 100% done) (bug #3262) 1999-03-16 19:36:24 +00:00
kipp@netscape.com
0eb4b19bdf Added a skid mark (disabled) 1999-03-08 19:26:09 +00:00
kipp@netscape.com
a32db413b8 use computed values from reflow state; made inline-reflow-state no longer isa html-reflow-state 1999-03-05 04:25:57 +00:00
kipp@netscape.com
23442b6cbb Removed ifdef'd out code 1999-02-26 19:22:20 +00:00
kipp@netscape.com
2516838ebc Removed move-out-of-flow code now that frame construction code does it; added code to avoid reflows when removing a placeholder frame 1999-02-26 17:08:20 +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
439ae9c841 Improved vertical alignment correctness; fixed glaring error with box-width and height computation 1999-02-23 19:34:17 +00:00
kipp@netscape.com
fa363db6be Eliminated HAVE_ANONYMOUS_BLOCK code; added in implementations of FindTextRuns and VerticalAlignChildren 1999-02-18 03:27:23 +00:00
troy@netscape.com
602de2f255 Fixed some errors related to switch to using nsCOMPtr 1999-02-12 18:41:26 +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
87805c7a92 Changed GetNextSibling() to use a pointer argument instead of a reference 1999-02-10 06:13:38 +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
kipp@netscape.com
e91f710370 Handle breaking before an anonymous block when the line isn't empty; push/pop inline reflow state so that floaters work properly 1999-02-09 17:31:14 +00:00
kipp@netscape.com
2fa5a2a6e9 Use ReflowDirty reflow commands; fixed reflow status when dealing with breaking child frames 1999-02-03 19:12:02 +00:00
kipp@netscape.com
3a180f7743 Wrapped up debugging noise in a ifdef; implemented 4th remove-frame case; fixed a bug in the 5th remove-frame case 1999-02-02 17:32:09 +00:00
kipp@netscape.com
b1defabe56 Rewritten to use an anon. block frame to manage block children 1999-02-01 17:27:56 +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
6f9192bec1 Moved logic that deals with moving absolutely positioned frames out of the
flow to the frame construction code
1998-12-29 03:38:16 +00:00
kipp@netscape.com
8d6635d72f Implement GetSkipSides so that continued inline frames render properly 1998-12-18 22:12:42 +00:00
kipp@netscape.com
2f56ded6ec Spanked to be a subclass of the nsBaseIBFrame class 1998-12-05 16:04:46 +00:00
troy@netscape.com
f54d525b3d Moved view creation to frame construction code. Also moved wrapping of
floated and absolutely positioned elements to frame construction code
1998-12-04 19:03:44 +00:00
troy@netscape.com
e602e25924 Added Init() member function to nsIFrame 1998-12-03 06:31:43 +00:00
kipp@netscape.com
eed5eb2685 Added support for StyleChanged reflow reason 1998-11-20 17:41:44 +00:00
kipp@netscape.com
f6502df0e2 Added DumpRegressionData; revised ListTag; added GetFrameName 1998-11-19 17:22:29 +00:00
kipp@netscape.com
3c01ef4843 Tidy the max-element-size code 1998-11-15 01:13:25 +00:00
kipp@netscape.com
68e24f6722 Basic support for :first-letter pseudo-elements 1998-11-14 21:01:26 +00:00
troy@netscape.com
7d57a590c9 Renamed Init() to SetInitialChildList() and added an additional parameter
for the name of the child list
1998-11-10 06:05:32 +00:00
kipp@netscape.com
56e7712929 Added code to repair the style-contexts when pushing/pulling frames for support of :first-line and :first-letter (and so on!) 1998-11-05 19:31:16 +00:00
peterl@netscape.com
e74acd9aca sync to style resolution api changes 1998-11-03 20:33:43 +00:00