kipp%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								c29e5116c7 
								
							 
						 
						
							
							
								
								Revised frame Paint API  
							
							
							
						 
						
							1998-12-18 15:54:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								23112ce100 
								
							 
						 
						
							
							
								
								minor optimizations and cleanup.  removed constructors that did nothing.  
							
							
							
						 
						
							1998-12-03 20:19:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								2a4b2c503f 
								
							 
						 
						
							
							
								
								Added Init() member function to nsIFrame  
							
							
							
						 
						
							1998-12-03 06:31:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wtc%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								59b32f50ef 
								
							 
						 
						
							
							
								
								This checkin (under mozilla/layout) is all about 'const'.  Digital Unix's  
							
							... 
							
							
							
							C++ compiler is strict about getting 'const' right.  Most of the changes
are to add 'const' to the type casts for the second argument of the
GetStyleData method, which wants a const reference. 
							
						 
						
							1998-12-02 16:45:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								888de27782 
								
							 
						 
						
							
							
								
								removed a spurious GetContent that was the cause of a memory leak  
							
							
							
						 
						
							1998-11-20 23:10:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kipp%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								a6926809f0 
								
							 
						 
						
							
							
								
								Added DumpRegressionData; revised ListTag; added GetFrameName  
							
							
							
						 
						
							1998-11-19 17:22:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								f4b68564d6 
								
							 
						 
						
							
							
								
								col and colgroup attribute handling  
							
							... 
							
							
							
							colgroup pseudo frame for cols inserted directly into a table.  More like this to come... 
							
						 
						
							1998-11-12 18:37:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								527ee073f8 
								
							 
						 
						
							
							
								
								Renamed Init() to SetInitialChildList() and added an additional parameter  
							
							... 
							
							
							
							for the name of the child list 
							
						 
						
							1998-11-10 06:05:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									peterl%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								cedec7bc27 
								
							 
						 
						
							
							
								
								sync to style resolution api changes  
							
							
							
						 
						
							1998-11-03 20:33:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								f01655410d 
								
							 
						 
						
							
							
								
								implemented basic attribute changed handling.  most things currently work, those that don't will work better after Peter  
							
							... 
							
							
							
							lands some style context resolution changes. 
							
						 
						
							1998-10-30 23:08:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								03cad6390d 
								
							 
						 
						
							
							
								
								some extremely preliminary work for styleChanged incremental reflow  
							
							
							
						 
						
							1998-10-30 07:57:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								e220aee18d 
								
							 
						 
						
							
							
								
								all containers now decend from nsHTMLContainerFrame  
							
							... 
							
							
							
							all "unknown frame" incremental reflow support methods now
replaced with nsHTMLContainerFrame::AddFrame and ::RemoveFrame 
							
						 
						
							1998-10-20 17:45:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0c1c724f56 
								
							 
						 
						
							
							
								
								incremental reflow:  append/insert/delete row group, append/insert/delete col  
							
							
							
						 
						
							1998-10-15 21:07:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								2a254f6de9 
								
							 
						 
						
							
							
								
								nsTableFrame can now incrementally insert, append, and delete colgroups  
							
							
							
						 
						
							1998-10-14 22:51:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0d373afd21 
								
							 
						 
						
							
							
								
								lots of work for incremental reflow when the target frame is a table frame  
							
							
							
						 
						
							1998-10-14 16:32:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kipp%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								ea5a5735f5 
								
							 
						 
						
							
							
								
								Added an nsIPresContext& to html-reflow-state's ctors and used it to implement better percentage width/height handling  
							
							
							
						 
						
							1998-10-12 14:48:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								56237b7411 
								
							 
						 
						
							
							
								
								WIP for inner table incremental reflow  
							
							... 
							
							
							
							lots of interface cleanup 
							
						 
						
							1998-10-11 09:18:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								d25a9a35a2 
								
							 
						 
						
							
							
								
								Removed GetContentIndex() from nsIFrame  
							
							
							
						 
						
							1998-10-08 20:35:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								c81a22ecf1 
								
							 
						 
						
							
							
								
								all frames properly setting ascent and descent values for reflow  
							
							... 
							
							
							
							WIP incremental reflow in nsTableOuterFrame 
							
						 
						
							1998-10-08 15:34:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								7e64653dab 
								
							 
						 
						
							
							
								
								Changed ReflowChild() to send the WillReflow() notification as well  
							
							
							
						 
						
							1998-10-06 00:27:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								7aceb4270d 
								
							 
						 
						
							
							
								
								Eliminated nsIRunaround interface, and folded space manager parameter into  
							
							... 
							
							
							
							nsHTMLReflowState structure 
							
						 
						
							1998-10-02 04:10:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								ba3c7125c2 
								
							 
						 
						
							
							
								
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								783bdbef96 
								
							 
						 
						
							
							
								
								just synching up some minor cleanup work  
							
							
							
						 
						
							1998-09-30 18:11:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								15751816da 
								
							 
						 
						
							
							
								
								fixed bug 915.  Colgroup frames now get Init() calls properly with  
							
							... 
							
							
							
							synthesized COLs. 
							
						 
						
							1998-09-28 20:38:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0bec735087 
								
							 
						 
						
							
							
								
								removed lots of assumptions about frame ordering and containership.  
							
							... 
							
							
							
							table frames no longer assume they are n levels below the inner table frame
