Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								84409099da 
								
							 
						 
						
							
							
								
								Bug 1861539 - Use logical ReflowChild() and FinishReflowChild() to reflow table column group & table column. r=layout-reviewers,jfkthame  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D192041  
							
						 
						
							2023-11-02 18:37:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cosmin Sabou 
								
							 
						 
						
							
							
							
							
								
							
							
								fbfcb4b40a 
								
							 
						 
						
							
							
								
								Backed out changeset c20fe6f0a048 (bug 1825384) for causing table related reftest failures. CLOSED TREE  
							
							
							
						 
						
							2023-09-11 19:51:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shin 
								
							 
						 
						
							
							
							
							
								
							
							
								751f217d5e 
								
							 
						 
						
							
							
								
								Bug 1825384 - Use app units in border-collapsed table data, not dev pixels. r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D187140  
							
						 
						
							2023-09-11 14:23:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								aefd1ddb30 
								
							 
						 
						
							
							
								
								Bug 1851787 - Plumb a DestroyContext through all functions that can destroy frames. r=dholbert  
							
							... 
							
							
							
							This prevents anonymous content getting destroyed at weird times
during frame destruction.
Differential Revision: https://phabricator.services.mozilla.com/D187693  
							
						 
						
							2023-09-08 15:11:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Nikkel 
								
							 
						 
						
							
							
							
							
								
							
							
								835b48d090 
								
							 
						 
						
							
							
								
								Bug  1828829. Fix unused warning when enabling DEBUG_FRAME_DUMP in opt builds. r=emilio  
							
							... 
							
							
							
							This becomes a fatal compile error in automation (ie try).
Differential Revision: https://phabricator.services.mozilla.com/D175844  
							
						 
						
							2023-04-19 08:29:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								abb5044ca7 
								
							 
						 
						
							
							
								
								Bug 1803377 - Rename the values of the IntrinsicDirty enum r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D163607  
							
						 
						
							2022-12-02 12:27:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								514d412f9b 
								
							 
						 
						
							
							
								
								Bug 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio  
							
							... 
							
							
							
							This patch is first generated by the following script under gecko root folder.
```
#!/bin/bash
function rename() {
    echo "Renaming $1 to $2"
    rg -l "$1" | xargs sed -i -E -e s/"$1"/"$2"/g
}
rename "kPrincipalList" "FrameChildListID::Principal"
rename "kPopupList" "FrameChildListID::Popup"
rename "kCaptionList" "FrameChildListID::Caption"
rename "kColGroupList" "FrameChildListID::ColGroup"
rename "kAbsoluteList" "FrameChildListID::Absolute"
rename "kFixedList" "FrameChildListID::Fixed"
rename "kOverflowList" "FrameChildListID::Overflow"
rename "kOverflowContainersList" "FrameChildListID::OverflowContainers"
rename "kExcessOverflowContainersList" "FrameChildListID::ExcessOverflowContainers"
rename "kOverflowOutOfFlowList" "FrameChildListID::OverflowOutOfFlow"
rename "kFloatList" "FrameChildListID::Float"
rename "kBulletList" "FrameChildListID::Bullet"
rename "kPushedFloatsList" "FrameChildListID::PushedFloats"
rename "kBackdropList" "FrameChildListID::Backdrop"
rename "kNoReflowPrincipalList" "FrameChildListID::NoReflowPrincipal"
```
And then:
1. Manually fix `FrameChildListID` definition in nsFrameList.h.
2. Apply clang-format.
Differential Revision: https://phabricator.services.mozilla.com/D161864  
							
						 
						
							2022-11-12 04:38:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Noemi Erli 
								
							 
						 
						
							
							
							
							
								
							
							
								7c40c0e983 
								
							 
						 
						
							
							
								
								Backed out 3 changesets (bug 1799732) for causing build bustages in nsIFrame.cpp CLOSED TREE  
							
							... 
							
							
							
							Backed out changeset e559f9dbc76f (bug 1799732)
Backed out changeset c40fda7a8b0b (bug 1799732)
Backed out changeset 1f84bfb41ab8 (bug 1799732) 
							
						 
						
							2022-11-12 02:16:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								192956df1b 
								
							 
						 
						
							
							
								
								Bug 1799732 Part 3 - Convert FrameChildListID to enum class. r=emilio  
							
							... 
							
							
							
							This patch is first generated by the following script under gecko root folder.
