gecko-dev/layout/generic
Kartikaya Gupta cad9534e69 Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel
Most of this patch is updating a few places that use gfxMatrix to use
the equivalent-but-differently-named functions on MatrixDouble:
- Translate/Rotate/Scale get turned into PreTranslate/PreRotate/PreScale
- Transform(Point) gets turned into TransformPoint(Point)
- gfxMatrix::TransformBounds(gfxRect) gets turned into
  gfxRect::TransformBoundsBy(gfxMatrix).
- gfxMatrix::Transform(gfxRect) gets turned into
  gfxRect::TransformBy(gfxMatrix).
The last two functions are added in this patch as convenience wrappers
to gfxRect instead of Matrix.h because we don't want Matrix.h to "know"
about gfxRect (to avoid adding gecko dependencies on Moz2D). Once we
turn gfxRect into a typedef for RectDouble these will be eliminated
anyway.

MozReview-Commit-ID: BnOjHzmOSKn

--HG--
extra : rebase_source : cf1692d1f0d44a4b05d684a66678739181a426d5
2017-07-05 11:18:49 -04:00
..
crashtests Bug 1369985 - Look for text run boundary based on transformed text when needed. r=jfkthame 2017-06-18 11:18:32 +10:00
test Backed out changeset bbb688fe1ba3 (bug 1365614) 2017-05-22 15:45:31 +02:00
AsyncScrollBase.cpp
AsyncScrollBase.h
BRFrame.cpp Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
BlockReflowInput.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
BlockReflowInput.h Bug 944200 part 1 - [css-ui] Make TextOverflow::CanHaveTextOverflow not take a nsDisplayListBuilder so we can use it in Reflow; cache the value in BlockReflowInput::mCanHaveTextOverflow. r=dholbert 2017-04-15 00:31:43 +02:00
CSSAlignUtils.cpp
CSSAlignUtils.h
CSSOrderAwareFrameIterator.cpp Bug 812687 part 4: Add an optional parameter which can make CSSOrderAwareFrameIterator use the legacy "box-ordinal-group" property. r=mats 2017-04-05 19:31:47 -07:00
CSSOrderAwareFrameIterator.h Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
DetailsFrame.cpp Bug 1377648 - Check summary frame instead of summary element on removing the summary. r=heycam 2017-07-05 15:52:37 +09:00
DetailsFrame.h Bug 1377648 - Check summary frame instead of summary element on removing the summary. r=heycam 2017-07-05 15:52:37 +09:00
FrameChildList.cpp
FrameChildList.h
FrameTypeList.h Bug 265894 - Part 5. Implement nsSVGSymbolFrame to layout symbol element. r=heycam 2017-06-14 21:40:59 +08:00
JustificationUtils.h
MathMLTextRunFactory.cpp Bug 1362167 - Use strongly-typed enum classes instead of generic uint16_t fields for the gfxShapedText and gfxTextRun flags. r=jrmuizel 2017-05-04 22:27:05 +01:00
MathMLTextRunFactory.h
ReflowInput.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
ReflowInput.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
ReflowOutput.cpp
ReflowOutput.h
RubyUtils.cpp Bug 1365982 - Attach frame properties to each frame instead of looking them up in a hashtable on the prescontext. r=mats 2017-05-27 12:36:00 +01:00
RubyUtils.h Bug 1361051: rename mozilla::FrameType to mozilla::LayoutFrameType. r=xidorn 2017-05-01 19:32:52 +02:00
ScrollSnap.cpp
ScrollSnap.h
ScrollVelocityQueue.cpp
ScrollVelocityQueue.h
ScrollbarActivity.cpp Bug 1340771 part 1 - Rename nsWeakFrame to AutoWeakFrame (automated change). r=tn 2017-03-01 18:03:14 +01:00
ScrollbarActivity.h
StickyScrollContainer.cpp Bug 1365982 - Attach frame properties to each frame instead of looking them up in a hashtable on the prescontext. r=mats 2017-05-27 12:36:00 +01:00
StickyScrollContainer.h
TextOverflow.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
TextOverflow.h Bug 1361051: rename mozilla::FrameType to mozilla::LayoutFrameType. r=xidorn 2017-05-01 19:32:52 +02:00
ViewportFrame.cpp Bug 1376655 - Stop using EnsureSameStructsCached in ViewportFrame::UpdateStyle. r=emilio 2017-06-28 10:08:37 -07:00
ViewportFrame.h Bug 1374752: Pack together the StyleSet, ChangeList and handled change hints, and use the latter with anonymous boxes while we're at it. r=heycam 2017-06-20 23:21:27 +02:00
Visibility.h
WritingModes.h Bug 1373018 - Part 9: stylo: Make more things on nsStyleContext inlined; r=bholley 2017-06-10 22:27:45 -07:00
broken-image.png
folder.png
frame-graph.py
jar.mn
loading-image.png
moz.build Bug 1373999 part 2 - Create layout/generic/nsFrameSelection.cpp and move nsFrameSelection code from dom/base/Selection.cpp to it. r=smaug 2017-06-19 00:07:36 +02:00
nsAbsoluteContainingBlock.cpp bug 1369015 - Remove a useless do_QueryFrame() call. r=jfkthame 2017-05-31 21:29:49 +02:00
nsAbsoluteContainingBlock.h
nsAtomicContainerFrame.h Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
nsAutoCopyListener.h
nsBackdropFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsBackdropFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsBlockDebugFlags.h
nsBlockFrame.cpp Bug 1376640. Fix dynamic updates when an inline that sits between a first-letter and its block changes style. r=heycam 2017-06-28 22:19:35 -07:00
nsBlockFrame.h Bug 1376640. Fix dynamic updates when an inline that sits between a first-letter and its block changes style. r=heycam 2017-06-28 22:19:35 -07:00
nsBlockReflowContext.cpp Bug 1361051: rename mozilla::FrameType to mozilla::LayoutFrameType. r=xidorn 2017-05-01 19:32:52 +02:00
nsBlockReflowContext.h
nsBulletFrame.cpp Bug 1372118 - Part2. Use new interface of CreateWebRenderCommands for non-image display items. r=jrmuizel, r=kats 2017-06-30 17:23:20 -07:00
nsBulletFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsCanvasFrame.cpp Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
nsCanvasFrame.h Bug 1372118 - Part2. Use new interface of CreateWebRenderCommands for non-image display items. r=jrmuizel, r=kats 2017-06-30 17:23:20 -07:00
nsColumnSetFrame.cpp Bug 1372118 - Part2. Use new interface of CreateWebRenderCommands for non-image display items. r=jrmuizel, r=kats 2017-06-30 17:23:20 -07:00
nsColumnSetFrame.h Bug 1364361 - Part 1: Refactor frame anon box restyling machinery so it can return a list of anon boxes. r=bholley,bz 2017-06-16 17:22:33 +08:00
nsContainerFrame.cpp Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
nsContainerFrame.h Bug 1376640. Fix dynamic updates when an inline that sits between a first-letter and its block changes style. r=heycam 2017-06-28 22:19:35 -07:00
nsDirection.h
nsFirstLetterFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsFirstLetterFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsFlexContainerFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsFlexContainerFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsFloatManager.cpp Bug 1365982 - Attach frame properties to each frame instead of looking them up in a hashtable on the prescontext. r=mats 2017-05-27 12:36:00 +01:00
nsFloatManager.h Bug 1363252 - Increase NS_FLOAT_MANAGER_CACHE_SIZE to 64 in order to reduce the likelihood of dynamic allocations when creating new nsFloatManagers; r=dbaron 2017-05-08 22:27:26 -04:00
nsFontInflationData.cpp Bug 1365982 - Attach frame properties to each frame instead of looking them up in a hashtable on the prescontext. r=mats 2017-05-27 12:36:00 +01:00
nsFontInflationData.h
nsFrame.cpp Bug 1376640. Fix dynamic updates when an inline that sits between a first-letter and its block changes style. r=heycam 2017-06-28 22:19:35 -07:00
nsFrame.h Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
nsFrameIdList.h Bug 265894 - Part 5. Implement nsSVGSymbolFrame to layout symbol element. r=heycam 2017-06-14 21:40:59 +08:00
nsFrameList.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsFrameList.h
nsFrameSelection.cpp Bug 1373999 part 2 - Create layout/generic/nsFrameSelection.cpp and move nsFrameSelection code from dom/base/Selection.cpp to it. r=smaug 2017-06-19 00:07:36 +02:00
nsFrameSelection.h Bug 1360500 - Allow custom colors on find selection type selections. r=jaws,masayuki,smaug 2017-05-10 10:48:50 -04:00
nsFrameSetFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsFrameSetFrame.h Bug 1362886 part 2 - Devirtualize the IsLeaf() method by doing an array lookup instead. r=jfkthame 2017-05-26 12:11:12 +02:00
nsFrameState.cpp
nsFrameState.h
nsFrameStateBits.h Bug 1367209 part 3 - Add a generic frame state bit, NS_FRAME_HAS_CSS_COUNTERS, to indicate that a frame maybe has some counter styles and thus be known by nsCounterManager. r=jfkthame 2017-06-04 16:45:15 +02:00
nsFrameUtil.cpp
nsGfxScrollFrame.cpp Bug 1377713 - Use an AutoTArray in GetScrollPortSizeExcludingHeadersAndFooters to avoid malloc/free in most cases. r=tn 2017-07-05 02:04:15 +02:00
nsGfxScrollFrame.h Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
nsGridContainerFrame.cpp Bug 1374580 (part 3) - Remove ns{,C}Substring typedefs. r=froydnj. 2017-06-20 19:19:52 +10:00
nsGridContainerFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsHTMLCanvasFrame.cpp Bug 1364361 - Part 1: Refactor frame anon box restyling machinery so it can return a list of anon boxes. r=bholley,bz 2017-06-16 17:22:33 +08:00
nsHTMLCanvasFrame.h Bug 1364361 - Part 1: Refactor frame anon box restyling machinery so it can return a list of anon boxes. r=bholley,bz 2017-06-16 17:22:33 +08:00
nsHTMLParts.h
nsIAnonymousContentCreator.h
nsIFrame.h Bug 1377090 - Make the Matrix class templated so we can instantiate it with a double type. r=bas 2017-07-05 11:18:48 -04:00
nsIFrameInlines.h bug 1368547 part 2 - Remove nsFrameManager/PresShell methods dealing with placeholders and introduce a nsIFrame::GetPlaceholderFrame() convenience method. r=jfkthame 2017-05-31 21:29:49 +02:00
nsIFrameUtil.h
nsILineIterator.h
nsIObjectFrame.h
nsIPageSequenceFrame.h
nsIScrollPositionListener.h
nsIScrollableFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsIStatefulFrame.h
nsImageFrame.cpp Bug 1376855 - Support nsDisplayImage in layers free mode. r=kats 2017-06-28 15:12:36 -07:00
nsImageFrame.h Bug 1376855 - Support nsDisplayImage in layers free mode. r=kats 2017-06-28 15:12:36 -07:00
nsImageMap.cpp
nsImageMap.h
nsInlineFrame.cpp Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
nsInlineFrame.h Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
nsIntervalSet.cpp Bug 1367190 patch 1 - Convert the 4 objects that use nsPresArena::AllocateBySize to use AllocateByObjectID. r=mats 2017-05-24 09:35:26 -04:00
nsIntervalSet.h Bug 1367190 - Fix bustage on a CLOSED TREE. 2017-05-24 10:17:19 -04:00
nsLeafFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsLeafFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsLineBox.cpp Bug 944200 followup - Consistently use nscoord_MIN for uninitialized mFloatEdgeIStart/End. r=mats 2017-05-16 14:31:30 -07:00
nsLineBox.h Bug 944200 part 2 - [css-ui] Store the line's float edges for text-overflow analysis if needed. r=dholbert 2017-04-15 00:31:43 +02:00
nsLineLayout.cpp Bug 1365982 - Attach frame properties to each frame instead of looking them up in a hashtable on the prescontext. r=mats 2017-05-27 12:36:00 +01:00
nsLineLayout.h Bug 1351904 - Switch layout over to ArenaAllocator. r=xidorn 2017-03-31 14:06:33 -07:00
nsPageContentFrame.cpp Bug 1374761 part 2. Properly restyle the various paginated-presentation anonymous boxes. r=heycam 2017-06-21 11:45:14 -04:00
nsPageContentFrame.h Bug 1374761 part 2. Properly restyle the various paginated-presentation anonymous boxes. r=heycam 2017-06-21 11:45:14 -04:00
nsPageFrame.cpp Bug 1374761 part 2. Properly restyle the various paginated-presentation anonymous boxes. r=heycam 2017-06-21 11:45:14 -04:00
nsPageFrame.h Bug 1374761 part 2. Properly restyle the various paginated-presentation anonymous boxes. r=heycam 2017-06-21 11:45:14 -04:00
nsPlaceholderFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsPlaceholderFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsPluginFrame.cpp Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
nsPluginFrame.h Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
nsQueryFrame.h Bug 1364805 part 3 - Implement Type() by indexing a static array using the mClass field. Remove the nsIFrame::mType field. r=jfkthame 2017-05-26 12:11:11 +02:00
nsRubyBaseContainerFrame.cpp Bug 1374625 - Null-check result from GetTextRun in nsRubyBaseContainerFrame. r=jfkthame 2017-06-20 23:00:26 +10:00
nsRubyBaseContainerFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsRubyBaseFrame.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsRubyBaseFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsRubyContentFrame.cpp
nsRubyContentFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsRubyFrame.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsRubyFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsRubyTextContainerFrame.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsRubyTextContainerFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsRubyTextFrame.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsRubyTextFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsSimplePageSequenceFrame.cpp Bug 1374761 part 2. Properly restyle the various paginated-presentation anonymous boxes. r=heycam 2017-06-21 11:45:14 -04:00
nsSimplePageSequenceFrame.h Bug 1374761 part 2. Properly restyle the various paginated-presentation anonymous boxes. r=heycam 2017-06-21 11:45:14 -04:00
nsSplittableFrame.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsSplittableFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsSubDocumentFrame.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
nsSubDocumentFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsTextFrame.cpp Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
nsTextFrame.h Bug 1375825 - part2: ContentEventHandler::ExpandToClusterBoundary() should check the return value of nsTextFrame::PeekOffsetCharacter() r=jfkthame 2017-06-29 10:58:16 +09:00
nsTextFrameUtils.cpp Backed out changeset 9c822d8aad22 (bug 1371564) for build bustage: unused variable outputStart at nsTextFrameUtils.cpp:212. r=backout 2017-06-24 11:28:34 +02:00
nsTextFrameUtils.h Backed out changeset 9c822d8aad22 (bug 1371564) for build bustage: unused variable outputStart at nsTextFrameUtils.cpp:212. r=backout 2017-06-24 11:28:34 +02:00
nsTextRunTransformations.cpp Bug 1376136 - Remove the shapedText flag TEXT_IS_PERSISTENT, as nothing depends on it any longer. r=mats 2017-06-25 09:30:28 +01:00
nsTextRunTransformations.h Bug 1362167 - Use strongly-typed enum classes instead of generic uint16_t fields for the gfxShapedText and gfxTextRun flags. r=jrmuizel 2017-05-04 22:27:05 +01:00
nsVideoFrame.cpp Bug 1376855 - Support nsDisplayVideo in layers free mode. r=kats,sotaro 2017-06-28 15:12:25 -07:00
nsVideoFrame.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00