Commit Graph

190 Commits

Author SHA1 Message Date
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
kipp@netscape.com
fc50cc0e3e Support mCombinedArea in metrics; implement MoveInSpaceManager by passing it through to the children 1998-10-30 22:13:58 +00:00
buster@netscape.com
c44ca94632 fixed nsInlineFrame to compile on MSVC 4.x by moving a method-scoped struct
to be class-scoped.
1998-10-27 23:13:03 +00:00
kipp@netscape.com
beba8e426f Removed a skid mark 1998-10-27 16:53:48 +00:00
kipp@netscape.com
8588663535 Implement justification methods 1998-10-27 16:52:10 +00:00
kipp@netscape.com
6c3febfdc3 Repaired a comment 1998-10-16 03:48:00 +00:00
kipp@netscape.com
66744cd160 Added a nicer ListTag method 1998-10-15 23:27:41 +00:00
kipp@netscape.com
6dd96d2ded Create views when necessary 1998-10-14 20:10:36 +00:00
kipp@netscape.com
dc4608b7ca use new vertical-align-frames api 1998-10-12 18:43:41 +00:00
kipp@netscape.com
9f8e72a224 Added an nsIPresContext& to html-reflow-state's ctors and used it to implement better percentage width/height handling 1998-10-12 14:48:02 +00:00
kipp@netscape.com
9edb2a26d5 Handle completion status better 1998-10-09 23:56:29 +00:00
kipp@netscape.com
b2c5b6c94e Removed skid marks; implement FindTextRuns again 1998-10-09 23:46:02 +00:00
kipp@netscape.com
9dadfb6ae3 Mork work on floaters; support for clear style property 1998-10-09 22:58:25 +00:00
kipp@netscape.com
6b28f77d42 Setup carried out margin state for block reflow 1998-10-06 00:41:16 +00:00
troy@netscape.com
b2e0291027 Removed nsIInlineReflow and folded it into nsIHTMLReflow 1998-10-03 04:28:05 +00:00
kipp@netscape.com
6461e851ac Preliminary support for negative top/bottom margins 1998-10-03 00:17:44 +00:00
kipp@netscape.com
27734d23e6 Reworked vertical margin collapsing 1998-10-02 21:50:53 +00:00
troy@netscape.com
ee0a3c543f Eliminated nsIRunaround interface, and folded space manager parameter into
nsHTMLReflowState structure
1998-10-02 04:10:00 +00:00
troy@netscape.com
942c471f56 Separated reflow process out of nsIFrame and into nsIFrameReflow. Also
added nsIHTMLReflow, which is an HTML specific reflow interface
1998-10-01 04:46:11 +00:00
peterl@netscape.com
d09a2186f8 moved attribute change code to style sheete
cleaned up content change api
1998-09-29 23:48:07 +00:00
troy@netscape.com
3617f0d119 Added back in support for absolutely positioned frames 1998-09-29 04:47:59 +00:00
kipp@netscape.com
eb32329bc9 Get max-element-size from inline-reflow state and pass it upwards 1998-09-28 18:57:28 +00:00
kipp@netscape.com
b8b77a745a Switch over to FrameRemoved instead of FrameDeleted 1998-09-25 16:10:49 +00:00
troy@netscape.com
e78f443a85 Moved ContentDeleted() document notification code to the style system which
generates the reflow command
1998-09-25 05:13:06 +00:00
vidur@netscape.com
85ebec76c8 Added new style interfaces. Implemented getStyle() on HTMLElement. Moved DOM fields into side struct for nsGenericHTMLElement. Implemented style declaration interface on proxy. Added new entry point to CSSParser and new methods to style declaration. 1998-09-25 00:51:45 +00:00
kipp@netscape.com
4917cbe00d Added some attribute handlers for inline frames (temporary) 1998-09-25 00:00:55 +00:00
troy@netscape.com
e3256dc245 Removed IsLastChild() member function from nsContainerFrame 1998-09-24 04:12:01 +00:00
troy@netscape.com
a14c3f1c67 Removed mFirstContentOffset, LastContentOffset, and mLastContentIsComplete
from nsContainerFrame
1998-09-24 03:36:52 +00:00
troy@netscape.com
5b6a4d632a Fixed bug in InsertNewFrame() that was screwing up the child list 1998-09-23 04:45:59 +00:00
kipp@netscape.com
358f70995d Spanked hard to reorg code around nsInlineReflow; rework list handling; rework factoring of inline/block reflow 1998-09-23 02:25:26 +00:00
troy@netscape.com
db95b69880 Fixed some horkage I introduced 1998-09-21 16:35:49 +00:00
troy@netscape.com
4e104d7f09 Changed FrameInserted incremental reflow code to insert the new frame
into the child frame list
1998-09-19 04:29:36 +00:00
troy@netscape.com
80417bf958 Removed farme enumeration member functions for indexed access, last child,
and child count
1998-09-19 03:24:26 +00:00