```
#!/bin/bash
function rename() {
    echo "Renaming $1 to $2"
    rg -l "$1" | xargs sed -i -E -e s/"$1"/"$2"/g
}
rename "kPrincipalList" "FrameChildListID::Principal"
rename "kPopupList" "FrameChildListID::Popup"
rename "kCaptionList" "FrameChildListID::Caption"
rename "kColGroupList" "FrameChildListID::ColGroup"
rename "kAbsoluteList" "FrameChildListID::Absolute"
rename "kFixedList" "FrameChildListID::Fixed"
rename "kOverflowList" "FrameChildListID::Overflow"
rename "kOverflowContainersList" "FrameChildListID::OverflowContainers"
rename "kExcessOverflowContainersList" "FrameChildListID::ExcessOverflowContainers"
rename "kOverflowOutOfFlowList" "FrameChildListID::OverflowOutOfFlow"
rename "kFloatList" "FrameChildListID::Float"
rename "kBulletList" "FrameChildListID::Bullet"
rename "kPushedFloatsList" "FrameChildListID::PushedFloats"
rename "kBackdropList" "FrameChildListID::Backdrop"
rename "kNoReflowPrincipalList" "FrameChildListID::NoReflowPrincipal"
```
And then:
1. Manually fix `FrameChildListID` definition in nsFrameList.h.
2. Apply clang-format.
Differential Revision: https://phabricator.services.mozilla.com/D161864  
							
						 
						
							2022-11-11 23:44:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								040feb02dd 
								
							 
						 
						
							
							
								
								Bug 1798373 Part 7 - Change nsContainerFrame::InsertFrames() to take rvalue reference of nsFrameList. r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D160843  
							
						 
						
							2022-11-01 21:15:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								c99b45fa14 
								
							 
						 
						
							
							
								
								Bug 1798373 Part 6 - Change nsContainerFrame::AppendFrames() to take rvalue reference of nsFrameList. r=emilio  
							
							... 
							
							
							
							Change nsBlockFrame::AppendFrames() helper, too.
Differential Revision: https://phabricator.services.mozilla.com/D160842  
							
						 
						
							2022-11-01 21:15:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								4787078c5c 
								
							 
						 
						
							
							
								
								Bug 1798373 Part 5 - Change nsContainerFrame::SetInitialChildList() to take rvalue reference of nsFrameList. r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D160841  
							
						 
						
							2022-11-01 21:15:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								adf4fab73c 
								
							 
						 
						
							
							
								
								Bug 1798373 Part 2 - Change nsFrameList::AppendFrames to take rvalue reference of nsFrameList. r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D160838  
							
						 
						
							2022-11-01 21:15:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								569c5f244b 
								
							 
						 
						
							
							
								
								Bug 1798373 Part 1 - Change nsFrameList::InsertFrames to take rvalue reference of nsFrameList. r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D160837  
							
						 
						
							2022-11-01 21:15:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								13d40cfd97 
								
							 
						 
						
							
							
								
								Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio  
							
							... 
							
							
							
							This patch doesn't change behavior, and eliminates copy construction of
nsFrameList via utilizing const-references to store the return value of
`GetChildList()`.
nsFrameList::Clone() is added in case the caller wants a copy of a list.
This is the first step toward making nsFrameList a move-only class.
Differential Revision: https://phabricator.services.mozilla.com/D160013  
							
						 
						
							2022-10-26 04:22:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Butkovits Atila 
								
							 
						 
						
							
							
							
							
								
							
							
								b704dcf231 
								
							 
						 
						
							
							
								
								Backed out 4 changesets (bug 1797011) for causing high frequency ThreadSanitizer failures. CLOSED TREE  
							
							... 
							
							
							
							Backed out changeset e55bef9aa488 (bug 1797011)
Backed out changeset 515757be2f7e (bug 1797011)
Backed out changeset 360739dfb6d1 (bug 1797011)
Backed out changeset 9a3f104b78c5 (bug 1797011) 
							
						 
						
							2022-10-25 01:03:29 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								a3eea20a9b 
								
							 
						 
						
							
							
								
								Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio  
							
							... 
							
							
							
							This patch doesn't change behavior, and eliminates copy construction of
nsFrameList via utilizing const-references to store the return value of
`GetChildList()`. This is the first step toward making nsFrameList a move-only
class.
Differential Revision: https://phabricator.services.mozilla.com/D160013  
							
						 
						
							2022-10-24 19:14:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								8bbc0dbcf5 
								
							 
						 
						
							
							
								
								Bug 1794456 Part 3 - Support range-based for loop for nsFrameList::Slice. r=emilio  
							
							... 
							
							
							
							Since Slice::mEnd is the first frame that is NOT in the slice, so we only
