karnaze@netscape.com
7ce5d8ded3
bug 145305 - split floaters during printing. sr=attinasi, r=alexsavulov.
2002-05-28 22:50:43 +00:00
jst@netscape.com
78ccba6821
Fixing bug 146034. Getting rid of nsHTMLIIDs.{h,cpp}. r=jfrancis@netscape.com, sr=rpotts@netscape.com
2002-05-23 00:00:34 +00:00
karnaze@netscape.com
a3ac20fe84
bug 103925 (2nd patch) - flag pixel rounding errors in display reflow debugging. sr=attinasi, r=bernd
2001-11-14 13:40:03 +00:00
bzbarsky@mit.edu
aa00eb2f47
Use NS_LITERAL_STRING instead of NS_ConvertASCIItoUCS2 where possible
...
(i.e. where the string is a literal). Bug 104159, r=jag, sr=alecf
2001-11-14 01:33:42 +00:00
karnaze@netscape.com
63f46f0ed2
bug 103925 - general reflow debugging capability. sr=attinasi, r=alexsavulov
2001-10-29 01:43:59 +00:00
dbaron@fas.harvard.edu
4b1de618fc
Bug 86947:
...
Make the line list doubly linked and access it through a list class and iterators.
Stop recomputing margins on all of the children of each block in the reflow chain (which causes O(N^2) state recovery during incremental reflow). Instead, add a second dirty bit to the lines and walk backwards through the line list to recompute vertical margins only when either dirty bit is set and the previous line was not reflowed. Add nsIFrame::IsEmpty to identify frames through which margins collapse.
Fix O(N^2) propagation of float damage by maintaining a set of intervals damaged by floats (bug 61962) and be sure to damage the correct areas (bug 48138).
Introduce nsCollapsingMargin to do correct collapsing of combinations of positive and negative margins (bug 50142).
Clean up some odds and ends and fix another smaller O(N^2) problem in nsBlockFrame::AddFrames.
r=attinasi, rbs sr=waterson
2001-10-25 01:08:40 +00:00
gerv@gerv.net
58d409fba9
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
2001-09-28 20:14:13 +00:00
karnaze@netscape.com
5b7e018561
bug 68998 - added extra param to Paint, PaintChild, PaintChildren used by tables in standard mode. sr=waterson, r=alexsavulov.
2001-09-19 12:35:19 +00:00
rods@netscape.com
5172ab6e59
Display frame reflow counts (turned via config file define)
...
Bug 71514 r=kmclusk sr=attinasi
2001-03-13 01:47:22 +00:00
warren@netscape.com
0462ea4ce8
Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc.
2000-10-28 22:17:53 +00:00
warren@netscape.com
7730ce0cd3
Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
2000-10-27 22:43:51 +00:00
waterson@netscape.com
0909469319
Bug 19051. Remove code that computed and maintained nsTextRun. Instead, compute 'next text' when required by crawling the frame tree in nsLineLayout::FindNextText(). r=roc+moz@cs.cmu.edu
2000-07-27 05:16:08 +00:00
rods@netscape.com
526976891e
Add ifdef'ed Performance Reflow Counting code
2000-04-21 14:59:47 +00:00
hyatt@netscape.com
9a7a1b27f7
Implementing a generalized recycler and arena for all layout frames. Hoping to improve
...
bug #9489 . Should also definitely fix bug #15916 . r=troy
1999-12-04 23:49:50 +00:00
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
bf2283fba6
Moved a bunch of stuff out to a nsIFrameDebug interface
1999-11-01 22:12:45 +00:00
kipp@netscape.com
19a0194f7f
r=troy; fixed a crash bug in the debug logic found while fixing 12958
1999-10-29 14:36:00 +00:00
troy@netscape.com
b8ef6465be
Changed SetView/GetView to take an additional argument which is the
...
pres context
1999-10-26 04:44:41 +00:00
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