Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								a27c78da5a 
								
							 
						 
						
							
							
								
								Bug 545049. Capture the pre-transform overflow area of a frame and use it in InvalidateOverflowArea. r=mats  
							
							
							
						 
						
							2010-03-29 14:46:58 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								96a17b8b42 
								
							 
						 
						
							
							
								
								Bug 526394. Part 32: Remove code that only existed so that scrollframes could have views. r=mats  
							
							
							
						 
						
							2010-01-12 10:45:19 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fantasai 
								
							 
						 
						
							
							
							
							
								
							
							
								3027a2127b 
								
							 
						 
						
							
							
								
								Bug 508473 part III: Pass destruction root to frame destruction methods r=bz sr=roc  
							
							
							
						 
						
							2009-12-24 00:21:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Nikkel 
								
							 
						 
						
							
							
							
							
								
							
							
								57fe60c878 
								
							 
						 
						
							
							
								
								Bug 520427. Improvements to debug output List for frames. r=dbaron  
							
							... 
							
							
							
							--HG--
extra : rebase_source : f7723925a24937bb1989344805e9fda01ae0eded 
							
						 
						
							2009-10-15 21:47:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								7813eeb6d1 
								
							 
						 
						
							
							
								
								Bug 525295.  Rename nsStyleContext::GetPseudoType to GetPseudo.  r=dbaron  
							
							
							
						 
						
							2009-10-29 17:17:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Holbert 
								
							 
						 
						
							
							
							
							
								
							
							
								73bc99d64e 
								
							 
						 
						
							
							
								
								Bug 520474: Remove unused helper function IsMenuPopup from nsContainerFrame.cpp. r=dbaron  
							
							
							
						 
						
							2009-10-04 18:01:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								3d96b7b4a7 
								
							 
						 
						
							
							
								
								Bug 488249. Replace IsNodeOfType(eHTML) checks with namespace checks.  r+sr=jst  
							
							
							
						 
						
							2009-08-24 16:02:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								2c137c2022 
								
							 
						 
						
							
							
								
								Bug 233463, patch 5 - Remove nsFrameList(nsIFrame*) ctor.  r=bzbarsky  
							
							
							
						 
						
							2009-09-18 13:09:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								eb7a0b3a40 
								
							 
						 
						
							
							
								
								Bug 233463, patch 4 - Make nsIFrame::mNextSibling private.  r=bzbarsky  
							
							
							
						 
						
							2009-09-18 13:09:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								c3fb633256 
								
							 
						 
						
							
							
								
								Bug 233463, patch 3 - Make Destroy/RemoveFrame() methods void and assert that the frame to remove is present.  r=bzbarsky  
							
							
							
						 
						
							2009-09-18 13:09:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								1a7f096af8 
								
							 
						 
						
							
							
								
								Bug 233463, patch 2 - Introduce nsFrameList::mLastChild member for fast access to the last sibling frame.  r=bzbarsky  
							
							
							
						 
						
							2009-09-18 13:09:36 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								45eb8089da 
								
							 
						 
						
							
							
								
								Bug 508134. Stop managing the visibility of views from SyncFrameViewProperties, except for nsSubdocumentFrames. r=dbaron  
							
							... 
							
							
							
							--HG--
extra : rebase_source : 8cda020494dfaec55076a4bf865e848ffb59656b 
							
						 
						
							2009-08-25 00:44:42 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fantasai 
								
							 
						 
						
							
							
							
							
								
							
							
								1f4c53a304 
								
							 
						 
						
							
							
								
								Bug 492627 -  Remove Placeholder Continuations [Part V: Reimplement float splitting without placeholder continuations] r=roc  
							
							
							
						 
						
							2009-08-31 11:25:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								8f435d226b 
								
							 
						 
						
							
							
								
								Backed out changeset 4aa19414e651 (bug 488249) to fix test orange.  
							
							... 
							
							
							
							--HG--
