sharparrow1@yahoo.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0306706e9a 
								
							 
						 
						
							
							
								
								Bug 343595: {inc} overflow:hidden float in overflow:hidden div doesn't get repositioned correctly. r+sr=roc  
							
							
							
						 
						
							2007-07-01 22:19:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sharparrow1@yahoo.com 
								
							 
						 
						
							
							
							
							
								
							
							
								a010d5b126 
								
							 
						 
						
							
							
								
								Bug 285608: hangs when page with float printed. r+sr=roc.  
							
							
							
						 
						
							2007-06-27 09:35:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sharparrow1@yahoo.com 
								
							 
						 
						
							
							
							
							
								
							
							
								2c2399e327 
								
							 
						 
						
							
							
								
								Bug 381385: get rid of unneeded members of nsFloatCache (saves about 50 bytes footprint per float). r+sr=roc.  
							
							
							
						 
						
							2007-06-16 13:27:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky@mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								9cd2a580d0 
								
							 
						 
						
							
							
								
								Make computed style handle "normal" for line-height by computing an actualnumeric height.  Bug 371041, r+sr=dbaron  
							
							
							
						 
						
							2007-05-04 22:30:10 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky%mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								ad75d79f05 
								
							 
						 
						
							
							
								
								Make blocks whose ancestors are not blocks have the NS_BLOCK_MARGIN_ROOT and  
							
							... 
							
							
							
							NS_BLOCK_SPACE_MGR bits as necessary.  Bug 354600, r+sr=roc 
							
						 
						
							2007-02-18 23:53:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cvshook%sicking.cc 
								
							 
						 
						
							
							
							
							
								
							
							
								a39ff30284 
								
							 
						 
						
							
							
								
								Kill remainders of ns(XBL|HTML|XUL|Layout)Atoms. r/sr=jst b=368128  
							
							
							
						 
						
							2007-01-30 00:06:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky%mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								baec9bd166 
								
							 
						 
						
							
							
								
								Make mComputedWidth private, with a getter/setter, and make the setter update  
							
							... 
							
							
							
							the resize flags.  Bug 367442, r+sr=dbaron 
							
						 
						
							2007-01-26 00:05:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless%mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								4e651390ef 
								
							 
						 
						
							
							
								
								Bug 355300 There should be only one nsGkAtoms creature  
							
							... 
							
							
							
							r=dbaron 
							
						 
						
							2006-12-26 17:47:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mats.palmgren%bredband.net 
								
							 
						 
						
							
							
							
							
								
							
							
								79090c0f4b 
								
							 
						 
						
							
							
								
								Rename IsSplittable() to GetSplittableType(). b=349973 r+sr=bzbarsky  
							
							
							
						 
						
							2006-12-20 03:52:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								c3cd4e8b4b 
								
							 
						 
						
							
							
								
								Bug 359371. Don't leak overflowing frames if a bug occurs and we still have overflowing frames in an unconstrained reflow situation. r+sr=dbaron  
							
							
							
						 
						
							2006-12-12 01:06:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								31f1898810 
								
							 
						 
						
							
							
								
								Bug 300030: Move intrinsic width computation out of nsIFrame::Reflow and into its own methods on nsIFrame.  Replace reflow reasons, types, and commands with dirty bits/notifications.  Thanks to bzbarsky for almost all of the HTML form controls (mozilla/layout/forms) changes, and many others for help testing and patching.  For detailed commit logs, see REFLOW_YYYYMMDD_BRANCH, where YYYYMMDD is one of 20061031, 20060830, 20060603, 20060302, 20060119, 20051011, 20050804, 20050429, 20050315, 20050111, and 20041213.  
							
							
							
						 
						
							2006-12-08 05:38:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mats.palmgren%bredband.net 
								
							 
						 
						
							
							
							
							
								
							
							
								889bd7963e 
								
							 
						 
						
							
							
								
								Don't overlap scroll frame margin box with float (regression). b=350046 r+sr=roc  
							
							
							
						 
						
							2006-08-25 22:55:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mats.palmgren%bredband.net 
								
							 
						 
						
							
							
							
							
								
							
							
								fd99ce03ed 
								
							 
						 
						
							
							
								
								1. Make scroll frames non-splittable.  
							
							... 
							
							
							
							2. Make a placeholder splittable only if the out-of-flow is.
