Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								0fd1837981 
								
							 
						 
						
							
							
								
								Bug 551660. Switch layout code from using nsPropertyTable to FramePropertyTable. r=mats,sr=dbaron  
							
							
							
						 
						
							2010-03-29 14:46:55 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernd 
								
							 
						 
						
							
							
							
							
								
							
							
								ad5522015f 
								
							 
						 
						
							
							
								
								bug 505894 remove double null check r=timeless  
							
							
							
						 
						
							2010-03-06 10:53:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernd 
								
							 
						 
						
							
							
							
							
								
							
							
								aa4293bcea 
								
							 
						 
						
							
							
								
								bug 229247 remove no op quirk code r=bzbarsky  
							
							
							
						 
						
							2010-03-06 10:53:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernd 
								
							 
						 
						
							
							
							
							
								
							
							
								2f77193c78 
								
							 
						 
						
							
							
								
								bug 28800 remove support for scrollable rowgroups moa=roc r=bzbarsky  
							
							
							
						 
						
							2010-01-16 17:05:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								c2f7a1e950 
								
							 
						 
						
							
							
								
								Bug 513082. Instead of passing aDirtyRect to nsDisplayItem::Paint, have nsDisplayList::OptimizeVisibility (renamed to ComputeVisibility) compute the intersection of the visible region with the bounds of each display item and store the result in the item's mVisibleRect. This lets us do less work to paint display items which have a small intersection with the visible region but a large intersection with the bounding-box of the visible region. r=dbaron  
							
							... 
							
							
							
							--HG--
extra : rebase_source : 76db4b87ef9e5a6e9de7677edc08c26e2cbc462e 
							
						 
						
							2009-09-07 12:35:14 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								cb141f124e 
								
							 
						 
						
							
							
								
								Bug 515534.  Simplify some nsTableRowGroupFrame methods by assuming that the frame constructor did not screw up.  r=bernd  
							
							
							
						 
						
							2009-09-18 14:52:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								44810ccdec 
								
							 
						 
						
							
							
								
								Bug 233463, patch 1 - Minor cleanup of frame list related code in nsTableRowGroupFrame.  r=bzbarsky  
							
							
							
						 
						
							2009-09-18 13:09:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								7a3be46e9e 
								
							 
						 
						
							
							
								
								Bug 233463, patch 0 - Use nsFrameList methods instead of nsIFrame::SetNextSibling.  r=bzbarsky  
							
							
							
						 
						
							2009-09-18 13:09:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								dea07412a1 
								
							 
						 
						
							
							
								
								Replace PR_MIN/PR_MAX with NS_MIN/NS_MAX. b=512106 r=roc  
							
							
							
						 
						
							2009-09-16 17:01:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bobby Holley 
								
							 
						 
						
							
							
							
							
								
							
							
								0b8080d9b5 
								
							 
						 
						
							
							
								
								Bug 435296 - Sync decode handling for decode-on-draw. r=roc  
							
							
							
						 
						
							2009-09-12 16:44:18 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Weinberg 
								
							 
						 
						
							
							
							
							
								
							
							
								d47e0f433b 
								
							 
						 
						
							
							
								
								Bug 497495 part 3: Add methods to every nsFrame subclass that expose the as-allocated identity of every frame object.  Also some cleanups to the QueryFrame implementation.  r=dbaron sr=roc  
							
							
							
						 
						
							2009-09-12 17:49:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								811394b5da 
								
							 
						 
						
							
							
								
								Bug 281387.  Make nsIFrame::Append/InsertFrames use nsFrameList.  r=bernd,roc, sr=dbaron  
							
							
							
						 
						
							2009-07-30 13:23:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								6f3f5929ed 
								
							 
						 
						
							
							
								
								Bug 504221 part 3.  Switch overflowFrames storage to nsFrameList.  r=fantasai, r+sr=roc  
							
							
							
						 
						
							2009-07-28 08:51:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arpad Borsos 
								
							 
						 
						
							
							
							
							
								
							
							
								89c2d6ac9b 
								
							 
						 
						
							
							
								
								Bug 481932 - use do_QueryFrame instead of IS_TABLE_CELL + cast; r+sr=roc  
							
							
							
						 
						
							2009-03-24 23:10:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arpad Borsos 
								
							 
						 
						
							
							
							
							
								
							
							
								91118b918d 
								
							 
						 
						
							
							
								
								Bug 474369 - get rid of nsVoidArray, layout/tables part. r+sr=roc  
							
							
							
						 
						
							2009-02-05 10:09:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Holbert 
								
							 
						 
						
							
							
							
							
								
							
							
								6b8a0f9014 
								
							 
						 
						
							
							
								
								Whitespace-only: Fix parameter indentation in nsTableRowFrame.cpp and nsTableRowGroupFrame.cpp  
							
							
							
						 
						
							2009-01-14 14:16:43 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Smedberg 
								
							 
						 
						
							
							
							
							
								
							
							
								3498a5f86e 
								
							 
						 
						
							
							
								
								Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:  
							
							... 
							
							
							
							* we know all types frames may be cast to at compile time, so instead of extensible GUID IIDs, use a big enum (see nsQueryFrame::FrameIID)