table frames no longer assume their child frames are always the expected type of
frame.  Now they check the display type and use that as sufficient proof that the frame
is of the right type.  This implies a heavy reliance on the frame construction code to do
the right thing and always stamp out the right kind of frame for a given display type. 
							
						 
						
							1998-09-24 16:37:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								1fba5ac7dc 
								
							 
						 
						
							
							
								
								all frame initialization and related logic has moved into the various table frames' Init() methods  
							
							... 
							
							
							
							from their respective InitalReflow() methods.
table-layout=fixed now completely skips pass1 reflow and doesn't require maxElementSize
information, saving a tremendous amount of time during initial reflow. 
							
						 
						
							1998-09-23 21:48:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0f842c0152 
								
							 
						 
						
							
							
								
								Removed all references to m<First,Last>ContentOffset,mChildCount,mLastContentIsComplete  
							
							
							
						 
						
							1998-09-21 03:40:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								62b1375f69 
								
							 
						 
						
							
							
								
								Removed farme enumeration member functions for indexed access, last child,  
							
							... 
							
							
							
							and child count 
							
						 
						
							1998-09-19 03:24:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								29e5156e14 
								
							 
						 
						
							
							
								
								Removed nsIContentDelegate.h  
							
							
							
						 
						
							1998-09-18 17:34:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								b2f7d8a3d8 
								
							 
						 
						
							
							
								
								Fixed a compiler warning  
							
							
							
						 
						
							1998-09-18 03:13:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								434ecf7423 
								
							 
						 
						
							
							
								
								Fixed a problem with tables with COLGROUP and COL elements crashing  
							
							... 
							
							
							
							because there was a null cellmap 
							
						 
						
							1998-09-16 23:24:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								65269d3422 
								
							 
						 
						
							
							
								
								Frame construction changes for tables  
							
							
							
						 
						
							1998-09-16 17:19:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								953b2efb58 
								
							 
						 
						
							
							
								
								nsStyleConsts.h               added some HTML 4 consts for tables  
							
							... 
							
							
							
							nsHTMLAtoms.cpp,h             added some HTML 4 strings for tables
nsHTMLParts.h                 added constructors for new table content classes
nsGenericHTMLElement.cpp,h    added table frame creation, common table attribute parsing
nsHTMLTable*Element.cpp       these are the new table content classes
nsHTMLContentSink.cpp         enabled the new content and removed the old
nsHTMLStyleSheet.cpp          fixed the table style optimizations to work with new content
nsTable*Frame.cpp             these work with the new content 
							
						 
						
							1998-09-15 17:58:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								89e198237d 
								
							 
						 
						
							
							
								
								expanded nsIFrame::List to include nsIListFilter *aFilter param, by default nsnull.  
							
							... 
							
							
							
							aFilter is useful for determining if a frame should output itself during
