Commit Graph

68 Commits

Author SHA1 Message Date
kipp@netscape.com
0d0c583aac Updated SizeOf methods to not waste space when doing a non-debug build 1999-09-01 01:02:16 +00:00
kipp@netscape.com
3dbd670c62 Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot 1999-08-31 03:09:40 +00:00
kipp@netscape.com
68aa9f7c60 Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +00:00
kipp@netscape.com
4859e5599a Implement List method 1999-05-03 20:54:24 +00:00
troy@netscape.com
bea198607e Removed ContentChanged() and AttributeChanged() which are no longer need
now that GetPrimaryFrameFor() always returns the out-of-flow frame
1999-04-25 16:59:39 +00:00
kipp@netscape.com
18cccc427f Moved hacked call to floater adds out of nsPlaceholderFrame and into nsLineLayout 1999-04-23 15:15:53 +00:00
troy@netscape.com
d1f82ae146 Added GetFrameType() and renamed GetAnchoredItem() to GetOutOfFrameFlow() 1999-04-23 14:34:48 +00:00
kipp@netscape.com
74c9fdfeaf Whacked paint methods to use new constants 1999-03-26 00:39:35 +00:00
kipp@netscape.com
74b2988510 COMized nsIPresShell and nsIPresContext 1999-02-12 17:45:58 +00:00
kipp@netscape.com
1e10a83138 Revised frame Paint API 1998-12-18 15:54:23 +00:00
troy@netscape.com
e602e25924 Added Init() member function to nsIFrame 1998-12-03 06:31:43 +00:00
kipp@netscape.com
f6502df0e2 Added DumpRegressionData; revised ListTag; added GetFrameName 1998-11-19 17:22:29 +00:00
kipp@netscape.com
a7b922a26e Removed DidReflow hack again 1998-11-17 01:03:41 +00:00
troy@netscape.com
b9de18f689 Reinstated hack to have the placeholder frame forward the DidReflow() notification
to the floated frame. Needed until the block frame properly handles FirstChild()
and returns the list of floated frames
1998-11-16 18:33:21 +00:00
kipp@netscape.com
f05653e4d4 Removed hacks that were mostly block-frame bug workarounds 1998-11-14 19:26:57 +00:00
kipp@netscape.com
21c732aca8 Removed unused include 1998-11-10 19:16:32 +00:00
kipp@netscape.com
1b4ec08f8b Use lineLayout object to pass on floater to the containing block 1998-11-10 18:04:34 +00:00
troy@netscape.com
752a86c0c8 Added a hack to make sure that the floated frame gets a DidReflow notification 1998-11-07 00:03:45 +00:00
troy@netscape.com
22de3a2020 Added some temporary code to ensure that the floated frame is deleted 1998-11-02 23:57:25 +00:00
kipp@netscape.com
a16b0dd7bf Removed nsCSSLayout::GetStyleSize and converted callers to use state in the html reflow state 1998-10-12 17:00:32 +00:00
kipp@netscape.com
b2c5b6c94e Removed skid marks; implement FindTextRuns again 1998-10-09 23:46:02 +00:00
troy@netscape.com
effa132f8d Removed GetContentIndex() from nsIFrame 1998-10-08 20:35:16 +00:00
troy@netscape.com
b2e0291027 Removed nsIInlineReflow and folded it into nsIHTMLReflow 1998-10-03 04:28:05 +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
vidur@netscape.com
bf7ad2180f Fixed image.src=. Forwarded AttributeChanged notifications from nsPlaceholderFrame to its anchored item. Got rid of redundant calls to AttributeChanged. 1998-09-28 21:22:31 +00:00
troy@netscape.com
b85a51e775 Moved ContentReplaced() handler code to style system 1998-09-25 22:47:00 +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
troy@netscape.com
fbceedcd4d Removed some XXX CONSTRUCTION code that was work-in-progress, but is
no longer needed
1998-09-24 03:49:45 +00:00
kipp@netscape.com
08c4227631 Fixed up includes 1998-09-23 20:12:21 +00:00
kipp@netscape.com
565be5f145 use line-layout's pres-context as a ref not a pointer 1998-09-23 02:32:17 +00:00
troy@netscape.com
7f644b87ab Removed nsIContentDelegate.h 1998-09-18 17:34:48 +00:00
troy@netscape.com
ef8db633a3 Removed content delegates 1998-09-18 17:18:37 +00:00
troy@netscape.com
78e0fc7eb6 Removed some code that's no longer needed with the new frame construction code 1998-09-18 00:04:55 +00:00
kipp@netscape.com
e3168a572d Removed css/layout directory 1998-09-15 00:19:49 +00:00
troy@netscape.com
0f2ea4b7ca Changed new frame construction code to handle floaters 1998-09-11 04:13:29 +00:00
troy@netscape.com
1709774e40 Phase one of frame construction changes 1998-09-10 19:32:14 +00:00
kipp@netscape.com
d515f73150 XPCOM'ized nsIContent and nsIHTMLContent 1998-08-29 20:20:38 +00:00
kipp@netscape.com
7ac43901a7 Tell line layout about floater 1998-08-04 21:16:32 +00:00
peterl@netscape.com
dda833cded rounding support 1998-07-31 23:34:45 +00:00
kipp@netscape.com
96700cfc65 Tidy up the rendering; don't take space when show-borders is on 1998-07-29 19:33:27 +00:00
kipp@netscape.com
25d3203f1e Made placeholders implement nsIInlineReflow so that their existance wouldn't screw up whitespace compression 1998-07-29 04:05:49 +00:00
kipp@netscape.com
517a994b8c Removed hack reflow code now that body/block do it properly 1998-07-23 19:56:11 +00:00
kipp@netscape.com
738d04b5fc Size the placeholder differently when visually debugging; render it too: 1998-07-16 23:31:53 +00:00
troy
26b49b4476 Changed Reflow() member function to take a reference to a nsIPresContext
instead of a pointer
1998-07-15 02:53:09 +00:00
kipp
7634a69036 More hacks for floating embed's, object's and applet's 1998-07-15 00:47:46 +00:00
troy
3c4918f1b2 Changed anchor frames to forward content notifications to the real frame 1998-06-30 21:35:07 +00:00
kipp
c31fc3f79a New and improved (?) line layout 1998-06-25 16:33:10 +00:00
troy
f83ed1e9d3 Changed block to do the initial reflow of a floater. Also fixed a problem
with floated tables crashing
1998-06-10 05:33:38 +00:00