support forward iteration, and it's sufficient to replace existing usages of
nsFrameList::Enumerator.
For those for loops iterating TableColFrame and TableColGroupFrame, we need to
explicitly check the validity of the iterator because they modify the frame list
while iterating. nsFrameList::Enumerator::End() has a hack for this.
https://searchfox.org/mozilla-central/rev/ffa4d00965c5281def6d3ddcbcdf6259d38c9b9a/layout/generic/nsFrameList.h#402-407 
Differential Revision: https://phabricator.services.mozilla.com/D158986  
							
						 
						
							2022-10-11 21:01:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								7a2b1a58f0 
								
							 
						 
						
							
							
								
								Bug 1785310 - Add a few extra missing includes that hybrid builds caught.  
							
							... 
							
							
							
							MANUAL PUSH: Trivial orange fix CLOSED TREE 
							
						 
						
							2022-08-18 00:08:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								f101e2077d 
								
							 
						 
						
							
							
								
								Bug 1464761 Part 4 - Remove nsReflowStatus::mTruncated bit. r=dholbert  
							
							... 
							
							
							
							In the description of the mTruncated bit, its purpose is the same as calling
SetInlineLineBreakBeforeAndReset(). We've removed all its usages in previous
patches, so the bit is no longer needed.
Differential Revision: https://phabricator.services.mozilla.com/D151461  
							
						 
						
							2022-07-27 21:55:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miko Mynttinen 
								
							 
						 
						
							
							
							
							
								
							
							
								978b3d9089 
								
							 
						 
						
							
							
								
								Bug 1697979 - Part 1: Reuse previously built stacking context display items without merging r=mstange  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D128413  
							
						 
						
							2022-01-22 02:37:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandru Michis 
								
							 
						 
						
							
							
							
							
								
							
							
								ae4456b8b6 
								
							 
						 
						
							
							
								
								Backed out 3 changesets (bug 1697979) for causing reftest failures in retained-dl-displayport-1.html  
							
							... 
							
							
							
							Backed out changeset e4248d811360 (bug 1697979)
Backed out changeset db3882cc536c (bug 1697979)
Backed out changeset ea7ce38abaab (bug 1697979) 
							
						 
						
							2022-01-21 04:01:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miko Mynttinen 
								
							 
						 
						
							
							
							
							
								
							
							
								07449db71e 
								
							 
						 
						
							
							
								
								Bug 1697979 - Part 1: Reuse previously built stacking context display items without merging r=mstange  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D128413  
							
						 
						
							2022-01-21 00:43:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Noemi Erli 
								
							 
						 
						
							
							
							
							
								
							
							
								2bfdec7254 
								
							 
						 
						
							
							
								
								Backed out 3 changesets (bug 1697979) for causing reftest failures CLOSED TREE  
							
							... 
							
							
							
							Backed out changeset 4edb10a45d13 (bug 1697979)
Backed out changeset 456b57492294 (bug 1697979)
Backed out changeset 1cb3b14f2f6c (bug 1697979) 
							
						 
						
							2022-01-20 22:25:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miko Mynttinen 
								
							 
						 
						
							
							
							
							
								
							
							
								3882f995d9 
								
							 
						 
						
							
							
								
								Bug 1697979 - Part 1: Reuse previously built stacking context display items without merging r=mstange  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D128413  
							
						 
						
							2022-01-20 18:38:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								92bd3ac8f5 
								
							 
						 
						
							
							
								
								Bug 1677917 - Change BlockReflowInput's skipsides setup to be sane. r=mats,TYLin  
							
							... 
							
							
							
							Precomputing the skipBEnd bit is odd / wrong. Using the PreReflow
version causes no regression, and allows us to simplify the code.
It also reverts the test annotations added to bug 1675376 which were
caused by the extra argument to GetLogicalSkipSides() somehow.
Differential Revision: https://phabricator.services.mozilla.com/D97418  
							
						 
						
							2020-11-30 17:49:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Razvan Maries 
								
							 
						 
						
							
							
							
							
								
							
							
								00226db676 
								
							 
						 
						
							
							
								
								Backed out changeset b2da4b644dd9 (bug 1677917) for perma failures on break-at-end-container-edge-000.html. CLOSED TREE  
							
							
							
						 
						
							2020-11-21 19:23:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								d570280e88 
								
							 
						 
						
							
							
								
								Bug 1677917 - Change BlockReflowInput's skipsides setup to be sane. r=mats,TYLin  
							
							... 
							
							
							
							Precomputing the skipBEnd bit is odd / wrong. Using the PreReflow