extra : rebase_source : ae1c0155ec32b0887eff27ded77c6ba2b37dda64 
							
						 
						
							2009-08-24 20:51:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								0aa6350041 
								
							 
						 
						
							
							
								
								Bug 488249. Replace IsNodeOfType(eHTML) checks with namespace checks.  r+sr=jst  
							
							
							
						 
						
							2009-08-24 16:02:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Weinberg 
								
							 
						 
						
							
							
							
							
								
							
							
								430c5ceb95 
								
							 
						 
						
							
							
								
								Bug 510651:  Fold nsIFrameDebug into nsFrame.  r=dbaron  sr=mrbkap  
							
							
							
						 
						
							2009-08-20 14:52:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								c8e416aeee 
								
							 
						 
						
							
							
								
								Use the right key for the overflow frame list frame property. b=508892 r=fantasai  
							
							
							
						 
						
							2009-08-18 00:01:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Stange 
								
							 
						 
						
							
							
							
							
								
							
							
								f2ba84dee3 
								
							 
						 
						
							
							
								
								Bug 510149 - Changes to nsLayoutUtils::GetFrameTransparency. r=roc  
							
							... 
							
							
							
							--HG--
extra : rebase_source : 024d18340b423827524eb725d961d0907b90338d 
							
						 
						
							2009-08-14 10:08:13 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Stange 
								
							 
						 
						
							
							
							
							
								
							
							
								df51e1d007 
								
							 
						 
						
							
							
								
								Bug 509876 - Clean up SyncFrameViewGeometryDependentProperties. r=roc  
							
							... 
							
							
							
							--HG--
extra : rebase_source : fdf898d51147231f33df507d28d927924dc465b8 
							
						 
						
							2009-08-13 08:48:30 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								cc3fc234ee 
								
							 
						 
						
							
							
								
								Bug 506615. XUL decks should not have wididgets. r=dbaron  
							
							
							
						 
						
							2009-07-30 14:54:42 +12: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 
								
							 
						 
						
							
							
							
							
								
							
							
								1ef12b64a7 
								
							 
						 
						
							
							
								
								Bug 504221 part 12.  Switch SetInitialChildList to nsFrameList.  r=fantasai, r+sr=roc  
							
							
							
						 
						
							2009-07-28 08:53:20 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ba5826b152 
								
							 
						 
						
							
							
								
								Bug 504221 part 6.  Switch nsBlockFrame::AddFrames to nsFrameList.  r=fantasai,roc  
							
							
							
						 
						
							2009-07-28 08:51:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								cf7d0b6141 
								
							 
						 
						
							
							
								
								Bug 504221 part 5.  Switch from GetFirstChild to GetChildList (returning an nsFrameList).  For now, keep a GetFirstChild shim so callers don't have to be updated.  r=fantasai, r+sr=roc  
							
							
							
						 
						
							2009-07-28 08:51:09 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Deakin 
								
							 
						 
						
							
							
							
							
								
							
							
								15df29db77 
								
							 
						 
						
							
							
								
								Bug 178324, refactor focus by moving all focus handling into one place and simplifying it, add many tests, fixes many other bugs too numerous to mention in this small checkin comment, r=josh,smichaud,ere,dbaron,marco,neil,gavin,smaug,sr=smaug (CLOSED TREE)  
							
							
							
						 
						
							2009-06-10 14:00:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fantasai 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf3a4031d 
								
							 
						 
						
							
							
								
								Fix bug 399412 - don't reflow overflow containers that are pending re-placement. r+sr=roc  
							
							
							
						 
						
							2009-05-08 18:53:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Boris Zbarsky 
								
							 
						 
						
							
							
							
							
								
							
							
								32f6fc76a7 
								
							 
						 
						
							
							
								
								Bug 487844.  No need to mark self as NS_FRAME_IS_DIRTY just because our child list changed.  r+sr=dbaron  
							
							
							
						 
						
							2009-04-10 16:42:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Kew 
								
							 
						 
						
							
							
							
							
								
							
							
								68b13a1a71 
								
							 
						 
						
							
							
								
								Bug 475968. Eliminate NS_FRAME_OUTSIDE_CHILDREN flag, store small overflow areas cheaply within the frame. r+sr=roc  
							
							
							
						 
						
							2009-04-06 12:31:50 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								7d5c65e95c 
								
							 
						 
						
							
							
								
								Temporarily forget the line container while calculating widths for next-in-flow children. b=477928 r+sr=roc  
							
							
							
						 
						
							2009-02-19 21:18:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Weinberg 
								
							 
						 
						
							
							
							
							
								
							
							
								2ed31147bb 
								
							 
						 
						
							
							
								
								Bug 476557. Update view manager cache of page background color in PresShell::Paint, not nsCSSRendering::PaintBackground; permits a small API cleanup. r+sr=roc  
							
							... 
							
							
							
							--HG--
