Commit Graph
67 Commits
Author SHA1 Message Date
tbogard@aol.net 617bb737a6 Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc 1999-11-24 06:03:41 +00:00
dmose@mozilla.org 796280940b updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
troy@netscape.com 5e5f240649 Folded reflow functions into nsIFrame and eliminated nsIFrameReflow and
nsIHTMLReflow. This saves 4 bytes per frame and cleans things up
1999-10-30 02:52:11 +00:00
kipp@netscape.com c100e531d2 Factored common code into a single method (UseComputedHeight) 1999-10-12 23:25:49 +00:00
troy@netscape.com 576cb4bb57 Part of the fix for bug #11633. Check the NS_FRAME_OUT_OF_FLOW bit and make
sure the frame was really moved out of the flow
1999-09-28 23:42:35 +00:00
kipp@netscape.com 0125acaba9 Reworked side margin calculations to fix (finally!) bug 11932; also cleaned up table side margin handling to better match nav's behavior yet move forward with css2 1999-09-21 00:15:16 +00:00
troy@netscape.com 023b278a49 Added nsHTMLReflowState constructor that allows containing block width
and height to be specified. This is needed for relatively positioned
block elements
1999-09-16 14:33:19 +00:00
kipp@netscape.com 238e46c327 Fixed refcnt crash bug with style-contexts (bad nscomptr usage -- whoops) 1999-09-09 21:54:20 +00:00
kipp@netscape.com cae5af2f6b Reworked nsHTMLReflowState::CalcLineHeight (bug 6865) 1999-09-09 21:03:27 +00:00
kipp@netscape.com e8309e5a14 Keep trakc of the depth of reflow to allow for limiting stack usage (bug #10310) 1999-08-27 21:48:54 +00:00
troy@netscape.com 99ae5771db Added failure check for call to nsStyleData::GetBorder() 1999-07-28 04:48:34 +00:00
troy@netscape.com c4e2a74db2 Added support for "box-sizing" style property 1999-07-28 03:51:37 +00:00
troy@netscape.com 2b95b9b80c Fix for bug #10395. Now we recalculate margins when we use the minimum or
maximum value for the computed width/height. This applies to positioned
elements only
1999-07-27 00:48:47 +00:00
troy@netscape.com 4588244ada Added 'm' prefix to a couple more data members of nsHTMLReflowState struct 1999-07-20 03:51:46 +00:00
troy@netscape.com 346eaed537 Added 'm' prefix to some of the nsHTMLReflowState data members 1999-07-20 03:41:03 +00:00
troy@netscape.com d79f716887 Fix for bug #9611: now handles absolutely positioned replaced elements 1999-07-20 02:48:18 +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
kipp@netscape.com 7422a2b67e Fixed margin calcs for block elements (and tables) so that when the object is wider than the avail width the object is pinned to the left/right edge as appropriate (bug #6155) 1999-07-05 18:45:12 +00:00
karnaze@netscape.com 4e4c0a55e2 bug 6185 - absolutely positioned target nsHTMLFrameInnerFrames don't get processed by InitAbsoluteConstraints. 1999-05-10 22:59:03 +00:00
kipp@netscape.com 2d008eb2e0 Reinstate a hack, with a comment for next time, so that tables will center again 1999-05-10 22:28:30 +00:00
kipp@netscape.com 8a0a68b8dc Fix bug 2058 and improve nav4 compatability by not making line-height normal == 1.0 1999-05-03 20:53:27 +00:00
troy@netscape.com 139be3dbd6 Work-in-progress for relatively positioned inlines being containing blocks
for absolutely positioned child elements
1999-04-22 04:27:47 +00:00
troy@netscape.com 0fb7f8fafb Change to InitAbsoluteConstraints() to fix bug #5154 1999-04-17 04:24:12 +00:00
kipp@netscape.com 5e71129dce Removed some dead code; Added support for eStyleUnit_Chars for width values 1999-03-31 04:11:40 +00:00
kipp@netscape.com 2adcd8e8b2 Fixed bug #4133 by not providing negative margin values for tables that are too wide 1999-03-29 04:17:23 +00:00
troy@netscape.com 55a5f8280a Fix for bug #2592. Changed ComputeMargin() and ComputePadding() to handle
'inherit' when calculating the computed values
1999-03-26 03:57:46 +00:00
kipp@netscape.com deee000810 Work around 3238 partially until we have a real solution 1999-03-22 20:45:26 +00:00
kipp@netscape.com 2beec1ece7 Removed some cruft 1999-03-20 21:55:37 +00:00
kipp@netscape.com 9613462466 Fixed a typo bug 1999-03-20 19:39:08 +00:00
kipp@netscape.com 41cd4032e9 Eliminate some purify warnings 1999-03-19 23:06:42 +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
troy@netscape.com 622f372e18 Work-in-progress for min/max properties 1999-03-11 15:13:17 +00:00
troy@netscape.com 16c12903e8 Work-in-progress for 'min' and 'max' properties 1999-03-11 01:23:10 +00:00
kipp@netscape.com 7f8834df62 setup more skid marks (disabled) 1999-03-08 19:26:30 +00:00
troy@netscape.com f15bba30e8 Eliminated some code that's no longer needed now that the info is in the
HTML reflow state
1999-03-06 01:40:29 +00:00
troy@netscape.com f3c5bf0b09 Removed some static functions that are no longer needed 1999-03-06 00:48:45 +00:00
troy@netscape.com 8e85c8ff42 Added ComputePadding() member function 1999-03-06 00:36:59 +00:00
troy@netscape.com 798c4f0955 Added ComputeMargin() member function that takes the containing block width
as an argument. This is necessary for absolutely positioned elements which use
the padding edge and not the content edge for the containing block
1999-03-05 22:24:27 +00:00
troy@netscape.com defc183f96 Fixed containing block calculation for absolutely positioned elements. Now
uses padding edge and not the content edge
1999-03-05 21:26:49 +00:00
kipp@netscape.com bfbbb653d4 Revised computations for blocks; store more computed values 1999-03-05 04:24:20 +00:00
kipp@netscape.com 197b24f2e8 Maded DetermineFrameType a callable static method; removed gratuitous line-height calculations 1999-02-23 19:33:06 +00:00
troy@netscape.com 19f3ad381d Added support for 'width' and 'height' values of 'inherit' 1999-02-18 04:40:16 +00:00
troy@netscape.com a6cd50bd6e Fixed InitConstraints() to correctly compute the containing block height
for child elements of a scrolled element
1999-02-14 04:43:44 +00:00
troy@netscape.com 2d9148f088 Changed frame construction code to set NS_FRAME_REPLACED_ELEMENT but, and
changed the HTML reflow state to read the bit
1999-02-13 05:59:19 +00:00
kipp@netscape.com 74b2988510 COMized nsIPresShell and nsIPresContext 1999-02-12 17:45:58 +00:00
troy@netscape.com 007abc1c48 Fix for bug #3089 1999-02-11 03:56:00 +00:00
troy@netscape.com 18893d3961 Changed GetFrameState() and GetFrameType() to use pointer arguments instead of
references
1999-02-10 04:17:06 +00:00
troy@netscape.com 48040900a7 Changed GetParent() to use ** instead of *& 1999-02-10 01:36:30 +00:00
troy@netscape.com b4f8c0fbbe Changed some nsIFrame member functions to use ** instead of *& for OUT
paremeters
1999-02-10 00:42:56 +00:00
troy@netscape.com 2c34ebbba6 Fix for bug #3027. Correctly computes 'auto' margin values and allows them
to be negative
1999-02-09 00:15:43 +00:00