a List().  In any event, the children of the frame are always processed.
added nsIListFilter, an interface for any object that wants to act like a filter for frame dumps
added   static NS_LAYOUT nsIListFilter * GetFilter(nsString *aFilterName);
currently, only TableListFilter implements nsIListFilter.
in response to List(...TableListFilter), the frame model is dumped in a way that is useful
for table layout regression testing.  Currently this is controlled by command line switches on the viewer app. 
							
						 
						
							1998-09-02 21:59:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								49cf716e9d 
								
							 
						 
						
							
							
								
								reimplemented cell map in terms of nsVoidArrays for incremental building.  
							
							... 
							
							
							
							the cellmap is now built incrementally, driven by nsTableRowFrame::InitialReflow 
							
						 
						
							1998-08-31 21:23:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kipp%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								c6290fa577 
								
							 
						 
						
							
							
								
								XPCOM'ized nsIContent and nsIHTMLContent  
							
							
							
						 
						
							1998-08-29 20:20:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								7b6c525170 
								
							 
						 
						
							
							
								
								more content decoupling  
							
							... 
							
							
							
							support work for style optimizations
fixed a bug in table columns  -- the attribute repeat defaults to 1, not 0 
							
						 
						
							1998-08-26 17:26:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								a90fe8e1de 
								
							 
						 
						
							
							
								
								Changed Reflow() member function to take a reference to a nsIPresContext  
							
							... 
							
							
							
							instead of a pointer 
							
						 
						
							1998-07-15 02:53:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								97ae834b23 
								
							 
						 
						
							
							
								
								Deprecated the SetFirstContentOffset/SetLastContentOffset member  
							
							... 
							
							
							
							functions that take a nsIFrame* 
							
						 
						
							1998-07-10 19:04:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster 
								
							 
						 
						
							
							
							
							
								
							
							
								288d645ae3 
								
							 
						 
						
							
							
								
								Separated table content from table layout.  This paves the way for XML/CSS-2 tables.  
							
							... 
							
							
							
							Lots and lots of optimizations. 
							
						 
						
							1998-06-17 16:38:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster 
								
							 
						 
						
							
							
							
							
								
							
							
								f1483bd22e 
								
							 
						 
						
							
							
								
								more separation between table content and frames  
							
							
							
						 
						
							1998-06-11 17:50:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								66b6882d23 
								
							 
						 
						
							
							
								
								Added nsIReflowCommand interface  
							
							
							
						 
						
							1998-06-09 04:51:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									peterl 
								
							 
						 
						
							
							
							
							
								
							
							
								91c5893512 
								
							 
						 
						
							
							
								
								sync up to new style data apis  
							
							
							
						 
						
							1998-06-05 06:09:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster 
								
							 
						 
						
							
							
							
							
								
							
							
								3086966c54 
								
							 
						 
						
							
							
								
								much better fixed and percentage width layout  
							
							
							
						 
						
							1998-06-01 20:21:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster 
								
							 
						 
						
							
							
							
							
								
							
							
								a58280cec0 
								
							 
						 
						
							
							
								
								some proportional column balancing now works  
							
							... 
							
							
							
							the <TABLE> COLS attribute is supported via proportional column balancing. 
							
						 
						
							1998-05-29 22:08:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								7a485fcc40 
								
							 
						 
						
							
							
								
								Changed nsReflowState structs to be linked together  
							
							
							
						 
						
							1998-05-29 20:36:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									buster 
								
							 
						 
						
							
							
							
							
								
							
							
								aad54b07f6 
								
							 
						 
						
							
							
								
								set the groundwork for handling COLS attribute, and attributes on COLGROUP and COL tags.  WIP.  
							
							... 
							
							
							
							set the groundwork for handling percentage-width tables.  Troy is adding a hook for me to get the correct width info from the parent.  WIP. 
							
						 
						
							1998-05-28 21:39:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								3ea1d2d8e3 
								
							 
						 
						
							
							
								
								Merged ResizeReflow() and IncrementalReflow() into one Reflow() member function  
							
							
							
						 
						
							1998-05-25 17:31:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								5b69e1f043 
								
							 
						 
						
							
							
								
								Change to nsIFrame API  
							
							
							
						 
						
							1998-05-12 04:17:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									troy 
								
							 
						 
						
							
							
							
							
								
							
							
								d477d86672 
								
							 
						 
						
							
							
								
								Frames no longet store the content index-in-parent  
							
							
							
						 
						
							1998-05-05 23:56:50 +00:00