version causes no regression, and allows us to simplify the code.
It also reverts the test annotations added to bug 1675376 which were
caused by the extra argument to GetLogicalSkipSides() somehow.
Differential Revision: https://phabricator.services.mozilla.com/D97418  
							
						 
						
							2020-11-21 15:53:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								2892508f9b 
								
							 
						 
						
							
							
								
								Bug 1675376 - Pass consumed bsize to ApplySkipSides when during reflow. r=mats  
							
							... 
							
							
							
							The caller has it, so let's pass it down so that we don't need to compute it on
demand.
Differential Revision: https://phabricator.services.mozilla.com/D97356  
							
						 
						
							2020-11-18 11:04:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bogdan Tara 
								
							 
						 
						
							
							
							
							
								
							
							
								a051dd1b28 
								
							 
						 
						
							
							
								
								Backed out 3 changesets (bug 1675376) for asan crashtest failures CLOSED TREE  
							
							... 
							
							
							
							Backed out changeset b276c591ea2d (bug 1675376)
Backed out changeset 20d5c7217304 (bug 1675376)
Backed out changeset e3aa6fb62422 (bug 1675376) 
							
						 
						
							2020-11-18 08:00:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								433b2ca30a 
								
							 
						 
						
							
							
								
								Bug 1675376 - Pass consumed bsize to ApplySkipSides when during reflow. r=mats  
							
							... 
							
							
							
							The caller has it, so let's pass it down so that we don't need to compute it on
demand.
Differential Revision: https://phabricator.services.mozilla.com/D97356  
							
						 
						
							2020-11-18 03:08:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ting-Yu Lin 
								
							 
						 
						
							
							
							
							
								
							
							
								fdc00547f6 
								
							 
						 
						
							
							
								
								Bug 1637130 - Rename visual overflow to ink overflow. r=dbaron  
							
							... 
							
							
							
							This patch is generated by:
```
# Rename the nsOverflowType enum.
rg -l "eVisualOverflow" layout/ gfx/ | xargs sed -i "s/eVisualOverflow/eInkOverflow/g"
# Rename and drop the "Get" prefix from various functions.
rg -l "GetVisualOverflowRect" layout/ gfx/ | xargs sed -i "s/GetVisualOverflowRect/InkOverflowRect/g"
rg -l "GetPreEffectsVisualOverflowRect" layout/ gfx/ | xargs sed -i "s/GetPreEffectsVisualOverflowRect/PreEffectsInkOverflowRect/g"
rg -l "GetVisualOverflowFromDeltas" layout/ gfx/ | xargs sed -i "s/GetVisualOverflowFromDeltas/InkOverflowFromDeltas/g"
rg -l "GetScrollableOverflowRect" layout/ gfx/ | xargs sed -i "s/GetScrollableOverflowRect/ScrollableOverflowRect/g"
# Rename, drop the "Get" prefix, and change the suffix "Area" to "Rect"
# (because they return nsRect) for the two methods in nsLineBox.
rg -l "GetVisualOverflowArea" layout/ gfx/ | xargs sed -i "s/GetVisualOverflowArea/InkOverflowRect/g"
rg -l "GetScrollableOverflowArea" layout/ gfx/ | xargs sed -i "s/GetScrollableOverflowArea/ScrollableOverflowRect/g"
# Rename rest of the functions and variables.
rg -l "VisualOverflow" layout/ gfx/ | xargs sed -i "s/VisualOverflow/InkOverflow/g"
rg -l "visual overflow" layout/ gfx/ | xargs sed -i "s/visual overflow/ink overflow/g"
rg -l "visualOverflow" layout/ gfx/ | xargs sed -i "s/visualOverflow/inkOverflow/g"
rg -l "visOverflow" layout/ gfx/ | xargs sed -i "s/visOverflow/inkOverflow/g"
rg -l "vis-overflow" layout/ gfx/ python/ | xargs sed -i "s/vis-overflow/ink-overflow/g"
./mach clang-format
```
Differential Revision: https://phabricator.services.mozilla.com/D84231  
							
						 
						
							2020-07-20 20:17:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Giesecke 
								
							 
						 
						
							
							
							
							
								
							
							
								cd8b8939b9 
								
							 
						 
						
							
							
								
								Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D80860  
							
						 
						
							2020-07-01 08:29:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									L. David Baron 
								
							 
						 
						
							
							
							
							
								
							
							
								b4556207cc 
								
							 
						 
						
							
							
								
								Bug 1631941 - Add DEBUG-only mWritingMode to mozilla::LogicalSides. r=jfkthame  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D71885  
							
						 
						
							2020-04-22 23:52:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Hindli 
								
							 
						 
						
							
							
							
							
								
							
							
								ed13e122ee 
								
							 
						 
						
							
							
								
								Backed out 3 changesets (bug 1631941) for mass build bustages CLOSED TREE  
							
							... 
							
							
							
							Backed out changeset 8a7e21f2b5f9 (bug 1631941)