* eliminate all vestiges of refcounting, since frames aren't refcounted
Some frames (SVG frames in particular) still implement nsISupports-derived interfaces, for example nsISVGValue. There is a FrameIID for nsISVGValue that lets you go from a frame to the XPCOM interface, but you can't query back.
r+sr=roc
nsITextControlFrame didn't have an IID the first time around, but this wasn't a compile error because nsITextControlFrame::kFrameIID inherited from nsIFormControlFrame::kFrameIID. I've added a static analysis pass to verify the correct behavior, since I can't figure out a way to make the compiler do it.
--HG--
extra : rebase_source : 4894a2ca0278e2ab92f27459db77165f8348cf41 
							
						 
						
							2009-01-12 14:20:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Smedberg 
								
							 
						 
						
							
							
							
							
								
							
							
								73a6fab34b 
								
							 
						 
						
							
							
								
								Backed out changeset 4c4df6ed1b41 - Bug 396185 - Make nsIFrame not inherit from nsISupports due to mochitest failures... these appear to be crashes in nsGenericHTMLElement::GetEditorInternal.  
							
							
							
						 
						
							2009-01-09 11:35:24 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Smedberg 
								
							 
						 
						
							
							
							
							
								
							
							
								802d1a10c7 
								
							 
						 
						
							
							
								
								Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:  
							
							... 
							
							
							
							* we know all types frames may be cast to at compile time, so instead of extensible GUID IIDs, use a big enum (see nsQueryFrame::FrameIID)
* eliminate all vestiges of refcounting, since frames aren't refcounted
Some frames (SVG frames in particular) still implement nsISupports-derived interfaces, for example nsISVGValue. There is a FrameIID for nsISVGValue that lets you go from a frame to the XPCOM interface, but you can't query back.
r+sr=roc
This patch locally causes two REFTEST-UNEXPECTED-PASS for Bidi stuff. It's possible that I accidentally fixed a bug, but I'm not sure, so I'm going to wait for the tinderboxes to confirm my local results. 
							
						 
						
							2008-11-05 14:25:30 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Smedberg 
								
							 
						 
						
							
							
							
							
								
							
							
								ae14b3d6aa 
								
							 
						 
						
							
							
								
								Relanding bug 461410 - nsILineIterator is never used outside of layout - set nsresults to replicate the existing code more correctly, which fixes the mochitest failures, r+sr=roc with nits noted by Mats Palmgren  
							
							
							
						 
						
							2008-10-30 12:17:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Smedberg 
								
							 
						 
						
							
							
							
							
								
							
							
								292d44b1a8 
								
							 
						 
						
							
							
								
								Backed out changeset d4c9a0776667 (deCOM nsILineEnumerator) due to regression from it or bug 461212  
							
							
							
						 
						
							2008-10-28 02:49:14 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Smedberg 
								
							 
						 
						
							
							
							
							
								
							
							
								87c2e7ef23 
								
							 
						 
						
							
							
								
								Bug 461410 - nsILineIterator is never used outside of layout, and doesn't need to be refcounted: the callers can just destroy it when they're done with it. We can't do this with a virtual destructor, however, because nsTableRowGroupFrame implements the interface directly, while nsLineIterator is a separately-allocated class. So clients are expected to call DisposeLineIterator when they're done with it.  
							
							... 
							
							
							
							Instead of accessing nsILineIterator using QueryInterface, we add a nsIFrame::GetLineIterator API, which is cleaner and more efficient all at the same time!
