gecko-dev/layout/generic
Timothy Nikkel 89606c568a Bug 1271714. When creating the wrap list item that contains the display list for a frame make sure to use a scroll clip that includes content in the display list. r=mstange
In nsIFrame::BuildDisplayListForChild for certain types of frames we create wrap list items to wrap the constructed display list to make those items inseperable.

We were using the current scroll clip by default when creating these items, but that scroll clip may not contain all the content in the display list if we traversed into an out of flow frame whose containing block is an ancestor of the current frame. The CurrentAncestorScrollClipForStackingContextContents keeps track of exactly this. (Its name might be a little misleading as we may not be dealing with a true stacking context here. Nevertheless it does contain the correct clip.)
2016-05-20 22:00:57 -05:00
..
crashtests Bug 1272983 part 1: If GetUsed{Margin,Padding} get called for a value that can't be resolved & isn't cached, assert & return 0-sized nsMargin. r=dbaron 2016-05-20 15:05:31 -07:00
test Bug 1269539 - Ensure that the scroll position is restored properly on reloading a page which loads incrementally. r=tnikkel 2016-05-03 10:40:20 -04:00
AsyncScrollBase.cpp Bug 1199468 - Create prefs for the smooth scroll timing function shape. r=kats 2016-01-07 21:09:18 +01:00
AsyncScrollBase.h Add APZ support for mousewheel.acceleration prefs. (bug 1214170 part 1, r=kats) 2015-12-01 13:45:49 -08:00
DetailsFrame.cpp Bug 1258657 Part 2 - Remove SummaryFrame. r=bz 2016-04-13 13:34:14 +08:00
DetailsFrame.h Bug 591737 - Construct details and summary in nsCSSFrameConstructor. r=bz 2016-02-02 17:39:49 +08:00
FrameChildList.cpp Bug 1064843 part 6 - Add backdrop frame list. r=dholbert 2016-01-28 10:11:00 +11:00
FrameChildList.h Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj 2016-02-02 17:36:30 +02:00
JustificationUtils.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MathMLTextRunFactory.cpp Bug 1266391 - Introduce an enum class mozilla::unicode::Script, and use this instead of bare integers to specify script codes for better type checking. r=masayuki 2016-04-21 18:58:59 +01:00
MathMLTextRunFactory.h Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame. 2015-12-15 13:56:41 -08:00
RubyUtils.cpp Bug 1227927 Part 2 - Remove nsIFrame::GetFirstPrincipalChild(). r=mats 2016-01-29 22:42:14 +08:00
RubyUtils.h Bug 1263773 - Mark a bunch of classes in layout as MOZ_RAII. r=dholbert 2016-03-28 13:34:26 +01:00
ScrollSnap.cpp Bug 1219296 - Move the layout.css.scroll-snap.proximity-threshold pref to gfxPrefs, so it can be queried on the compositor thread. r=kats 2016-03-18 21:15:45 -04:00
ScrollSnap.h Bug 1219296 - Scroll snap directly in APZ instead of going through the main thread. r=kats 2016-03-28 18:36:02 -04:00
ScrollVelocityQueue.cpp Bug 1181832 - Keep gfxPrefs.h out of header files. r=kats 2015-07-13 11:53:10 -04:00
ScrollVelocityQueue.h
ScrollbarActivity.cpp Bug 1225137 - Avoid crash on some platforms if scrollbar fading is enabled and the duration is set to zero. r=spohl 2015-11-16 10:44:45 -05:00
ScrollbarActivity.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
Selection.h Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj 2016-04-25 17:23:21 -07:00
SelectionChangeListener.h Bug 571294 - Part 1: Implement selection events behind the dom.select_events.enabled pref, r=smaug 2015-09-12 17:56:44 -04:00
StickyScrollContainer.cpp Bug 1230034 part 5 - Convert all frame properties which use DeleteValue and ReleaseValue as destructor to be typesafe. r=dbaron 2016-01-28 14:23:59 +11:00
StickyScrollContainer.h
TextOverflow.cpp Bug 1261578 - Part 4. Correct text overflow color; r=jfkthame 2016-04-19 17:10:17 +08:00
TextOverflow.h Bug 1131451 part 1 - Replace containerWidth with containerSize in logical-coordinate classes and APIs, frame classes, etc. r=dholbert 2015-07-16 10:07:57 +01:00
Visibility.h Bug 1261554 (Part 3) - Visualize Visibility::IN_DISPLAYPORT regions in the APZ minimap visibility debugger. r=botond 2016-04-21 01:22:10 -07:00
VisibilityIPC.h Bug 1261554 (Part 3) - Visualize Visibility::IN_DISPLAYPORT regions in the APZ minimap visibility debugger. r=botond 2016-04-21 01:22:10 -07:00
WritingModes.h Bug 1273705 - Add convenience methods to check if a margin is 'auto' on either side in an axis. r=dholbert 2016-05-18 13:49:32 +02:00
broken-image.png
folder.png
frame-graph.py
jar.mn
loading-image.png
moz.build Bug 1272513 - Part 1: Suppress -Wshadow warnings-as-errors in some directories. r=glandium 2016-05-11 00:00:01 -07:00
nsAbsoluteContainingBlock.cpp Bug 1236920 - remvoed usless null check on aKidFrame in order to silence Coveirty warning. r=mwoodrow 2016-01-05 06:20:00 +01:00
nsAbsoluteContainingBlock.h Bug 1151243 part 2 - [css-grid] Add a eIsGridContainerCB flag for nsAbsoluteContainingBlock::Reflow to trigger Grid specific code (rather than checking GetType()). r=dholbert 2015-12-22 23:03:16 +01:00
nsAtomicContainerFrame.h Bug 1064843 part 1 - Make nsImageFrame inherit nsContainerFrame. r=dholbert 2016-01-28 10:11:00 +11:00
nsAutoCopyListener.h
nsBRFrame.cpp Bug 1242781 - Add 1 appunit in BRFrame::AddINlinePrefISize to match the 1 appunit added during reflow. r=dbaron 2016-05-08 19:41:00 -04:00
nsBackdropFrame.cpp Bug 1247082 - Suppress rendering of nsBackdropFrame for VR content r=dholbert 2016-02-12 11:14:05 -08:00
nsBackdropFrame.h Bug 1064843 part 8 - Add frame class for backdrop frame. r=dbaron 2016-01-28 10:11:00 +11:00
nsBlockDebugFlags.h
nsBlockFrame.cpp Bug 1271392 part 6 - [css-grid] Remove now dead code. r=dholbert 2016-05-18 13:49:33 +02:00
nsBlockFrame.h Bug 1243610 - Refactor UpdateOverflow to separate out local overflow from that contributed by descendants. r=dbaron 2016-05-04 12:27:43 +12:00
nsBlockReflowContext.cpp Bug 1227927 Part 2 - Remove nsIFrame::GetFirstPrincipalChild(). r=mats 2016-01-29 22:42:14 +08:00
nsBlockReflowContext.h Bug 1131451 part 1 - Replace containerWidth with containerSize in logical-coordinate classes and APIs, frame classes, etc. r=dholbert 2015-07-16 10:07:57 +01:00
nsBlockReflowState.cpp Bug 1273424 - Rename -moz-float-edge constants to be more consistent with keywords. r=bholley 2016-05-18 11:07:46 -07:00
nsBlockReflowState.h Bug 538194 patch 1 - Refactor some code dealing with fitting block formatting contexts around floats into separate functions. r=roc 2015-08-02 21:03:09 -07:00
nsBulletFrame.cpp Bug 645647 part 1 - Don't let empty bullet frames block suppressing white-space in intrinsic size calculations. r=dholbert 2016-04-14 01:32:12 +02:00
nsBulletFrame.h Bug 645647 part 1 - Don't let empty bullet frames block suppressing white-space in intrinsic size calculations. r=dholbert 2016-04-14 01:32:12 +02:00
nsCanvasFrame.cpp Bug 1272997 - followup 1 - Check for orthogonal writing modes when propagating (logical) resize flags from parent to child. r=dholbert 2016-05-18 21:07:54 +01:00
nsCanvasFrame.h Bug 1227327 - Allow specifying a background rect for background dislay items. r=mattwoodrow 2016-05-04 14:14:23 -04:00
nsColumnSetFrame.cpp Bug 1064843 part 5 - Ensure frames behave properly for unknown child list id passed into SetInitialChildList. r=dholbert 2016-01-28 10:11:00 +11:00
nsColumnSetFrame.h Bug 1227927 Part 2 - Remove nsIFrame::GetFirstPrincipalChild(). r=mats 2016-01-29 22:42:14 +08:00
nsContainerFrame.cpp Bug 1271392 part 3 - Only merge in children from the EOC list that don't already have a prev-in-flow in this frame. r=dholbert 2016-05-18 13:49:33 +02:00
nsContainerFrame.h Bug 1263773 - Mark a bunch of classes in layout as MOZ_RAII. r=dholbert 2016-03-28 13:34:26 +01:00
nsDirection.h
nsFirstLetterFrame.cpp Bug 1268404 - Part 1: Split out ResolveStyleForText from ResolveStyleForNonElement and pass in the text node. r=bholley 2016-04-29 14:01:44 +10:00
nsFirstLetterFrame.h
nsFlexContainerFrame.cpp Bug 1030952 part 4: For flex items with an aspect ratio, stomp on reflow state's main size *and cross size* in final reflow. r=mats 2016-04-28 20:17:03 -07:00
nsFlexContainerFrame.h Bug 1262049 part 5: Honor -webkit-box-orient & -webkit-box-direction when determining axes for a -webkit-box flexbox. r=mats 2016-04-20 16:43:24 -07:00
nsFloatManager.cpp Bug 1145218 followup - Properly parenthesize macro argument. No review. 2016-03-14 10:27:05 -07:00
nsFloatManager.h Bug 1253094, part 5 - Stop using DebugOnly for class/struct members in layout/. r=mats 2016-02-26 15:52:07 +00:00
nsFontInflationData.cpp Bug 1235261 - Part 6: Rename AutoInfallibleTArray to AutoTArray. r=froydnj 2016-02-02 17:36:31 +02:00
nsFontInflationData.h
nsFrame.cpp Bug 1271714. When creating the wrap list item that contains the display list for a frame make sure to use a scroll clip that includes content in the display list. r=mstange 2016-05-20 22:00:57 -05:00
nsFrame.h Bug 1243610 - Refactor UpdateOverflow to separate out local overflow from that contributed by descendants. r=dbaron 2016-05-04 12:27:43 +12:00
nsFrameIdList.h Bug 1258657 Part 2 - Remove SummaryFrame. r=bz 2016-04-13 13:34:14 +08:00
nsFrameList.cpp Bug 1203766 - Part 1: Generate nsPresArena::ObjectIDs with a preprocessor-included file. r=bzbarsky 2015-09-17 12:08:19 +10:00
nsFrameList.h Bug 1227927 Part 4 - Add comment to nsFrameList::GetLength() to warn it's O(n). r=mats 2016-01-29 22:42:15 +08:00
nsFrameSelection.h Bug 1238137 - Telemetry pings for main thread scrolling to bring the caret into view after moving it in response to keyboard input. r=ehsan 2016-02-03 20:36:24 -05:00
nsFrameSetFrame.cpp Bug 1259656 part.1 Rename WidgetEvent::refPoint to WidgetEvent::mRefPoint r=smaug 2016-04-18 23:09:02 +09:00
nsFrameSetFrame.h Bug 1219903 - use UniquePtr<T[]> instead of delete[] calls in layout/generic/; r=dholbert 2015-10-29 16:16:13 -04:00
nsFrameState.cpp Bug 1144096 part 5 - [css-grid] Create a couple of Grid container frame bits. r=dholbert 2016-03-11 17:39:26 +01:00
nsFrameState.h Bug 1265624 - Remove unnecessary compiler version check for MSVS 2010 in nsFrameState.h. r=heycam 2016-04-17 17:09:32 -07:00
nsFrameStateBits.h Bug 1272840 - Resurrect the URL to block-and-line.html r=dbaron 2016-05-14 11:44:38 +08:00
nsFrameUtil.cpp
nsGfxScrollFrame.cpp Bug 1272997 - followup 1 - Check for orthogonal writing modes when propagating (logical) resize flags from parent to child. r=dholbert 2016-05-18 21:07:54 +01:00
nsGfxScrollFrame.h Bug 1264297 - Don't do paint-skipping for elements with perspective, until we can properly populate the displayport. r=mstange 2016-05-16 12:07:01 -04:00
nsGridContainerFrame.cpp Bug 1271392 part 6 - [css-grid] Remove now dead code. r=dholbert 2016-05-18 13:49:33 +02:00
nsGridContainerFrame.h Bug 1271392 part 6 - [css-grid] Remove now dead code. r=dholbert 2016-05-18 13:49:33 +02:00
nsHTMLCanvasFrame.cpp Bug 1172796 - Part 7: Implements ImageBitmapRenderingContext. r=roc r=smaug 2015-12-18 14:52:17 +08:00
nsHTMLCanvasFrame.h Bug 823483 patch 2 - Add frame state bit to indicate frame classes that do replaced-element-like sizing. r=dholbert 2016-02-04 09:43:02 +11:00
nsHTMLParts.h Bug 1258657 Part 2 - Remove SummaryFrame. r=bz 2016-04-13 13:34:14 +08:00
nsHTMLReflowMetrics.cpp
nsHTMLReflowMetrics.h Bug 1243125 - patch 0 - Relax overly-harsh writing mode assertions in nsReflowMetrics size accessors. r=dholbert 2016-02-03 09:24:24 +00:00
nsHTMLReflowState.cpp Bug 1272997 - followup 1 - Check for orthogonal writing modes when propagating (logical) resize flags from parent to child. r=dholbert 2016-05-18 21:07:54 +01:00
nsHTMLReflowState.h Bug 1272997 - followup 3 - Use logical accessors for resize flags in nsViewportFrame. r=dholbert 2016-05-18 21:07:54 +01:00
nsIAnonymousContentCreator.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
nsIFrame.h Bug 1271492 - Rename nsIFrame::eUseAutoHeight to eUseAutoBSize. r=dholbert 2016-05-18 13:49:33 +02:00
nsIFrameInlines.h Bug 1163435 part 1 - [css-grid][css-flexbox] Propagate an explicit CB width/height to the reflow state to resolve percentage lengths for grid items properly. Resolve percent against the size in the same axis for abs.pos. children too. r=dholbert 2015-11-03 21:45:33 +01:00
nsIFrameUtil.h
nsILineIterator.h
nsIObjectFrame.h
nsIPageSequenceFrame.h
nsIScrollPositionListener.h
nsIScrollableFrame.h Bug 1269539 - Ensure that the scroll position is restored properly on reloading a page which loads incrementally. r=tnikkel 2016-05-03 10:40:20 -04:00
nsIStatefulFrame.h Bug 1249664 - Make stateful frames responsible for their own keys r=dbaron 2016-03-10 10:14:37 -05:00
nsImageFrame.cpp Bug 1268348 - Pass the previous visibility state to OnVisibilityChange(). r=mstange 2016-05-11 19:27:27 -07:00
nsImageFrame.h Bug 1268348 - Pass the previous visibility state to OnVisibilityChange(). r=mstange 2016-05-11 19:27:27 -07:00
nsImageMap.cpp Bug 1263782 - Kill off the deprecated nsINode::IsInDoc(). r=baku 2016-03-31 11:58:25 +01:00
nsImageMap.h Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj 2016-02-02 17:36:30 +02:00
nsInlineFrame.cpp Bug 1264837 Part 7 - Remove nsInlineFrameBase r=dholbert 2016-04-18 14:22:22 +08:00
nsInlineFrame.h Bug 1264837 Part 7 - Remove nsInlineFrameBase r=dholbert 2016-04-18 14:22:22 +08:00
nsIntervalSet.cpp
nsIntervalSet.h
nsLeafFrame.cpp Bug 1064843 part 3 - Make nsFormControlFrame inherit nsContainerFrame. r=dholbert 2016-01-28 10:11:00 +11:00
nsLeafFrame.h Bug 1064843 part 2 - Make nsSubDocumentFrame inherit nsContainerFrame. r=dholbert 2016-01-28 10:11:00 +11:00
nsLineBox.cpp Backed out changeset 427dc5894094 (bug 1197307) for bustage 2015-12-01 10:04:50 +01:00
nsLineBox.h Bug 1185399 (part 1) - Remove macros from pldhash.h. r=froydnj. 2015-07-20 17:06:38 -07:00
nsLineLayout.cpp Bug 1266645 - Move around a warning to avoid triggering it for valid cases. r=jfkthame 2016-05-18 09:09:25 +10:00
nsLineLayout.h Bug 1225018 part 3 - Use font metrics of emphasis marks to compute required leading. r=jfkthame 2015-12-08 12:55:01 -05:00
nsPageContentFrame.cpp
nsPageContentFrame.h
nsPageFrame.cpp Bug 1257121 part 4 - Use return value rather than out param to return font metrics. r=jfkthame 2016-03-17 13:55:48 +08:00
nsPageFrame.h Bug 1250674 - Don't print header/footer if larger than user defined margins. r=dbaron 2016-02-23 13:55:00 -05:00
nsPlaceholderFrame.cpp Bug 1053986 - Rename nsIFrame::GetMaxSize to GetXULMaxSize, and related methods. r=dholbert 2016-04-20 21:28:31 -07:00
nsPlaceholderFrame.h Bug 1053986 - Rename nsIFrame::GetMaxSize to GetXULMaxSize, and related methods. r=dholbert 2016-04-20 21:28:31 -07:00
nsPluginFrame.cpp Bug 1264837 Part 8 - Remove nsPluginFrameSuper. r=dholbert 2016-04-18 14:01:57 +08:00
nsPluginFrame.h Bug 1263696 - Block embed content loading when ancestor of object element with content; r=bz 2016-05-02 09:54:16 -07:00
nsQueryFrame.h
nsRubyBaseContainerFrame.cpp Bug 645647 part 4 - Add an 'm' prefix to some members to follow our naming conventions. r=dholbert 2016-04-14 01:32:12 +02:00
nsRubyBaseContainerFrame.h Backed out 8 changesets (bug 1225018, bug 1229278, bug 1224013) for reftest failures on CLOSED TREE 2015-12-04 13:08:17 +11:00
nsRubyBaseFrame.cpp Bug 1264837 Part 9 - Remove nsRubyBaseFrameSuper. r=dholbert 2016-04-18 14:04:03 +08:00
nsRubyBaseFrame.h Bug 1264837 Part 9 - Remove nsRubyBaseFrameSuper. r=dholbert 2016-04-18 14:04:03 +08:00
nsRubyContentFrame.cpp Bug 1264837 Part 10 - Remove nsRubyContentFrameSuper. r=dholbert 2016-04-18 14:06:23 +08:00
nsRubyContentFrame.h Bug 1264837 Part 10 - Remove nsRubyContentFrameSuper. r=dholbert 2016-04-18 14:06:23 +08:00
nsRubyFrame.cpp Bug 1264837 Part 11 - Remove nsRubyFrameSuper. r=dholbert 2016-04-18 14:11:08 +08:00
nsRubyFrame.h Bug 1264837 Part 11 - Remove nsRubyFrameSuper. r=dholbert 2016-04-18 14:11:08 +08:00
nsRubyTextContainerFrame.cpp Bug 1264837 Part 12 - Remove nsRubyTextContainerFrameSuper. r=dholbert 2016-04-18 14:12:52 +08:00
nsRubyTextContainerFrame.h Bug 1264837 Part 12 - Remove nsRubyTextContainerFrameSuper. r=dholbert 2016-04-18 14:12:52 +08:00
nsRubyTextFrame.cpp Bug 1264837 Part 13 - Remove nsRubyTextFrameSuper. r=dholbert 2016-04-18 14:15:03 +08:00
nsRubyTextFrame.h Bug 1264837 Part 13 - Remove nsRubyTextFrameSuper. r=dholbert 2016-04-18 14:15:03 +08:00
nsSelection.cpp Bug 1263288 - Make GetFrameForNodeOffset return a sibling frame for frameless content. r=mats 2016-05-11 15:28:45 -06:00
nsSimplePageSequenceFrame.cpp Bug 1267209 - Convert nsLayoutUtils::PaintFrame flags to be an enum class. r=jfkthame 2016-04-27 12:01:54 +08:00
nsSimplePageSequenceFrame.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
nsSplittableFrame.cpp Bug 1144096 part 15 - [css-grid] Compute our pre-reflow logical skip sides and cache the result of ComputedLogicalBorderPadding() with that applied. r=dholbert 2016-03-11 17:39:26 +01:00
nsSplittableFrame.h Bug 1144096 part 15 - [css-grid] Compute our pre-reflow logical skip sides and cache the result of ComputedLogicalBorderPadding() with that applied. r=dholbert 2016-03-11 17:39:26 +01:00
nsSubDocumentFrame.cpp Bug 1265577. r=mats 2016-05-04 16:12:48 -05:00
nsSubDocumentFrame.h Bug 1264837 Part 14 - Remove nsSubDocumentFrameSuper. r=dholbert 2016-04-18 14:17:58 +08:00
nsTextFrame.cpp Bug 1269971 - Part 7. Clean out unused things created in bug 759568; r=jfkthame 2016-05-13 00:09:39 +08:00
nsTextFrame.h Bug 1269971 - Part 7. Clean out unused things created in bug 759568; r=jfkthame 2016-05-13 00:09:39 +08:00
nsTextFrameUtils.cpp
nsTextFrameUtils.h
nsTextRunTransformations.cpp Bug 1270001 - Rename NS_STYLE_TEXT_TRANSFORM_FULLWIDTH to use underscores consistently. r=xidorn 2016-05-03 23:32:00 +02:00
nsTextRunTransformations.h Bug 1097499 part 9 - Transform full-width characters to non-full-width correspondents for combined text. r=jfkthame 2016-04-22 09:18:41 +10:00
nsVideoFrame.cpp Bug 1268348 - Pass the previous visibility state to OnVisibilityChange(). r=mstange 2016-05-11 19:27:27 -07:00
nsVideoFrame.h Bug 1268348 - Pass the previous visibility state to OnVisibilityChange(). r=mstange 2016-05-11 19:27:27 -07:00
nsViewportFrame.cpp Bug 1272997 - followup 3 - Use logical accessors for resize flags in nsViewportFrame. r=dholbert 2016-05-18 21:07:54 +01:00
nsViewportFrame.h Bug 1243610 - Refactor UpdateOverflow to separate out local overflow from that contributed by descendants. r=dbaron 2016-05-04 12:27:43 +12:00