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
troy%netscape.com
a71b08f611
b=15388,15408 r=peterl@netscape.com
...
Made it so that for absolutely positioned frames we pass in the containing
block width/height to the HTML reflow state, rather than have it compute it.
This means we get a bottom up size rather than a top down size. That fixes
a problem where for containing blocks with a specified 'height' of 'auto' we
weren't correctly calculating the containing block height
1999-10-14 04:56:50 +00:00
troy%netscape.com
0c3a74b8be
Removed some dead code and moved some #if 0 code from the area frame
...
to the block frame. This completes the previous checkin
1999-10-08 04:45:12 +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
troy%netscape.com
1877c607ff
Moved space manager to block frame and changed it the space manager is
...
temporary only during the reflow process
r=kipp@netscape.com
1999-10-06 22:05:23 +00:00
troy%netscape.com
6f0d3813a7
Added SizeOf() handler for space manager
1999-10-02 00:52:01 +00:00
kipp%netscape.com
00f3f37389
Added more (disabled) debug noise
1999-09-17 23:15:53 +00:00
troy%netscape.com
6c9680c089
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
2dfefb723d
Added some spacemanager debugging noise
1999-09-15 00:25:51 +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
troy%netscape.com
d07cd82e4e
Added 'm' prefix to structs defined in nsISpaceManager
1999-07-25 19:01:13 +00:00
troy%netscape.com
35e404886c
Changed area frame code over to new reflow command handling
1999-07-24 02:37:45 +00:00
troy%netscape.com
9fdbc7ced3
Renamed DeleteFrame() to Destroy()
1999-07-22 02:24:52 +00:00
troy%netscape.com
a6aae963a7
Added 'm' prefix to some of the nsHTMLReflowState data members
1999-07-20 03:41:03 +00:00
kipp%netscape.com
e664562738
Tweaked area frame shrink wrapping for bug #5999
1999-07-14 17:26:12 +00:00
troy%netscape.com
cf2f2469ef
Area frame no longer invalidates its entire bounds after an incremental reflow,
...
and instead it's up to the individual frames to invalidate their damaged areas
1999-07-14 15:15:01 +00:00
troy%netscape.com
47aaa64031
Fix for bug #9073 . Changed Init() to return NS_ERROR_OUT_OF_MEMORY if we fail
...
to allocate the space manager
1999-07-02 22:45:07 +00:00
troy%netscape.com
8d078abd29
Fix for bug #2062 . When sizing the view, take into account child frames
...
that stick outside the right/bottom edges of the parent's frame
1999-06-29 03:41:58 +00:00
kipp%netscape.com
fea30bc4eb
Reworked frame factory methods; fixed bug 4519
1999-05-11 22:03:29 +00:00
troy%netscape.com
10f48ae812
New class nsAbsolutelyPositionedContainer
1999-04-16 00:08:59 +00:00
troy%netscape.com
c6e66cb1d9
Made things a little more efficient by now making a copy of the reflow state
...
that's passed in, but instead casting the "const" away and setting the space
manager directly
1999-04-13 02:55:54 +00:00
kipp%netscape.com
5530385670
Use block-band-data for debug output
1999-04-10 17:30:46 +00:00
troy%netscape.com
774e0c18ad
Removed DidReflow() code that's no longer needed now that the new compositor
...
allows child views to extend outside their parent view
1999-04-06 02:41:50 +00:00
kipp%netscape.com
fab8db134e
Whacked paint methods to use new constants
1999-03-26 00:39:35 +00:00
kipp%netscape.com
a171a9999d
Fixed up area frame sizing calculations to properly compute the final height
1999-03-25 03:48:30 +00:00
kipp%netscape.com
2c2a883c98
Use combined-area to compute the final height of the area frame
1999-03-23 04:25:03 +00:00
mcafee%netscape.com
71eb620083
Uninitialized variable.
1999-03-19 00:20:02 +00:00
kipp%netscape.com
78209a0be1
Fixed bug #2052 - don't adjust the height when its computed
1999-03-08 19:22:16 +00:00
troy%netscape.com
756524925c
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
kipp%netscape.com
ba18377496
use new nsHTMLReflowState ctors
1999-03-05 04:19:09 +00:00
troy%netscape.com
f19915b56d
Removed nsIFrame::CreateContinuingFrame()
1999-02-25 05:31:15 +00:00
troy%netscape.com
dfdacc8159
Changed nsIFrame::Init() to take an additional parameter
1999-02-25 03:27:57 +00:00
karnaze%netscape.com
0b47ff0f0b
added assertion for null peeked frame pointer in Reflow.
1999-02-23 18:06:55 +00:00
karnaze%netscape.com
3cf25b042c
better sizing of form controls, especially percentage based sizes and max element sizes
1999-02-23 03:48:01 +00:00
troy%netscape.com
99ecf5d560
Added frame-type atoms for area,scroll,viewport,root,page frame classes
1999-02-14 03:47:33 +00:00
troy%netscape.com
c37ccfbc4c
Changed GetNextSibling() to use a pointer argument instead of a reference
1999-02-10 06:13:38 +00:00
troy%netscape.com
5c3d1395f3
Changed a bunch more nsIFrame member functions to be pointer arguments
...
instead of references
1999-02-10 05:38:18 +00:00
troy%netscape.com
a9159f71d6
Changed GetAdditionalChildListName() and FirstChild() to use ** instead
...
of *&
1999-02-10 02:25:01 +00:00
troy%netscape.com
e8b43f93a0
Fixed a silly error I introduced in the previous check-in
1999-02-09 05:01:11 +00:00
troy%netscape.com
42ad17d899
Fixed a problem where absolutely positioned child frames with an 'auto'
...
offset weren't getting re-positioned during an incremental reflow of the
flowed items
1999-02-09 04:31:09 +00:00
troy%netscape.com
c1b76b4731
Removed #include of header files that weren't actually needed
1999-02-05 01:54:58 +00:00
troy%netscape.com
aca99fd9ff
Added code to force an absolutely positioned child that ignored its
...
computed height to be the correct height
1999-01-30 18:12:38 +00:00
troy%netscape.com
f98779d1c4
Changed Reflow() to make sure we remove the reflow command for
...
incremental reflow commands passing through us
1999-01-22 23:08:42 +00:00
troy%netscape.com
3fe6a2ce3e
Made handling of absolutely positioned child frames more efficient
1999-01-22 00:30:27 +00:00
troy%netscape.com
ba9186df33
Changed it so the DidReflow() temporary hack doesn't apply to scrolled
...
frames
1999-01-19 06:00:08 +00:00
troy%netscape.com
db8ead7549
Changed to position absolute child elements relative to the padding edge not the
...
border edge
1999-01-18 19:30:42 +00:00
troy%netscape.com
97629a6e62
Improvements to absolute positioning code
1999-01-18 17:27:27 +00:00
troy%netscape.com
8d9d3c0d52
Added 'computedMargin' to nsHTMLReflowState, which replaced the individual
...
margin values (e.g., computedLeftMargin)
1999-01-17 05:43:02 +00:00
troy%netscape.com
fcf61df310
Fixed it so relatively positioned block frames act as containing blocks
...
for absolutely positioned child elements
1999-01-16 22:18:08 +00:00