gecko-dev/layout/base
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 1371577 - stylo: Update test expectations after fixing pseudo element matching for XBL stylesheets. r=emilio 2017-06-14 16:45:46 +08:00
doc
gtest Bug 1355752 - Remove B2G wording in AccessibleCaret. r=TYLin 2017-04-20 13:16:42 +08:00
tests Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
AccessibleCaret.cpp Bug 1355752 - Remove B2G wording in AccessibleCaret. r=TYLin 2017-04-20 13:16:42 +08:00
AccessibleCaret.h
AccessibleCaretEventHub.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
AccessibleCaretEventHub.h
AccessibleCaretLogger.h
AccessibleCaretManager.cpp Bug 1370762 - Null check GetSelection() before calling Stringify(). r=mtseng 2017-06-08 12:49:05 +08:00
AccessibleCaretManager.h Bug 1361072 - Change caller of RestrictCaretDraggingOffsets() to use getter_AddRefs. r=dholbert 2017-05-02 14:24:54 +08:00
ArenaObjectID.h Bug 1367190 patch 2 - Remove nsPresArena::AllocateBySize, nsIPresShell::AllocateMisc, and nsPresContext::AllocateFromShell. r=mats 2017-05-24 09:36:11 -04:00
ArenaRefPtr.h
ArenaRefPtrInlines.h
CaretAssociationHint.h
FrameProperties.h Bug 1373884 - s/FramePropertyTable/FrameProperties/ in a couple of places. r=me 2017-06-19 00:07:36 +02:00
GeckoRestyleManager.cpp Bug 1378280: Assert we're not in a style refresh when attributes or state changes. r=heycam 2017-07-05 07:29:55 +02:00
GeckoRestyleManager.h Bug 1357583: Tidy the PostRestyleEventForCSSRuleChanges API. r=heycam 2017-05-29 23:01:50 +02:00
GeometryUtils.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
GeometryUtils.h
LayoutLogging.cpp
LayoutLogging.h
MobileViewportManager.cpp Backed out changeset 8a07aa497968 (bug 1312605) for failing mobile/android/tests/browser/chrome/test_session_scroll_position.html. r=backout 2017-06-29 05:06:15 +02:00
MobileViewportManager.h Backed out changeset e1283673d436 (bug 1312605) 2017-06-29 05:05:05 +02:00
OverflowChangedTracker.h 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
PositionedEventTargeting.cpp Bug 1335895 - Android GeckoView Dynamic Toolbar Version 3 r=botond,dvander,jchen,kats 2017-04-20 15:15:14 -07:00
PositionedEventTargeting.h
PresShell.cpp Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
PresShell.h Bug 1376538 - Transmit APZ focus target updates on empty transactions. r=kats 2017-06-28 15:11:04 -04:00
RestyleLogging.h
RestyleManager.cpp Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
RestyleManager.h Bug 1357583: Tidy the PostRestyleEventForCSSRuleChanges API. r=heycam 2017-05-29 23:01:50 +02:00
RestyleManagerHandle.h Bug 1297899 - Part 3: Rename RestyleManager to GeckoRestyleManager and RestyleManagerBase to RestyleManager. r=bholley 2017-02-13 11:21:32 +08:00
RestyleManagerHandleInlines.h Bug 1297899 - Part 1: Rename RestyleManager.{h,cpp} to GeckoRestyleManager.{h,cpp}. r=bholley 2017-02-13 11:21:30 +08:00
RestyleManagerInlines.h Bug 1357583: Tidy the PostRestyleEventForCSSRuleChanges API. r=heycam 2017-05-29 23:01:50 +02:00
RestyleTracker.cpp Bug 1376498 part 4 - Make all nsClassHashtable::RemoveAndForget() consumers use Remove() instead. r=froydnj 2017-07-05 02:01:45 +02:00
RestyleTracker.h Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
RestyleTrackerInlines.h
ScrollbarStyles.cpp
ScrollbarStyles.h Bug 1361749: Remove unused empty constructor of ScrollbarStyles. r=mats 2017-05-03 22:05:41 +02:00
ServoRestyleManager.cpp Bug 1378190: Try to make ServoRestyleManager easier to follow. r=heycam 2017-07-04 19:16:04 +02:00
ServoRestyleManager.h Bug 1365472 - Use animated class names when doing selector matching in Servo; r=heycam 2017-06-27 10:55:03 -07:00
ShapeUtils.cpp Bug 1326409 Part 6 - Convert aBasicShape to a pointer to a const value. r=dholbert 2017-03-13 12:03:40 +08:00
ShapeUtils.h Bug 1326409 Part 6 - Convert aBasicShape to a pointer to a const value. r=dholbert 2017-03-13 12:03:40 +08:00
StackArena.cpp
StackArena.h
StaticPresData.cpp Bug 1367619 - Use RWLock when accessing font prefs service off main thread; r=heycam 2017-05-25 15:04:13 -07:00
StaticPresData.h Bug 1367619 - Use RWLock when accessing font prefs service off main thread; r=heycam 2017-05-25 15:04:13 -07:00
TouchManager.cpp Bug 1340085 - [Pointer Event] Stop firing pointer events after firing eTouchCancel. f=smaug. r=kats 2017-02-16 15:05:09 +08:00
TouchManager.h Bug 1340085 - [Pointer Event] Stop firing pointer events after firing eTouchCancel. f=smaug. r=kats 2017-02-16 15:05:09 +08:00
UnitTransforms.h Bug 1373335 - Make sure we clip the opaque region in render target coordinate space, since complex transforms mean that we can't always have a rectangular representation of clips in layer space. r=mstange 2017-06-22 12:41:16 +12:00
Units.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
WordMovementType.h
ZoomConstraintsClient.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
ZoomConstraintsClient.h (no bug) Tweak some source files in layout to have correct number of newline characters at the end (exactly 1). (no review, whitespace-only, DONTBUILD) 2017-02-22 08:58:50 -08:00
moz.build Bug 1368369 - pt 2 - Move internal FrameProperties methods to the header as inlines, for better optimization opportunities. r=mats 2017-05-31 19:52:56 +01:00
nsArenaMemoryStats.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
nsAutoLayoutPhase.cpp
nsAutoLayoutPhase.h
nsBidi.h
nsBidiPresUtils.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsBidiPresUtils.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsBidi_ICU.cpp
nsBidi_ICU.h Bug 1352527 - Part 1: Add the nsPresContext::GetBidiEngine() API; r=jfkthame 2017-04-14 02:41:52 -04:00
nsBidi_noICU.cpp
nsBidi_noICU.h Bug 1352527 - Part 1: Add the nsPresContext::GetBidiEngine() API; r=jfkthame 2017-04-14 02:41:52 -04:00
nsCSSColorUtils.cpp
nsCSSColorUtils.h
nsCSSFrameConstructor.cpp Backed out changeset 9b2f0f827468 (bug 1377902) for bustage 2017-07-05 16:56:22 +02:00
nsCSSFrameConstructor.h Backed out changeset 9b2f0f827468 (bug 1377902) for bustage 2017-07-05 16:56:22 +02:00
nsCaret.cpp Bug 1373788 - Reset the cached blink rate when the caret stops blinking; r=mats 2017-06-17 16:19:03 -04:00
nsCaret.h Bug 1372761 - Avoid needlessly grabbing the timer thread lock when selections change in order to reset the caret timer; r=mats 2017-06-14 17:53:48 -04:00
nsChangeHint.h Bug 1370034 - Add -moz-window-opacity property, style system parts (excluding stylo). r=dbaron 2017-06-18 21:04:40 -04:00
nsCompatibility.h
nsCounterManager.cpp Bug 1374580 (part 3) - Remove ns{,C}Substring typedefs. r=froydnj. 2017-06-20 19:19:52 +10:00
nsCounterManager.h Bug 1374580 (part 3) - Remove ns{,C}Substring typedefs. r=froydnj. 2017-06-20 19:19:52 +10:00
nsDocumentViewer.cpp Backed out changeset d9b2f155996d (bug 1362924) 2017-06-28 15:46:35 +02:00
nsFrameManager.cpp Bug 1376498 part 4 - Make all nsClassHashtable::RemoveAndForget() consumers use Remove() instead. r=froydnj 2017-07-05 02:01:45 +02:00
nsFrameManager.h Bug 1367217 - Merge ClearAllUndisplayedContentIn / ClearAllDisplayContentsIn to avoid doing duplicated work. r=dholbert 2017-06-08 12:48:31 +02:00
nsFrameManagerBase.h bug 1368547 part 1 - Remove nsFrameManagerBase::mPlaceholderMap and store the placeholder on a frame property on the out-of-flow instead. r=jfkthame 2017-05-31 21:29:49 +02:00
nsFrameTraversal.cpp 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
nsFrameTraversal.h
nsGenConList.cpp Bug 1350770: Cache the most recent nsGenConNode to speed up future insertions. r=xidorn 2017-03-28 10:04:48 -04:00
nsGenConList.h Bug 1350770: Cache the most recent nsGenConNode to speed up future insertions. r=xidorn 2017-03-28 10:04:48 -04:00
nsIDocumentViewerPrint.h
nsIFrameTraversal.h
nsILayoutDebugger.h
nsILayoutHistoryState.idl Bug 1265818 - Part 2 - Add scriptable methods for getting and setting PresStates from JS. r=jst 2017-03-25 14:01:29 +01:00
nsIPercentBSizeObserver.h
nsIPreloadedStyleSheet.idl
nsIPresShell.h Bug 1376538 - Transmit APZ focus target updates on empty transactions. r=kats 2017-06-28 15:11:04 -04:00
nsIPresShellInlines.h Bug 1355343: Take all the snapshots into account. r=bholley 2017-05-07 16:36:47 +02:00
nsIReflowCallback.h
nsIStyleSheetService.idl Bug 1348442: Part 1 - Allow loading preloaded stylesheets asynchronously. r=heycam 2017-03-19 19:33:49 -07:00
nsLayoutDebugger.cpp Bug 1345804 part 3 - Change will-change to store nsIAtom rather than nsString. r=heycam 2017-03-10 12:26:53 +11:00
nsLayoutHistoryState.cpp Bug 1265818 - Part 2 - Add scriptable methods for getting and setting PresStates from JS. r=jst 2017-03-25 14:01:29 +01:00
nsLayoutUtils.cpp Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
nsLayoutUtils.h Bug 1377707 - Ensure that LogTestDataForPaint is not called at all when APZTestLoggingEnabled() is false. r=tn 2017-07-05 02:04:15 +02:00
nsPresArena.cpp Bug 1375331 - Retain the array buffer for PresArena free lists if it's 2048 bytes or less to avoid malloc/free churn. r=dbaron 2017-06-24 19:23:07 +02:00
nsPresArena.h Bug 1367190 patch 3 - Store nsPresArena::mFreeLists as an array. r=mats 2017-05-24 09:41:41 -04:00
nsPresArenaObjectList.h Bug 1373018 - Part 4: stylo: Rename eArenaObjectID_nsStyleContext to eArenaObjectID_GeckoStyleContext; r=bholley 2017-06-10 22:27:45 -07:00
nsPresContext.cpp Bug 1378005 - Detect prescontext re-initialization and drop any servo data that exists. r=emilio 2017-07-04 15:02:18 -07:00
nsPresContext.h Bug 1373984 - Turn nsIDocument::mCharacterSet into mozilla::NotNull<const mozilla::Encoding*>. r=hsivonen 2017-06-18 20:37:50 +09:00
nsPresState.h
nsQuoteList.cpp
nsQuoteList.h
nsRefreshDriver.cpp Bug 1377135 - Use LookupForAdd instead of Get+Put to avoid unnecessary hashtable lookups in nsRefreshDriver::AddImageRequest. r=froydnj 2017-06-29 20:53:46 +02:00
nsRefreshDriver.h Bug 1375491, make child process to cache ime properties only at animation tick time, r=masayuki 2017-06-29 14:46:11 +03:00
nsStyleChangeList.cpp Bug 1369260 - Remove use of MOZ_ASSERT_IF in layout. r=heycam 2017-06-06 22:27:17 -07:00
nsStyleChangeList.h Bug 1344386 - Followup bustage fix for bad implicit constructor. r=me 2017-03-07 14:00:19 -08:00
nsStyleSheetService.cpp Bug 1348442: Part 1 - Allow loading preloaded stylesheets asynchronously. r=heycam 2017-03-19 19:33:49 -07:00
nsStyleSheetService.h Bug 1337258 - Support ServoStyleSheets in nsStyleSheetService. r=xidorn 2017-02-21 10:42:27 +08:00