Backed out changeset 6a53d6f1ec95 (bug 1631941)
Backed out changeset 91ac0b7e571b (bug 1631941) 
							
						 
						
							2020-04-23 02:14:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									L. David Baron 
								
							 
						 
						
							
							
							
							
								
							
							
								129af7be9b 
								
							 
						 
						
							
							
								
								Bug 1631941 - Add DEBUG-only mWritingMode to mozilla::LogicalSides. r=jfkthame  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D71885  
							
						 
						
							2020-04-22 17:54:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Hindli 
								
							 
						 
						
							
							
							
							
								
							
							
								145ea7c2cf 
								
							 
						 
						
							
							
								
								Backed out 3 changesets (bug 1631941) for causing valgrind bustages in /builds/worker/workspace/obj-build/dist/include/mozilla/WritingModes CLOSED TREE  
							
							... 
							
							
							
							Backed out changeset 17391a8c2a05 (bug 1631941)
Backed out changeset b0b425ffb6e9 (bug 1631941)
Backed out changeset f4c1d7dcca50 (bug 1631941) 
							
						 
						
							2020-04-22 20:13:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									L. David Baron 
								
							 
						 
						
							
							
							
							
								
							
							
								304574d922 
								
							 
						 
						
							
							
								
								Bug 1631941 - Add DEBUG-only mWritingMode to mozilla::LogicalSides. r=jfkthame  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D71885  
							
						 
						
							2020-04-22 15:55:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jeffin143 
								
							 
						 
						
							
							
							
							
								
							
							
								8f714c8f81 
								
							 
						 
						
							
							
								
								Bug 1601856 : convert NS_STYLE_VISIBILITY_* to an enum class in nsStyleConsts.h r=emilio  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D56140 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-12-13 05:34:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emilio Cobos Álvarez 
								
							 
						 
						
							
							
							
							
								
							
							
								ba5c709666 
								
							 
						 
						
							
							
								
								Bug  1575608 - Simplify -x-span property. r=boris  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D42914 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-08-21 20:02:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									L. David Baron 
								
							 
						 
						
							
							
							
							
								
							
							
								c923b062b3 
								
							 
						 
						
							
							
								
								Bug 1547759 - Pass ReflowInput to FinishReflowChild in almost all cases. r=jfkthame  
							
							... 
							
							
							
							At first glance, it might look like this would change behavior, since
FinishReflowChild passes aReflowInput to DidReflow, which in turn
notifies aReflowInput's mPercentBSizeObserver.  However, if you examine
how the mPercentBSizeObserver is propagated, it can only be set for the
anonymous block wrapping the children of table cells, the children of
table cells, or additionally a child of a table wrapper frame that has
it set (i.e., a table or its caption, when logically a child of a table
cell).  Since all of the frames for which this is being changed are
either internal table elements that are inside of the table, or are
things that can never be a descendant of a table at all, there should be
no change in behavior.
Differential Revision: https://phabricator.services.mozilla.com/D40565 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-08-05 11:52:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									L. David Baron 
								
							 
						 
						
							
							
							
							
								
							
							
								1488be9417 
								
							 
						 
						
							
							
								
								Bug 1571250 - Convert flags passed to ReflowChild, FinishReflowChild, SyncFrameViewAfterReflow and from GetXULLayoutFlags / GetLayoutFlags into an enum class. r=TYLin  
							
							... 
							
							
							
							It seems better to convert this before adding a new flag (in bug
1547759) and risking replacing the wrong 0 with a flag.
Differential Revision: https://phabricator.services.mozilla.com/D40562 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-08-08 19:48:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									L. David Baron 
								
							 
						 
						
							
							
							
							
								
							
							
								ce547cd6f5 
								
							 
						 
						
							
							
								
								Bug 1566945 - Add a parameter to nsContainerFrame::InsertFrames for aPrevFrame's line box. r=dholbert  
							
							... 
							
							
							
							For now, always pass null, except when passing it through from one