3. If a float placeholder is not splittable then place it immediately
   instead of failing to reflow it because it can't be split.
b=337419 (Patch B) r+sr=roc 
							
						 
						
							2006-08-24 05:22:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mats.palmgren%bredband.net 
								
							 
						 
						
							
							
							
							
								
							
							
								cde65ad7de 
								
							 
						 
						
							
							
								
								Block-level replaced element margin box must not overlap any floats. b=342531 r+sr=dbaron  
							
							
							
						 
						
							2006-07-05 03:53:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								a42c58298b 
								
							 
						 
						
							
							
								
								relanding fix for bug 317278 :-(  
							
							
							
						 
						
							2006-06-29 01:19:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								1621ac24bd 
								
							 
						 
						
							
							
								
								Bug 237085. Move string subdivision code to gfx so we can efficiently make it metrics-dependent. r=smontagu,sr=rbs  
							
							
							
						 
						
							2006-06-26 22:18:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								ab87d3edb5 
								
							 
						 
						
							
							
								
								Bug 317278. Reland patch that reflows lines again if we detect some already-placed floats need to move to the next line. This time, with changes to nsSpaceManager's PushState/PopState infrastructure so that dynamic allocations are never required; the saved state is always stack-allocated by callers. r+sr=dbaron  
							
							
							
						 
						
							2006-06-19 23:06:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								ed0bc93ff0 
								
							 
						 
						
							
							
								
								Backing out patch for 317278 due to Tp regression  
							
							
							
						 
						
							2006-06-19 01:29:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								cc52ece1a1 
								
							 
						 
						
							
							
								
								Bug 317278. In some cases we push float placeholders from one line to the next after we have already placed their floats on the line. In such situations, reset the space manager and force the line to reflow again so those floats don't get placed. r+sr=dbaron  
							
							
							
						 
						
							2006-06-19 00:02:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								0e88f73bc6 
								
							 
						 
						
							
							
								
								Single line comments to describe files (helpful in LXR)  
							
							
							
						 
						
							2006-03-29 18:29:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky%mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								c9662bfe8c 
								
							 
						 
						
							
							
								
								Fix bug 303039 -- make sure to get the right max-width even if we have no  
							
							... 
							
							
							
							lines.  r+sr=roc 
							
						 
						
							2006-02-03 18:50:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless%mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								1c34e68034 
								
							 
						 
						
							
							
								
								Bug 106386 Correct misspellings in source code  
							
							... 
							
							
							
							patch by mats.palmgren@bredband.net  r=dbaron sr=dbaron 
							
						 
						
							2005-11-20 22:05:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								33a3e7d578 
								
							 
						 
						
							
							
								
								Bug 312777. Don't pass negative-margin-box floats to the space manager; correct them and preserve the right margin-edge on left floats and the left margin-edge on right floats. r+sr=dbaron  
							
							
							
						 
						
							2005-11-01 01:16:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cvshook%sicking.cc 
								
							 
						 
						
							
							
							
							
								
							
							
								64a0fbd45f 
								
							 
						 
						
							
							
								
								Bug 311827: Make GetAttr return a bool rather then an nsresult.  
							
							... 
							
							
							
							r/sr=bz 
							
						 
						
							2005-10-28 11:25:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky%mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								04153159a6 
								
							 
						 
						
							
							
								
								Fix some nsFloatCache leaks.  Bug 302438, r+sr=dbaron  
							
							
							
						 
						
							2005-10-21 22:23:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								7bf0c43eb4 
								
							 
						 
						
							
							
								
								Bug 189739. During SHRINKWRAP, lines that skip being reflowed need to add their right margin to their mBounds.XMost for the shrink-wrap width computation. Fixes an incremental reflow regression. r+sr=dbaron,a=bsmedberg  
							
							
							
						 
						
							2005-08-02 20:17:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky%mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								e61e1e1935 
								
							 
						 
						
							
							
								
								Fix border width inheritance by keeping track of both the border width we'd  
							
							... 
							
							
							
							have if our style were not none/hidden and the actual computed border width.
Bug 290377, r+sr=dbaron, a=asa 
							
						 
						
							2005-04-29 15:44:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								97fad84ab5 
								
							 
						 
						
							
							
								
								Bug 288560. Set mIsTopOfPage for each column in a column set. Also, make it possible to force floats to fit by relaxing the space manager's height constraint if necessary. r+sr=dbaron,a=chofmann  
							
							
							
						 
						
							2005-04-28 21:25:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								8cfd926ecc 
								
							 
						 
						
							
							
								
								Bug 174688. Don't apply top border-padding to block frames that aren't first in flow. Also, when a block is incomplete, ensure the frame extends to fill the entire available height. r+sr=dbaron,a=asa  
							
							
							
						 
						
							2005-04-26 02:26:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								87c224f2cb 
								
							 
						 
						
							
							
								
								Bug 263825. Make paginated floats work, and other fixes. r+sr=dbaron  
							
							
							
						 
						
							2005-03-23 03:35:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								7095b02972 
								
							 
						 
						
							
							
								
								Bug 276602. The rects added to the space manager are not real rects; they are still significant if empty. r+sr=dbaron  
							
							
							
						 
						
							2005-03-07 02:30:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk%gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								ca3e9f85c3 
								
							 
						 
						
							
							
								
								remove unused prescontext from PlaceFrameView, PlaceChildsView, ConsiderChildOverflow bug 276092 r/sr=dbaron  
							
							
							
						 
						
							2004-12-27 15:05:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								13a6502805 
								
							 
						 
						
							
							
								
								Bug 209694. Major rework of margin-collapsing and clearance to match CSS 2.1 rules. Also includes major incremental reflow fixes for those situations. See the bug for details. rubber-stamp r+sr=dbaron  
							
							
							
						 
						
							2004-11-25 14:51:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								fbb67978a5 
								
							 
						 
						
							
							
								
								Bug 261064. Compute static absolute positions more accurately. Also, ensure that static absolutely positioned frames are moved when their placeholders move. Also, ensure that absolutely positioned frames positioned relative to the left or bottom edge of their container move when the container size changes. r+sr=dbaron (rubberstamp)  
							
							
							
						 
						
							2004-11-14 20:22:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								44a2fd5b52 
								
							 
						 
						
							
							
								
								Bug 259032. DeCOMtaminate nsIFrame::GetNext/PrevInFlow. r+sr=roc, patch by Will Levine  
							
							
							
						 
						
							2004-09-14 02:28:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								3a3ac38479 
								
							 
						 
						
							
							
								
								Bug 257216. Fix sundry block issues for columns. In particular, remove overflowing floats from the space manager before we compute the space manager's XMost and YMost to include in the block size. r+sr=dbaron  
							
							
							
						 
						
							2004-09-13 13:35:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								dde6b68845 
								
							 
						 
						
							
							
								
								slight optimization to previous checkin, bug 253888  
							
							
							
						 
						
							2004-08-24 21:47:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								b88692c5a1 
								
							 
						 
						
							
							
								
								Trying again to land support for content node properties (bug 253888). r=jst, sr=dbaron.  
							
							
							
						 
						
							2004-08-24 18:50:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0c08074b27 
								
							 
						 
						
							
							
								
								Backing out 253888 again due to Tp regression plus another problem I noticed (frame properties not getting destroyed on frame destruction)  
							
							
							
						 
						
							2004-08-22 07:10:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								d86c91ac3a 
								
							 
						 
						
							
							
								
								Second try at landing support for content node properties (bug 253888). r=jst, sr=dbaron.  
							
							
							
						 
						
							2004-08-22 04:58:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								8c24cc7e63 
								
							 
						 
						
							
							
								
								Backing out bug 253888 until I can figure out how to fix the crash  
							
							
							
						 
						
							2004-08-21 06:27:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								11d98b36e5 
								
							 
						 
						
							
							
								
								Refactor the frame property code and use it for supporting properties on dom elements.  Bug 253888, r=jst, sr=dbaron.  
							
							
							
						 
						
							2004-08-21 05:09:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								5c02a6978c 
								
							 
						 
						
							
							
								
								Change nsIPresContext to nsPresContext globally, follow-up to bug 253470.  rs=roc  
							
							
							
						 
						
							2004-07-31 23:15:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								0f4150a4e5 
								
							 
						 
						
							
							
								
								Bug 226439. Convert codebase to use AppendLiteral/AssignLiteral/LowerCaseEqualsLiteral. r+sr=darin  
							
							
							
						 
						
							2004-06-17 00:13:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								be338c15ee 
								
							 
						 
						
							
							
								
								Move clearing from nsBlockBandData to nsSpaceManager so that 'clear' works even when the floats to be cleared don't overlap the block's border-box.  b=148994  Patch by Blake Kaplan <mrbkap@rice.edu>.  r+sr=dbaron  
							
							
							
						 
						
							2004-06-08 19:18:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									gerv%gerv.net 
								
							 
						 
						
							
							
							
							
								
							
							
								708b56cff4 
								
							 
						 
						
							
							
								
								Bug 236613: change to MPL/LGPL/GPL tri-license.  
							
							
							
						 
						
							2004-04-18 14:30:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								225298a99e 
								
							 
						 
						
							
							
								
								Get rid of nsIFrameManager abstract interface to the frame manager.  Bug 233972, r+sr=roc.  
							
							
							
						 
						
							2004-02-23 21:29:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								99665b6c2c 
								
							 
						 
						
							
							
								
								Treat relatively positioned elements at original position for flowing around floats.  b=205087  r+sr=bzbarsky  
							
							
							
						 
						
							2004-01-11 04:29:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								d572bc76cf 
								
							 
						 
						
							
							
								
								deCOMtaminate nsIPresContext::GetCompatibilityMode / SetCompatibilityMode (bug 229081). r+sr=bzbarsky.  
							
							
							
						 
						
							2003-12-24 21:51:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bryner%brianryner.com 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe3513814 
								
							 
						 
						
							
							
								
								Change all callers of nsIPresContext::GetShell() to use the non-refcounting versions.  Most callers now use PresShell(), a few that were checking for null conditions are using GetPresShell() -- this will be remedied once we can ensure that a prescontext never has a null pres shell.  Bug 227690, r+sr=bzbarsky.  
							
							
							
						 
						
							2003-12-21 05:36:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								2e72ac7775 
								
							 
						 
						
							
							
								
								Add comments connecting two quirks.  
							
							
							
						 
						
							2003-11-16 18:49:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								1457f87876 
								
							 
						 
						
							
							
								
								Remove BRS_NOWRAP.  b=191699  r+sr=roc  
							
							
							
						 
						
							2003-11-11 19:24:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								8856db0238 
								
							 
						 
						
							
							
								
								Clean up nsIFrame::IsEmpty signature and move towards making 'white-space' work on inlines.  b=191699  r+sr=roc  
							
							
							
						 
						
							2003-11-10 23:36:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uid502 
								
							 
						 
						
							
							
							
							
								
							
							
								d81619b4fa 
								
							 
						 
						
							
							
								
								Bug 190735. DeCOMtaminate nsIFrame::GetFrameType. r+sr=bzbarsky  
							
							
							
						 
						
							2003-10-31 20:19:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								3de4dc91e0 
								
							 
						 
						
							
							
								
								Use the correct term "float" instead of "floater".  b=218654  r+sr=bzbarsky  
							
							
							
						 
						
							2003-10-13 21:51:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky%mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								dc2a9b8f46 
								
							 
						 
						
							
							
								
								Use UnionRect instead of reimplementing it in the block code. Bug 220741,  
							
							... 
							
							
							
							r+sr=dbaron 
							
						 
						
							2003-10-10 01:12:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+%cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								3d6b2b44f3 
								
							 
						 
						
							
							
								
								ongoing deCOMtamination work. r+sr=dbaron  
							
							
							
						 
						
							2003-06-27 18:13:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								75ff60c62f 
								
							 
						 
						
							
							
								
								Clean up API (and its callers) for getting style data:  remove unneeded null checks and switch to new inline member functions (one for each struct) that return values.  b=197205  r+sr=roc  a=brendan  
							
							
							
						 
						
							2003-05-15 03:42:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								5186999c08 
								
							 
						 
						
							
							
								
								Correct translation when ensuring floats are never higher than prior floats.  b=201985  r+sr=roc  
							
							
							
						 
						
							2003-04-15 03:10:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								1db55eaf76 
								
							 
						 
						
							
							
								
								Remember the lowest floater top for CSS2 9.5.1 rule 5 (a float cannot be higher than earlier floats) on the space manager rather than the block reflow state so that it works across blocks sharing the same space manager.  Save and restore it in the space manager's PushState and PopState to fix incremental reflow bug (177331).  b=196919  r+sr=roc+moz  Change PRIntn to PRInt32.  b=115153  r+sr=bzbarsky  
							
							
							
						 
						
							2003-03-11 23:56:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bernd.mielke%snafu.de 
								
							 
						 
						
							
							
							
							
								
							
							
								7c630887e7 
								
							 
						 
						
							
							
								
								backout of the patch for bug 97777. Unconstrained reflows need to be tested against table reflow as they are used also there to shrinkwrap content. bug 194014 r/sr=dbaron a=asa  
							
							
							
						 
						
							2003-03-01 07:14:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								0ec06d045f 
								
							 
						 
						
							
							
								
								Change the way we calculate max-element-width for blocks with floaters:  stop trying (and sometimes failing) to ensure that there can always be text next to the floater.  b=186593  r+sr=roc+moz  
							
							
							
						 
						
							2003-02-22 16:19:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								57124d8115 
								
							 
						 
						
							
							
								
								Replace computation of max-element-size (height and width) with max-element-width alone, since the max-element-height is practically unused and not meaningful for layout.  b=186953  r+sr=bzbarsky  
							
							
							
						 
						
							2003-01-09 14:26:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								1efc6d8e9d 
								
							 
						 
						
							
							
								
								Bug 97777:  make shrink wrapping of absolutely positioned elements work reliably by using unconstrained available width when BRS_SHRINKWRAPWIDTH is set.  Patch from Arunan Bala <arunan_bala@hotmail.com>.  r=roc  sr=dbaron  
							
							
							
						 
						
							2003-01-09 02:24:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								a34c46af22 
								
							 
						 
						
							
							
								
								Change my email address from dbaron@fas.harvard.edu to dbaron@dbaron.org.  Comment changes only.  
							
							
							
						 
						
							2003-01-01 23:53:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								69151bc05f 
								
							 
						 
						
							
							
								
								Replace NS_BLOCK_WRAP_SIZE with making unconstrained-width reflow of frames with NS_BLOCK_SPACE_MGR consider the floats.  This means we no longer use the overflow area for layout (other than the overflow property).  Handle right floaters in unconstrained width reflow by just treating them as left floaters.  b=172896  r+sr=roc  
							
							
							
						 
						
							2002-12-19 00:12:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									karnaze%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								0f0042a430 
								
							 
						 
						
							
							
								
								bug 127286 (part II due to cvs problems) - Handle splitting of floaters when lines impacting them are outside the block containing the floaters. sr=kin, r=alexsavulov  
							
							
							
						 
						
							2002-12-04 00:58:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								9c1884ca02 
								
							 
						 
						
							
							
								
								Don't resolve the positive and negative parts of collapsing margins too early when collapsing through empty blocks.  A few bits of other cleanup.  b=172892  sr=bzbarsky  r=kin  
							
							
							
						 
						
							2002-10-08 01:52:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									karnaze%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								182417eb0a 
								
							 
						 
						
							
							
								
								bug 169620 - don't pass in negative avail widths, don't add/subtract from NS_UNCONSTRAINEDSIZE, make HR's desired width at least as big as its me width. sr=kin, r=dbaron  
							
							
							
						 
						
							2002-09-24 21:02:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kin%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								a1065ee389 
								
							 
						 
						
							
							
								
								Fix for bug 159363: Text overlaps image (ESPN.com)  
							
							... 
							
							
							
							- Place right floaters at the unconstrained right edge during an unconstrained reflow. This ensures that the floater will be repositioned when the constrained reflow comes around.
- Fixed |if| expression that was used to detect whether or not we were trying to do an unconstrained reflow.
r=karnaze@netscape.com   sr=dbaron@fas.harvard.edu  
							
						 
						
							2002-09-20 13:19:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									karnaze%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								b342f8f732 
								
							 
						 
						
							
							
								
								bug 153785 - Added function to undo splitting floaters when the line they are on gets moved to the next page. Cached the break type of the last floater that gets split in the block reflow state so that the frame afterh the floater's continuation can combine that break type with its own. a=asa, sr=kin, r=alexsavulov  
							
							
							
						 
						
							2002-07-17 01:48:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bernd.mielke%snafu.de 
								
							 
						 
						
							
							
							
							
								
							
							
								7054f14c18 
								
							 
						 
						
							
							
								
								bug 154979 -  use gNoisyMaxElementSize instead of NOISY_MAX_ELEMENTSIZE r=karnaze sr=waterson  
							
							
							
						 
						
							2002-07-01 17:43:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								e63a11c0e8 
								
							 
						 
						
							
							
								
								Split strict mode into almost-standards and full-standards mode, where the only quirk in almost standards mode is the quirky inline box model.  Remove previous fix for bug 151620.  Tweak mode detection to use almost-standards for XHTML Transitional, HTML 4.01 transitional with system ID, and for IBM system DOCTYPE.  b=153032  r=karnaze, bzbarsky, harishd  sr=waterson  
							
							
							
						 
						
							2002-06-25 21:16:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									karnaze%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								8458aad931 
								
							 
						 
						
							
							
								
								bug 151620 - always use quirk line-height inside a td. sr=waterson, r=dbaron.  
							
							
							
						 
						
							2002-06-19 22:28:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									karnaze%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								1faf4c0592 
								
							 
						 
						
							
							
								
								bug 145305 - split floaters during printing. sr=attinasi, r=alexsavulov.  
							
							
							
						 
						
							2002-05-28 22:50:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								e3554c37cc 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								be96194eb0 
								
							 
						 
						
							
							
								
								Fix debug-only printf.  
							
							
							
						 
						
							2002-05-07 14:07:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								d572531e5b 
								
							 
						 
						
							
							
								
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								4d89367b86 
								
							 
						 
						
							
							
								
								Bug 135146. Implement NS_FRAME_REFLOW_ROOT to allow reflows for <textarea> and <input type='text'> to be dispatched from the scroll frame within the nsGfxTextControlFrame2. r=kin, sr=attinasi  
							
							
							
						 
						
							2002-04-11 01:13:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									karnaze%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								2b094e1eca 
								
							 
						 
						
							
							
								
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									alexsavulov%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								9b52d2d429 
								
							 
						 
						
							
							
								
								checked in the wrong version of the patch  
							
							... 
							
							
							
							PREVIOUS CHECKIN COMMENT
fix for bug 122200 - floaters regression and fix for bug 99461 - floating
tables will be constrained in the same line if they can fit
quirks mode only
sr= attinasi, r= kin, a= asa 
							
						 
						
							2002-03-08 21:23:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alexsavulov%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								ea2236d67f 
								
							 
						 
						
							
							
								
								fix for bug 122200 - floaters regression and fix for bug 99461 - floating  
							
							... 
							
							
							
							tables will be constrained in the same line if they can fit
quirks mode only
sr= attinasi, r= kin, a= asa 
							
						 
						
							2002-03-08 20:25:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								c92c1f3024 
								
							 
						 
						
							
							
								
								Bug 99461 and it's ilk. Remove hack that blasts tables into the same space. r=dbaron, sr=attinasi.  
							
							
							
						 
						
							2002-01-09 03:01:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								a293c9dc19 
								
							 
						 
						
							
							
								
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								ec4c20b4ce 
								
							 
						 
						
							
							
								
								Only do state-recovery update of nsBlockReflowState::mPrevChild on the transition from a line we don't reflow to a line we do reflow.  b=111676  r=attinasi  sr=hyatt  
							
							
							
						 
						
							2001-12-06 00:30:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								7100fcf0d0 
								
							 
						 
						
							
							
								
								Fix floater state recovery to descend into blocks (which might contain floaters).  b=106658  r=kin  sr=waterson  
							
							
							
						 
						
							2001-11-15 07:28:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4f2aea5c 
								
							 
						 
						
							
							
								
								Fix FMR/FMW caused by translating the space manager right after deleting it.  r=jag  sr=waterson  b=108017  
							
							
							
						 
						
							2001-11-03 05:18:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								6e86902faa 
								
							 
						 
						
							
							
								
								Remove unnecessary XPCOM interface around nsSpaceManager.  b=102453  r=jag  sr=waterson  
							
							
							
						 
						
							2001-10-26 05:06:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								157c017816 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								4e12e44b2f 
								
							 
						 
						
							
							
								
								Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.  
							
							
							
						 
						
							2001-09-28 20:14:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								7241191f29 
								
							 
						 
						
							
							
								
								Bug 96228. Make nsContainerFrame::PositionFrameView position _only_ the frame's view (don't recur). Explicitly call nsContainerFrame::PositionChildViews as appropriate when moving a frame post-Reflow. Consolidate view positioning logic duplicated between PositionFrameView and SyncFrameViewAfterReflow, which now correctly computes offset for anonymous view in nsScrollFrame and accounts for scrolled views. r=kmcclusk,karnaze sr=attinasi  
							
							
							
						 
						
							2001-09-21 00:53:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								48483431d2 
								
							 
						 
						
							
							
								
								Bug 55086. Change nsContainerFrame::PositionFrameView() to position child views. Eliminate the |aView| parameter from that method, because the view can be retrieved from the frame and need not be done by the caller. Eliminate the NS_FRAME_NO_MOVE_CHILD_VIEWS flag, which was read-only; i.e., never set by anyone. r=dbaron, sr=attinasi  
							
							
							
						 
						
							2001-09-05 20:27:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron%fas.harvard.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								fc01a17366 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								077fc4d427 
								
							 
						 
						
							
							
								
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									hyatt%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								b135c5b55a 
								
							 
						 
						
							
							
								
								Fix for 78695 (rule matching improvements). r/sr=attinasi, jst, waterson  
							
							
							
						 
						
							2001-05-31 22:19:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								b55568be36 
								
							 
						 
						
							
							
								
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								6584908739 
								
							 
						 
						
							
							
								
								Bug 77414. Break nsBlockReflowState out into its own files. sr=attinasi  
							
							
							
						 
						
							2001-05-01 04:22:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								8f8aee371f 
								
							 
						 
						
							
							
								
								Remove everything but nsBlockReflowStat implementation, part 2. Not part of the build.  
							
							
							
						 
						
							2001-05-01 03:43:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								873a8472d6 
								
							 
						 
						
							
							
								
								Remove everything but nsBlockReflowStat implementation, part 1. Not part of the build.  
							
							
							
						 
						
							2001-05-01 03:41:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									waterson%netscape.com 
								
							 
						 
						
							
							
							
							
								
							
							
								cceb7520a4 
								
							 
						 
						
							
							
								
								Bug 76885. Removed redundant test from nsBlockFrame::ReflowDirtyChild(). sr=attinasi  
							
							
							
						 
						
							2001-04-29 21:58:50 +00:00