r+sr=roc 
							
						 
						
							2008-10-28 00:47:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernd 
								
							 
						 
						
							
							
							
							
								
							
							
								867fdf2cb0 
								
							 
						 
						
							
							
								
								bug 258377, make border collapsed tables to listen for dynamic border style changes r/sr=bzbarsky  
							
							
							
						 
						
							2008-10-26 11:11:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernd 
								
							 
						 
						
							
							
							
							
								
							
							
								3e3991e26d 
								
							 
						 
						
							
							
								
								make sure that the height from a fixed height tbody gets distributed, bug 439639, r=dholbert, sr=roc  
							
							
							
						 
						
							2008-09-20 11:30:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernd 
								
							 
						 
						
							
							
							
							
								
							
							
								b8dc9012b8 
								
							 
						 
						
							
							
								
								remove obsolete assert and comment bug 430374 r/sr=bzbarsky  
							
							
							
						 
						
							2008-08-24 10:06:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								bd67eb6f6f 
								
							 
						 
						
							
							
								
								Bug 449362 - "Table border is rendered incorrectly when the table cell size changes due to javascript." [r+sr=roc]  
							
							
							
						 
						
							2008-08-20 01:45:29 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								a1ceff3005 
								
							 
						 
						
							
							
								
								Bug 423823. Clip overflowing background when tbody is scrollable. r=fantasai,sr=dbaron  
							
							
							
						 
						
							2008-08-16 21:10:29 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Justin Dolske 
								
							 
						 
						
							
							
							
							
								
							
							
								95aeedab8e 
								
							 
						 
						
							
							
								
								Backed out changeset 7362e63c648e (relanding bug 449422)  
							
							
							
						 
						
							2008-08-13 20:49:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Justin Dolske 
								
							 
						 
						
							
							
							
							
								
							
							
								0b23d39a57 
								
							 
						 
						
							
							
								
								Backed out changeset e7c43898c379  
							
							
							
						 
						
							2008-08-13 16:29:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								cef83c45fd 
								
							 
						 
						
							
							
								
								Bug 449422.  Assert early and hopefully not often when table-row frames have the wrong display type.  r=bernd, sr=roc  
							
							
							
						 
						
							2008-08-07 17:05:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								7644127121 
								
							 
						 
						
							
							
								
								Bug 444688. Use an IsFrameOfType check instead of a frame state bit to detect whether a frame excludes ignorable whitespace children. r+sr=dbaronlayout  
							
							
							
						 
						
							2008-07-14 10:41:18 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dholbert@cs.stanford.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								fa248f485b 
								
							 
						 
						
							
							
								
								Bug 409084: When determining if a row or rowgroup isTopOfPage, check if the previous row has positive YMost, rather than just checking if there *is* a previous row. r=bernd sr=dbaron a1.9=beltzner  
							
							
							
						 
						
							2008-04-17 11:18:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless@mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								659585cffb 
								
							 
						 
						
							
							
								
								Bug 394114 Interfaces missing from various QI implementations. r=jag sr=jag a=dsicore  
							
							
							
						 
						
							2008-04-07 23:18:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk@gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								e2c0c7cd77 
								
							 
						 
						
							
							
								
								lookup all columns for possible originating cells, bug 426706 r/sr=bzbarsky a=beltzner  
							
							
							
						 
						
							2008-04-06 05:16:45 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk@gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								4e493051f8 
								
							 
						 
						
							
							
								
								initialize all border parameters so that the border is initialized even for empty rowgroups bug 424434 r/sr=bzbarsky a=mtschrep  
							
							
							
						 
						
							2008-04-06 05:12:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									roc+@cs.cmu.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								c29f127699 
								
							 
						 
						
							
							
								
								Bug 416735. When a table frame paints the backgrounds for all its parts, make sure those parts notify the table frame display item when they are background-attachment:fixed. r+sr=dbaron  
							
							
							
						 
						
							2008-04-06 04:34:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dholbert@cs.stanford.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								d7da1fc323 
								
							 
						 
						
							
							
								
								Whitespace-only change: clean up parameter indentation in nsTableRowGroupFrame  
							
							
							
						 
						
							2008-04-02 14:52:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky@mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								7eb9d4fe30 
								
							 
						 
						
							
							
								
								Invalidate things correctly when the caption or inner table is resized.  Bug 424465, r=bernd, sr=roc  
							
							
							
						 
						
							2008-04-01 14:53:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk@gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8fcfb091 
								
							 
						 
						
							
							
								
								lookup all columns for possible originating cells, bug 423514 r/sr=bzbarsky a=mtschrep  
							
							
							
						 
						
							2008-03-26 22:03:02 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron@dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								a8fd009d52 
								
							 
						 
						
							
							
								
								Don't do translation during table border painting. b=421069 Patch by Robert O'Callahan <roc@ocallahan.org>. r+sr=dbaron  approval1.9b5=damon  
							
							
							
						 
						
							2008-03-20 18:18:30 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron@dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								a2c9696729 
								
							 
						 
						
							
							
								
								Backing out bug 421069 (which I landed earlier today for roc) because it caused bug 424016.  
							
							
							
						 
						
							2008-03-19 22:58:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron@dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								f495b5647e 
								
							 
						 
						
							
							
								
								Don't do translation during table border painting.  b=421069  Patch by Robert O'Callahan <roc@ocallahan.org>.  r+sr=dbaron  
							
							
							
						 
						
							2008-03-19 16:02:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dbaron@dbaron.org 
								
							 
						 
						
							
							
							
							
								
							
							
								9c126b98d3 
								
							 
						 
						
							
							
								
								Fixing asymmetry between what timeless landed for bug 394114 and what he backed out.  
							
							
							
						 
						
							2008-03-19 15:05:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless@mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								7f880e43ef 
								
							 
						 
						
							
							
								
								reverting, wrong patch, missing AMBIGUOUS  
							
							
							
						 
						
							2008-03-19 14:55:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky@mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								a102045045 
								
							 
						 
						
							
							
								
								Invalidate tables a little harder.  Bug 421632, r+sr=roc  
							
							
							
						 
						
							2008-03-16 13:32:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk@gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								78f5dfdab1 
								
							 
						 
						
							
							
								
								make the lineiterator interface for tables a little more sane bug 388700 r/sr=roc a=mtschrep  
							
							
							
						 
						
							2008-02-20 12:22:18 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk@gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								1797043034 
								
							 
						 
						
							
							
								
								document the lineiterator interface and all its current flaws. Make :GetNextSiblingOnLine more efficient. bug 388700 r/sr=roc a=mtschrep  
							
							
							
						 
						
							2008-02-09 09:10:58 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzbarsky@mit.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								3a6834eaac 
								
							 
						 
						
							
							
								
								Fix bug 416073: invalidate more things as needed during table reflow to prevent glitches.  r+sr=roc  
							
							
							
						 
						
							2008-02-08 01:36:32 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dholbert@cs.stanford.edu 
								
							 
						 
						
							
							
							
							
								
							
							
								e9f6157efe 
								
							 
						 
						
							
							
								
								Bug 403669 - Dirty the table geometry when we split row groups. r+sr=dbaron, a=blocking1.9+  
							
							
							
						 
						
							2008-01-26 17:54:48 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bmlk@gmx.de 
								
							 
						 
						
							
							
							
							
								
							
							
								b5557fcea9 
								
							 
						 
						
							
							
								
								do not compare with a unconstrained size, bug 390049 r/sr=roc a=mtschrep  
							
							
							
						 
						
							2008-01-19 22:42:31 -08:00