overload to another.
Differential Revision: https://phabricator.services.mozilla.com/D38389 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-07-17 23:34:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Woodrow 
								
							 
						 
						
							
							
							
							
								
							
							
								9f39c7b608 
								
							 
						 
						
							
							
								
								Bug  1409114 - Part 8: Create column and column group background display items as part of the cell's BuildDisplayList. r=dbaron  
							
							... 
							
							
							
							This is the main performance improvement, and means that we no longer have to iterate all the cells for each column.
It has a couple of behaviour changes:
The first is that we no longer apply stacking context effects (like opacity) to column and column group backgrounds.
I believe this is correct as per both CSS2.1 Appendix E, and css-tables-3 (quoted in nsTableColFrame::BuildDisplayList).
This matches the behaviour of blink and WebKit.
We also previously created items in column,row ordering, whereas now they will be in row,column. In cases where two cells
overlap (using rowspan and colspan to extend multiple neighbours in to the same place) this can render backgrounds in a
different order, but the new behaviour matches blink and WebKit.
Differential Revision: https://phabricator.services.mozilla.com/D29280 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-05-20 23:16:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Woodrow 
								
							 
						 
						
							
							
							
							
								
							
							
								8bf47621c6 
								
							 
						 
						
							
							
								
								Bug  1409114 - Part 6: Store column and column group backgrounds separately, and then append then before the rest of the table contents. r=dbaron  
							
							... 
							
							
							
							This also changes behaviour a bit, previously we interleaved column and column group backgrounds. where we now put all the column group backgrounds behind all columns.
I believe this is the correct ordering as per CSS2.2 Appendix E.
Column backgrounds can overlap when using 'span', and we now render this in a different order, but this matches what other browsers do.
Differential Revision: https://phabricator.services.mozilla.com/D29278 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-05-20 23:15:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Woodrow 
								
							 
						 
						
							
							
							
							
								
							
							
								1d7c011e9b 
								
							 
						 
						
							
							
								
								Bug  1409114 - Part 5: Skip box-shadow for table column and column groups. r=dbaron  
							
							... 
							
							
							
							This is a behaviour change, but I believe it matches the quoted spec text, and neither blink nor WebKit render these.
Differential Revision: https://phabricator.services.mozilla.com/D29276 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-05-20 23:15:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Woodrow 
								
							 
						 
						
							
							
							
							
								
							
							
								d45480f672 
								
							 
						 
						
							
							
								
								Bug  1409114 - Part 4: Hoist outline skipping into col(group) frame code. r=dbaron  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D29275 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-05-20 23:14:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Woodrow 
								
							 
						 
						
							
							
							
							
								
							
							
								7ddcc024a6 
								
							 
						 
						
							
							
								
								Bug  1409114 - Part 3: Add helpers for box shadow creation. r=miko  
							
							... 
							
							
							
							Differential Revision: https://phabricator.services.mozilla.com/D29274 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-05-20 23:14:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Woodrow 
								
							 
						 
						
							
							
							
							
								
							
							
								1b955945aa 
								
							 
						 
						
							
							
								
								Bug  1409114 - Part 2: Get rid of generic table painting code, and handle each class separately. r=dbaron  
							
							... 
							
							
							
							Most of the code in DisplayGenericTablePart was all within a per-class if statement, so it doesn't add much value, and makes the control flow harder to understand.
Differential Revision: https://phabricator.services.mozilla.com/D29273 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-05-20 23:14:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Masayuki Nakano 
								
							 
						 
						
							
							
							
							
								
							
							
								3622509485 
								
							 
						 
						
							
							
								
								Bug 1545342 - part 2: Make some public enum of nsIPresShell move to mozilla namespace and defined as enum class in PresShellForwards.h r=smaug  
							
							... 
							
							
							
							This patch moves some `enum` in `nsIPresShell` which are in public scope into
`mozilla` namespace and change them as `enum class`es.
Unfortunately, only "where to scroll" enum is just defines constants of
percentages of scroll destination.  Therefore, this patch makes only them
as `static const`.
Differential Revision: https://phabricator.services.mozilla.com/D28606 
--HG--
extra : moz-landing-system : lando 
							
						 
						
							2019-04-25 05:04:15 +00:00