extra : rebase_source : dcf1475dd8b695eb18513e97ca35b08a4affd19f 
							
						 
						
							2009-02-16 14:11:34 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arpad Borsos 
								
							 
						 
						
							
							
							
							
								
							
							
								c0f2dadc80 
								
							 
						 
						
							
							
								
								Bug 474369 - get rid of nsVoidArray; layout part; r+sr=roc  
							
							
							
						 
						
							2009-02-03 15:42:18 +01: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								e46ac01617 
								
							 
						 
						
							
							
								
								Bug 469203. Don't try to make toplevel HTML documents transparent, it just doesn't work and the window can disappear in a mysterious way. r+sr=dbaron  
							
							
							
						 
						
							2008-12-29 21:17:08 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								9599929a93 
								
							 
						 
						
							
							
								
								Bug 465913. Don't need to call BreakFromPrevInFlow in nsContainerFrame::DeleteNextInFlowChild. r+sr=dbaron  
							
							
							
						 
						
							2008-12-08 13:39:11 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								bc9d906d47 
								
							 
						 
						
							
							
								
								Bug 465928. Avoid SetInvalidateTextRuns being called by nsBlockFrame::DoRemoveFrame when we're just deleting empty continuation frames. r+sr=dbaron  
							
							
							
						 
						
							2008-12-03 14:27:19 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Stange 
								
							 
						 
						
							
							
							
							
								
							
							
								e00fee0e90 
								
							 
						 
						
							
							
								
								Bug 450944 - Implement -moz-window-shadow functionality on Mac OS X, r=hwaara sr=roc.  
							
							... 
							
							
							
							This patch turns on window shadows for transparent windows by default, so the identity popup and the "edit bookmarks" popup will get a shadow, too. ui-r=faaborg 
							
						 
						
							2008-10-14 17:33:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mats Palmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								b2c47be417 
								
							 
						 
						
							
							
								
								Undo frame list formatting change from bug 243519. b=454727 r+sr=roc  
							
							
							
						 
						
							2008-10-11 03:08:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arpad Borsos 
								
							 
						 
						
							
							
							
							
								
							
							
								18b833c041 
								
							 
						 
						
							
							
								
								Bug 452797 - Clean up unused variables in layout/; v6; r+sr=roc  
							
							
							
						 
						
							2008-09-20 15:42:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Keith Schwarz 
								
							 
						 
						
							
							
							
							
								
							
							
								48a87265ac 
								
							 
						 
						
							
							
								
								Bug 435293. Implement CSS transforms. r=dbaron,r+sr=roc  
							
							
							
						 
						
							2008-09-13 21:42:11 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless@mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								2779332bd2 
								
							 
						 
						
							
							
								
								merging backout part two of two  
							
							... 
							
							
							
							to fix Bug 454186
SM crashes when try to download file [@ nsString::ToInteger - nsTreeBodyFrame::PaintProgressMeter] 
							
						 
						
							2008-09-08 16:01:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless@mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								2cf6a7ee79 
								
							 
						 
						
							
							
								
								Backed out changeset 54215f2cbc66  
							
							... 
							
							
							
							to fix Bug 454186
SM crashes when try to download file [@ nsString::ToInteger - nsTreeBodyFrame::PaintProgressMeter] 
							
						 
						
							2008-09-08 16:00:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless@mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								4a47e497f2 
								
							 
						 
						
							
							
								
								merging part one of backout  
							
							
							
						 
						
							2008-09-08 16:00:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									timeless@mozdev.org 
								
							 
						 
						
							
							
							
							
								
							
							
								cd1123a292 
								
							 
						 
						
							
							
								
								Backed out changeset 18b48ea2b188  
							
							... 
							
							
							
							to fix Bug 454186
SM crashes when try to download file [@ nsString::ToInteger - nsTreeBodyFrame::PaintProgressMeter] 
							
						 
						
							2008-09-08 15:59:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								311213e939 
								
							 
						 
						
							
							
								
								Bug 243519. Rework root element frame construction and the CanvasFrame so that the CanvasFrame is an abs-pos container and the root element frame can be positioned. r=fantasai,sr=dbaron  
							
							
							
						 
						
							2008-09-08 20:13:17 +12:00