rods%netscape.com
0b0b2a8cbb
Add PR_LOGGING for printing
...
Bug 121622 r=dcone sr=kin
2002-06-19 21:51:13 +00:00
karnaze%netscape.com
912de824e6
bug 148245 - only split floaters when printing if the height is constrained, never split floating first letters. sr=waterson
2002-06-14 14:30:33 +00:00
karnaze%netscape.com
dc7e454eb3
bug 145305 - split floaters during printing. sr=attinasi, r=alexsavulov.
2002-05-28 22:50:43 +00:00
waterson%netscape.com
926ecba1d9
Bug 129115. Change the reflow path from a list structure to a tree structure to amortize state recovery and damage propagation costs. Eliminate table timeout reflows. r=kin,karnaze,rods,rbs; sr=attinasi
2002-05-10 18:22:41 +00:00
waterson%netscape.com
bd3e97e714
Bug 138057. Eliminate nsBlockFrame::RememberFloaterDamage, instead recording the damage when we reflow the floater. This allows us to catch several cases that we weren't catching before, so we no longer need to dirty all the line boxes when an incremental reflow targeted at a float arrives. r=dbaron, sr=attinasi.
2002-04-26 19:19:39 +00:00
karnaze%netscape.com
6c905bd4f1
bug 128804 - moved optimization of text controls to nsBlockReflowState and initialized it earlier. a=dbaron, sr=attinasi, r=alexsavulov.
2002-03-12 15:48:52 +00:00
dbaron%fas.harvard.edu
6e39494f1e
Bug 117374: nsBlockFrame::UpdateSpaceManager is no longer needed since nsBlockReflowState::RecoverFloaters does the same work.
...
Bug 113895: Pass |aDeltaY| as 0 for recursive calls to RecoverFloaters.
b=117374 r=attinasi sr=waterson
2002-01-06 18:14:00 +00:00
waterson%netscape.com
e2c4e6e97d
Bug 116230 et al; fix-on-a-fix for bug 91423. Don't always retarget to the primary frame: stop at the first continuation after a hard-break if there is one. Also, move retargeting to reflow state setup. r=rbs, sr=nobody.
2002-01-05 01:42:36 +00:00
waterson%netscape.com
395d2bc826
Bug 117769. Remove vestigial |aStopPulling| parameter from nsBlockFrame::PullFrameFrom; clean up surrounding logic. r=dbaron, sr=attinasi.
2002-01-02 22:10:13 +00:00
waterson%netscape.com
cf319e2bda
Bug 115113. Eliminate nsIReflowCommand, and just use nsHTMLReflowCommand directly. r=karnaze, sr=attinasi.
2001-12-17 22:39:59 +00:00
evaughan%netscape.com
006b011528
Facelift for nsBoxToBlockAdaptor -r hyatt -sr waterson #110328
...
Grid memory leak -r naving -sr hewitt #109490
2001-12-03 23:41:13 +00:00
bzbarsky%mit.edu
0dce65ed23
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
rods%netscape.com
299047ded3
Oops, I didn't mean to check this in, removing my change to turn it on again
2001-11-04 03:40:27 +00:00
rods%netscape.com
760f64245a
Initial check in for print preview work it is complied in for Windows and linix only
...
The bulk of print preview can be turned on/off with NS_PRINT_PREVIEW define
Bug 107562 r=kmcclusk sr=attinasi
2001-11-03 14:59:39 +00:00
dbaron%fas.harvard.edu
1d4641917f
Remove unnecessary XPCOM interface around nsSpaceManager. b=102453 r=jag sr=waterson
2001-10-26 05:06:07 +00:00
dbaron%fas.harvard.edu
75d32bb579
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
f385eb981a
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
a77cb3b548
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
hyatt%netscape.com
1e28dfba99
Fix for 95475. r=jag, sr=ben, a=dbaron
2001-08-25 02:01:08 +00:00
dbaron%fas.harvard.edu
8a38e949ec
Make the width of floats with |width: auto| depend only on the width of the containing block and the contents of the float and not on the available space. Remove the loop calling ReflowFloater at different positions that is no longer needed, and remove the caching of the max element size for that loop that was not being invalidated correctly between reflows. Fix handling of margin, border, and padding for computation of available width for |width: auto| floaters. r=attinasi sr=waterson b= 85876, 82314, 82315, 85216, 85874, 86746
2001-07-19 02:33:43 +00:00
dbaron%fas.harvard.edu
e16f82790d
Add some comments to code about issues that we should look at, remove some unused code, rename some unnecessarily-overloaded functions, fix some typos, and make a few minor style changes. b=88735 r=waterson sr=attinasi
2001-07-04 02:00:05 +00:00
waterson%netscape.com
3dc3cbb21b
Bug 59200. Merge floater reflow and placement into FlowAndPlaceFloater() to deal with the fact that a floater may need to be reflowed as its 'pushed' to a new location. For auto-width floaters, ensure that the floater is not flowed at a width less than its max-element-size. Enforce CSS2 section 9.5.1 rule [2] by maintaining mLastFloaterY in the reflow state. r=rbs, sr=attinasi.
2001-05-21 23:03:46 +00:00
rbs%maths.uq.edu.au
9981880435
Change the place where the ascent is grabbed in the case where the first line is a block. Needed to fix bug=78389 r=waterson
2001-05-19 09:53:59 +00:00
mjudge%netscape.com
126c85114b
62971 sr= hyatt r=kin/waterson fix for changing how we find the line given an event point
...
this will now do a binary search muuuch faster worst case than before
2001-05-11 08:04:29 +00:00
waterson%netscape.com
ecf9d7b9c2
Bug 76727. Remove redundancy from BRS_ISINLINEINCRREFLOW optimization; take advantage of existing control flow. Also, correct misc misspelling. r=rbs@maths.uq.edu.au; sr=attinasi@netscape.com
2001-05-03 20:11:50 +00:00
waterson%netscape.com
781b8bd98d
Bug 77414. Break nsBlockReflowState out into its own files. sr=attinasi
2001-05-01 04:22:57 +00:00
waterson%netscape.com
8ba7e692ae
Bugs 76721, 76724. Remove vestigial |aDeltaY| argument from RecoverStateFrom() methods. Remove redundant implementation of GetAvailableSpace(). r=dbaron, sr=attinasi.
2001-04-28 02:34:58 +00:00
attinasi%netscape.com
16758e7b34
b=70731 r=dcone sr=waterson - fixes crasher while printing
2001-03-14 06:45:41 +00:00
rods%netscape.com
fe23bec8ec
Don't paint blocks that shouldn't be painted when printing
...
Bug 67296 r=kmcclusk sr=attinasi
2001-03-08 02:46:44 +00:00
waterson%netscape.com
d64f218a4a
Bug 71181. Revert attinasi's changes for bug 70730.
2001-03-07 20:15:35 +00:00
attinasi%netscape.com
ec83acbcec
Fix for printing crash when bulleted items have no bullet and we assume they do. Added assertion to help find the cause of the problem, and checks for null to prevent the crash. b=70730 r=dcone sr=waterson
2001-03-07 00:38:45 +00:00
rbs%maths.uq.edu.au
c8e811acd0
Shift frame-state bits in implementations to the 12 higher bits - bug 68411 r=karnaze sr=waterson
2001-02-23 12:42:12 +00:00
buster%netscape.com
311fc8f49e
bug 45152 (Typed text does not render in TextAreas with a horizontal scrollbar)
...
fixed by adding a flag in nsLineBox for the content of a line to mark it "forceInvalidate",
logic in nsLineLayout to set the line dirty for initial reflow of text frames,
and logic in block to check the new flag.
r=kin
2000-08-24 04:26:43 +00:00
rbs%maths.uq.edu.au
9e52b965b9
Enable the code to export the baseline out of the block frame code to support 'vertical-article: baseline' in table-cells. bug 10207. a:waterson@mozilla.org. was r:buster@netscape.com.
2000-07-28 09:18:15 +00:00
waterson%netscape.com
44152e8eb2
Bug 44709. Maintain renumbering depth on stack, instead of in a global. r=roc+moz@cs.cmu.edu
2000-07-28 09:02:34 +00:00
waterson%netscape.com
7acb9494c4
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
dbaron%fas.harvard.edu
ad42efa1f3
Fix bug 43882 (dogfood+) by removing special handling of empty P elements. (Most of the diffs are whitespace changes.) This also fixes bugs 43369, 43991, and 18050. However, it exposes a few other issues as well (the most important of which, nuking top margins on first *normal flow* children of BODY and TD, was previously fixed only in some cases, but shouldn't be hard to fix in general). r=waterson
2000-06-29 22:03:42 +00:00
buster%netscape.com
5045e5fae7
fixed bug 41757
...
file also contains some debug only code (disabled), another bug fix (also disabled), the removal of
some obsolete code that was already #ifdef'd out, and a bunch of new comments
r=mjudge, waterson
2000-06-11 22:14:33 +00:00
rbs%maths.uq.edu.au
59a9466655
[#ifdef MOZ_MATHML: not yet part of default build]. Export the baseline out of the block frame code to support 'vertical-align: baseline' in table-cells. bug 10207. r:buster@netscape.com. a:waterson@mozilla.org
2000-06-05 08:24:18 +00:00
buster%netscape.com
3fb4ec431e
effectively removed area frame
...
work troy was holding in his tree
r=buster
2000-05-09 05:11:12 +00:00
troy%netscape.com
47ea6dc9bd
b=36202 Patch from roc+moz@cs.cmu.edu that makes sure we invalidate if
...
necessary when pulling up frames
2000-04-19 03:12:13 +00:00
troy%netscape.com
d7957984b3
Made FindLineFor() public because I need to call it from the HTML reflow
...
state code
2000-04-14 04:05:58 +00:00
buster%netscape.com
69807e3b4b
bug 29595 (and others)
...
fixes layout of pages where a single line is impacted by 2 or more floaters
r=troy
2000-03-22 23:19:10 +00:00
dbaron%fas.harvard.edu
fd5dc605d2
Fix event targetting bugs by using paint layers in GetFrameForPoint, testing for visibility, and trying GetFrameForPoint on additional views if one fails. r=joki@netscape.com(, hyatt@netscape.com) b=12232,20051,21304,24474,26785, and remaining issues from 23161.
2000-03-22 02:43:08 +00:00
troy%netscape.com
73a3709284
b=21657 a=chofmann@netscape.com Made "overflow list" a full fledged
...
child list and changed ReparentFrameView() to check it.
2000-01-22 01:16:50 +00:00
nisheeth%netscape.com
409aee6ae9
r=troy. Reflow commands are now coalesced by block and inline frames. This fixes bug 985 in which we now generate 6 reflow commands instead of 257.
2000-01-12 08:28:24 +00:00
troy%netscape.com
bd57e59030
More work on getting block frames to incrementally update their
...
maximum width
2000-01-08 03:58:27 +00:00
hyatt%netscape.com
16a944a1e3
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
a0640b60c4
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
42fc94a6ec
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:40:37 +00:00
kipp%netscape.com
ec28ac0c5c
r=troy; remove another 4 bytes from each block frame for a total of 10% today :-)
1999-11-03 00:42:12 +00:00
kipp%netscape.com
2bacd78cfe
r=troy; Shrink block frames by 4 bytes per instance by making the overflow-lines instance variable a frame property
1999-11-02 23:42:52 +00:00
troy%netscape.com
04accb3de6
Moved a bunch of stuff out to a nsIFrameDebug interface
1999-11-01 22:12:45 +00:00
kipp%netscape.com
0699f8cc22
r=troy; reworked the way that blocks inside of inline elements are handled. It's all in the frame construction code now (bugs 15999, 16737)
1999-11-01 15:24:57 +00:00
troy%netscape.com
a47e8db44b
Changed SetView/GetView to take an additional argument which is the
...
pres context
1999-10-26 04:44:41 +00:00
kipp%netscape.com
db2e83b3f1
Fixed O(N^2) debug logic bug; speed up paint loop by avoiding painting too much now that we have combined-area (bug 7455, 12297)
1999-10-19 23:04:19 +00:00
peterl%netscape.com
757c0b5f01
Added namespace ID to the AttributeChanged notification
...
Part fo the fix for Bug 15153
r=troy
1999-10-15 23:16:45 +00:00
kipp%netscape.com
cfd8498ab1
r=troy; Cleaned up line-box API (prep work for bug #12297 ; more coming); Support new line iterator API change ( #16176 )
1999-10-12 23:24:22 +00:00
troy%netscape.com
104c0f8c7e
Frame space reductions. r=kipp@netscape.com
...
Table cell frames and table caption frames now use block frames and not area
frames. This saves 24 bytes per frame instance
1999-10-08 04:32:46 +00:00
peterl%netscape.com
2e3a8d9de7
removed ReResolveStyleContext
1999-09-21 07:56:18 +00:00
kipp%netscape.com
ce5df13558
Fixed various bugs including incremental list reflow (9742) and some table bugs with right floaters
1999-09-17 23:16:43 +00:00
kipp%netscape.com
9fdbdffbb6
Fixed bugs 4572, 7400 and maybe 802
1999-09-16 19:56:36 +00:00
kipp%netscape.com
373c362b32
Fixed various incremental reflow bugs (1764,12890,1910,2222) and list bullet painting bug (10675,13599)
1999-09-15 00:28:10 +00:00
kipp%netscape.com
dff5b76938
Updated SizeOf methods to not waste space when doing a non-debug build
1999-09-01 01:02:16 +00:00
kipp%netscape.com
fd426dec6a
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
fd902c640a
Reduce stack size by allocating nsLineLayout objects from the heap when the frame tree depth gets too big (bug #10310 )
1999-08-27 21:45:37 +00:00
troy%netscape.com
720a391b94
Fixed incremental painting problem
1999-08-01 16:50:52 +00:00
troy%netscape.com
9fdbc7ced3
Renamed DeleteFrame() to Destroy()
1999-07-22 02:24:52 +00:00
kipp%netscape.com
022880ebfd
Various and sundry bug fixes
1999-07-14 17:26:20 +00:00
troy%netscape.com
77b77c8506
Changed Reflow() and ReflowDirtyLines() to invalidate the damaged areas
...
after an incremental reflow
1999-07-14 15:16:56 +00:00
kipp%netscape.com
fea30bc4eb
Reworked frame factory methods; fixed bug 4519
1999-05-11 22:03:29 +00:00
kipp%netscape.com
380022b0b7
Removed some cruft
1999-04-28 00:19:28 +00:00
kipp%netscape.com
fee781d07b
Added first letter support
1999-04-27 22:11:05 +00:00
kipp%netscape.com
ae2c8b1906
Fixed up child incremental reflow to only reflow the necessary number of lines (hopefully)
1999-04-21 19:58:38 +00:00
kipp%netscape.com
438563d4ab
Fixed up insertion code to support inserting blocks; tweaked FirstChild impl to work better; removed some no longer needed code
1999-04-20 21:51:39 +00:00
kipp%netscape.com
9b1eb0d670
Implement first-line support; update some api's to use nsIPresContext*'s instead of nsIpresContext&'s
1999-04-20 00:27:43 +00:00
joki%netscape.com
4035f53372
Fix event handling on background areas of tags.
1999-04-13 21:29:08 +00:00
kipp%netscape.com
96a37f5a98
Reworked the state recovery logic for incremental reflow
1999-04-03 18:59:01 +00:00
kipp%netscape.com
53aca2150f
Reflow floater frames using the block reflow context
1999-04-01 01:37:36 +00:00
kipp%netscape.com
fee403af6c
Added methods to support pre-collapsing of top-margins; expose class-id for nsBlockReflowContext code
1999-03-27 01:21:21 +00:00
kipp%netscape.com
fbe9f400b3
Fixed bugs #1277 , #2007 and #1517 and #1918 ; rendering is improved for floaters and a minimim height rule is now enforced for computed-height situations
1999-03-26 00:39:04 +00:00
peterl%netscape.com
78240897f9
augmented ReResolveStyleContext to capture style change information
1999-03-25 06:43:38 +00:00
kipp%netscape.com
38c4721692
Redid ReflowFloater api
1999-03-23 04:25:20 +00:00
kipp%netscape.com
24c3b0ec38
Added GetDepth debug method
1999-03-22 22:41:09 +00:00
kipp%netscape.com
61b80f3e4d
Support redo-reflow for lines to handle reflow around large floaters
1999-03-21 01:15:12 +00:00
kipp%netscape.com
80cfec53e8
Fix wide layout bug in todays build; fixed bug #4013 as well and bug #2589
1999-03-19 23:05:56 +00:00
kipp%netscape.com
f7b3921a2c
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
b624e23bf2
Fixed numerous frame removed bugs (bug #3262 )
1999-03-16 19:36:00 +00:00
kipp%netscape.com
413f276f42
nsBlockReflowState no longer is-a nsHTMLReflowState; fixes to numerous bugs; reworked to use computed values from reflow-state
1999-03-05 04:21:32 +00:00
kipp%netscape.com
07757d98e5
Find text runs more often (bug #3278 , 3265); floaters are now handled mostly by the frame construction code
1999-02-26 17:04:44 +00:00
troy%netscape.com
f19915b56d
Removed nsIFrame::CreateContinuingFrame()
1999-02-25 05:31:15 +00:00
vidur%netscape.com
6cf6986695
Added nsIStyleSheetLinkingElement interface and implemented it for LINK and STYLE elements. Got attribute modifications for lists and list items working (including correct renumbering of lists when attribute values change).
1999-02-23 19:18:12 +00:00
kipp%netscape.com
699c2eb67a
Process bullets better so that they are vertically aligned properly
1999-02-18 22:22:55 +00:00
kipp%netscape.com
5a554d526e
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
troy%netscape.com
a9159f71d6
Changed GetAdditionalChildListName() and FirstChild() to use ** instead
...
of *&
1999-02-10 02:25:01 +00:00
kipp%netscape.com
dfa1be4f46
Whacked away nsBaseIBFrame and BLOCK_IS_INLINE cruft
1999-02-09 17:31:33 +00:00
kipp%netscape.com
7eda459f4a
Changed base-ib-frame to implement AppendFrames/InsertFrames/RemoveFrame directly; changed args to DoRemoveFrame; updated the anonymous block to have a slightly different method set to manipulate its children
1999-02-02 17:31:09 +00:00
kipp%netscape.com
201eb9e4b4
Renamed InsertNewFrame->s; defined nsAnonymousBlock class
1999-02-01 17:28:39 +00:00
kipp%netscape.com
06d2d8efb3
Spanked away SizeOf methods and nsIListFilter
1999-01-16 00:00:50 +00:00
kipp%netscape.com
a9e0e05f2b
Switch to using nsFrameList for frame lists
1999-01-15 22:53:39 +00:00
kipp%netscape.com
eedfe48223
Reinstated the last set of checkins that were backed out
1999-01-05 23:01:54 +00:00
donm%netscape.com
4de9f3ce79
backing out changes against a long red tree. would like to clear
...
the hook. -donm
1999-01-05 18:16:05 +00:00
kipp%netscape.com
6d76be6bac
Removed aPrevSibling from DoRemoveFrame's arg list
1999-01-05 17:49:44 +00:00
kipp%netscape.com
12fb04dd78
Fixed numerous compiler warnings (hopefully) from the mac build
1998-12-18 17:34:34 +00:00
kipp%netscape.com
27f0cfe8cc
Revised frame Paint API
1998-12-18 15:54:23 +00:00
kipp%netscape.com
cabc48d518
Clean up max-element-size computations; added code to remove empty lines (disabled for now)
1998-12-17 18:52:10 +00:00
kipp%netscape.com
52135613ce
Factored out floater sliding from SlideFrames; Added the dy value to the RecoverState method
1998-12-12 19:18:28 +00:00
troy%netscape.com
2a501cc669
Added new atoms to nsLayoutAtoms for additional named frame child lists
1998-12-09 05:30:17 +00:00
kipp%netscape.com
8676a93261
Added DeleteLine method
1998-12-07 22:28:23 +00:00
kipp%netscape.com
e7aee39193
Major spankage; refactored code; common base class for block/inline frames
1998-12-05 16:02:08 +00:00
troy%netscape.com
d97a31f115
Added Init() member function to nsIFrame
1998-12-03 06:31:43 +00:00
kipp%netscape.com
318a5e31e4
Override FrameForPoint so that floaters/bullets get events
1998-11-19 18:09:57 +00:00
kipp%netscape.com
63107e9026
Added DumpRegressionData; revised ListTag; added GetFrameName
1998-11-19 17:22:29 +00:00
troy%netscape.com
63dc45e1f2
Added some constants to use when referring to child list name indices
1998-11-18 06:13:58 +00:00
kipp%netscape.com
cccd83b118
Added in nsHTMLReflowState argument to ReflowFrame so that callers can properly initialize it
1998-11-17 01:04:21 +00:00
troy%netscape.com
3aedaace4d
Split class declaration out into a separate header file so the body frame
...
can be a derived class
1998-11-16 17:11:12 +00:00
kipp%netscape.com
7e269eb6c3
nuked
1998-09-23 20:11:22 +00:00
kipp%netscape.com
383af639b3
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
740f73d46a
Cleaned up frame construction code
1998-09-17 04:07:58 +00:00
kipp%netscape.com
46acb2313a
Removed css/layout directory
1998-09-15 00:19:49 +00:00
kipp
4b8864ebbc
New and improved (?) line layout
1998-06-25 16:33:10 +00:00
troy
454392645d
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
kipp
6d91246eaa
Updated reflow-inline-child to handle the new nsIInlineFrame api
1998-06-09 17:32:27 +00:00
kipp
8945757f0d
Added mPrevMarginSynthetic flag
1998-06-04 17:49:29 +00:00
kipp
d4971d7ddc
Added SetFirstChild; made line layout a friend of block frame
1998-06-01 23:37:55 +00:00
kipp
50881dab1b
Partial support for BR clear behavior
1998-05-30 17:45:15 +00:00
troy
cee140e58d
Changed nsReflowState structs to be linked together
1998-05-29 20:36:05 +00:00
kipp
91eb6b5f64
Consolidated list handling state variables
1998-05-29 18:25:14 +00:00
kipp
03b868eeb4
Removed some unused list layout cruft
1998-05-29 02:33:50 +00:00
kipp
0c0146ddcf
Added list state for line layout
1998-05-29 02:11:38 +00:00
troy
26579fc14a
Added 'ns' prefix to class name
1998-05-28 02:37:37 +00:00
troy
b2296227ff
Merged ResizeReflow() and IncrementalReflow() into one Reflow() member function
1998-05-25 17:31:49 +00:00
troy
63046c8bfd
Changed splittable enum to be bit flags
1998-05-22 04:54:11 +00:00
troy
23a25e2268
Some work in progress for incremental floaters
1998-05-22 02:38:41 +00:00
kipp
9aa06b9d92
Added in mDeltaWidth to block reflow state
1998-05-20 16:26:46 +00:00
kipp
30c8f7a0cb
Moved margin code into line layout
1998-05-12 23:49:40 +00:00
troy
3b08586876
Change to nsIFrame API
1998-05-12 04:17:56 +00:00
troy
89274c06e4
Wrapped VerifyLines() inside of a NS_DEBUG #define
1998-05-11 18:54:15 +00:00
troy
27dd88d7ae
Work in progress on block incremental reflow
1998-05-09 03:52:29 +00:00
kipp
b756f040c3
Support width & height ala css1
1998-05-07 21:50:56 +00:00
kipp
c07c22af17
Ported to new CreateFrame/CreateContinuingFrame APIs
1998-05-07 00:08:20 +00:00
troy
ca23e47c2e
Frames no longet store the content index-in-parent
1998-05-05 23:56:50 +00:00
troy
38acdd1740
Added ComputeDesiredRect() to share some common code between DoResizeReflow()
...
and IncrementalReflow()
1998-05-03 04:57:29 +00:00
kipp
1dfce13cc2
Spanked nsBlockFrame: newly rewritten, broken into two pieces (see nsLineLayout.h,.cpp for the line layout code)
1998-05-02 00:56:24 +00:00
kipp
1767b4a8f8
Port to removal of nsStyleMolecule
1998-04-25 18:48:48 +00:00
troy
7c5818ac1f
Made it so that continuing frames have a top margin of 0
1998-04-20 04:37:49 +00:00
troy
91a9babbf7
Changed IsSplittable to have three return values
1998-04-17 23:08:20 +00:00
troy
d504fcfb0c
Changed nsIFrame member functions to return a nsresult
1998-04-17 01:41:24 +00:00
kipp
4717009d75
moved to pub
1998-04-13 20:24:54 +00:00