gecko-dev/layout/base
Emilio Cobos Álvarez caa00e79f3 Bug 1650159 - Fix crash when editor is used mixed with shadow DOM. r=layout-reviewers,TYLin
See bug 1574544 and co for previous items in this saga. The editor code
can't go soon enough.

Using FlattenedChildIterator with anonymous children (the
IsRootOfNativeAnonymousSubtree() check) is just not supposed to happen,
as NAC are not flat tree children of their parent.

That is, the common case is hitting the
!IsRootOfNativeAnonymousSubtree() case, regardless of shadow dom.

It's only when editor does something awful like reframing NAC directly
that we hit this.

Differential Revision: https://phabricator.services.mozilla.com/D204892
2024-03-21 11:04:28 +00:00
..
crashtests Bug 1884195 - Replace reftest.list conditions that are the same. r=aryx,jgilbert,emilio 2024-03-11 16:38:03 +00:00
gtest
tests Bug 1770944 - remove dangling textual references of mozbrowser, r=smaug 2024-03-07 13:04:23 +00:00
AccessibleCaret.cpp
AccessibleCaret.h
AccessibleCaretEventHub.cpp
AccessibleCaretEventHub.h
AccessibleCaretLogger.h
AccessibleCaretManager.cpp Bug 1860328 - Track nsCaret position at the DOM level. r=sefeng,masayuki 2024-03-18 09:12:57 +00:00
AccessibleCaretManager.h
ArenaObjectID.h
AutoProfilerStyleMarker.h
Baseline.cpp
Baseline.h
CaretAssociationHint.h
ContainStyleScopeManager.cpp
ContainStyleScopeManager.h
DepthOrderedFrameList.cpp
DepthOrderedFrameList.h
DisplayPortUtils.cpp
DisplayPortUtils.h
FrameProperties.h
GeckoMVMContext.cpp
GeckoMVMContext.h
GeometryUtils.cpp
GeometryUtils.h
LayoutConstants.h
LayoutLogging.cpp
LayoutLogging.h
LayoutTelemetryTools.cpp
LayoutTelemetryTools.h Bug 1640839 - Add some helpers for enums to calculate the size and use it in EnumeratedArray. r=glandium,jgilbert,media-playback-reviewers,padenot 2024-03-02 07:50:19 +00:00
MediaEmulationData.h
metrics.yaml
MobileViewportManager.cpp
MobileViewportManager.h
MotionPathUtils.cpp Bug 1823463 - Make PathCommand as the specialization of GenericShapeCommand. r=emilio 2024-03-18 21:20:29 +00:00
MotionPathUtils.h
moz.build
MVMContext.h
nsAutoLayoutPhase.cpp
nsAutoLayoutPhase.h
nsBidiPresUtils.cpp Bug 1883935 - Fix typo'd character code in ReplaceSeparators. r=layout-reviewers,emilio 2024-03-07 10:25:40 +00:00
nsBidiPresUtils.h Bug 1882790 - Cleanup and optimize BidiLineData handling. r=layout-reviewers,emilio 2024-03-05 11:40:27 +00:00
nsCaret.cpp Bug 1860328 - Track nsCaret position at the DOM level. r=sefeng,masayuki 2024-03-18 09:12:57 +00:00
nsCaret.h Bug 1860328 - Track nsCaret position at the DOM level. r=sefeng,masayuki 2024-03-18 09:12:57 +00:00
nsChangeHint.h
nsCompatibility.h
nsCounterManager.cpp
nsCounterManager.h
nsCSSColorUtils.cpp
nsCSSColorUtils.h
nsCSSFrameConstructor.cpp Bug 1650159 - Fix crash when editor is used mixed with shadow DOM. r=layout-reviewers,TYLin 2024-03-21 11:04:28 +00:00
nsCSSFrameConstructor.h Bug 1874823 - Remove NS_BLOCK_STATIC_BFC and NS_BLOCK_CLIP_PAGINATED_OVERFLOW. r=fredw 2024-03-07 16:36:56 +00:00
nsDocumentViewer.cpp
nsFrameManager.cpp
nsFrameManager.h
nsFrameTraversal.cpp
nsFrameTraversal.h
nsGenConList.cpp
nsGenConList.h
nsIDocumentViewerPrint.h
nsILayoutHistoryState.idl
nsIPercentBSizeObserver.h
nsIPreloadedStyleSheet.idl
nsIReflowCallback.h
nsIStyleSheetService.idl
nsLayoutDebugger.cpp
nsLayoutHistoryState.cpp
nsLayoutUtils.cpp Bug 1870200 - Break the cyclic dependency if any of the desendants uses non-scaling-stroke. r=emilio 2024-03-04 20:46:05 +00:00
nsLayoutUtils.h Bug 1870200 - Break the cyclic dependency if any of the desendants uses non-scaling-stroke. r=emilio 2024-03-04 20:46:05 +00:00
nsPresArena.cpp
nsPresArena.h
nsPresArenaObjectList.h
nsPresContext.cpp Bug 1640839 - Stop generating a sentinel value at the end of WebIDL enums. r=mccr8,jgilbert,media-playback-reviewers,padenot 2024-03-02 07:50:25 +00:00
nsPresContext.h Bug 1640839 - Add some helpers for enums to calculate the size and use it in EnumeratedArray. r=glandium,jgilbert,media-playback-reviewers,padenot 2024-03-02 07:50:19 +00:00
nsPresContextInlines.h
nsQuoteList.cpp
nsQuoteList.h
nsRefreshDriver.cpp Bug 1880928 - Remove last remembered size observer, handle it in Document::DetermineProximityToViewportAndNotifyResizeObservers. r=emilio,layout-reviewers 2024-02-29 08:50:55 +00:00
nsRefreshDriver.h
nsRefreshObservers.cpp
nsRefreshObservers.h
nsStyleChangeList.cpp
nsStyleChangeList.h
nsStyleSheetService.cpp
nsStyleSheetService.h
OverflowChangedTracker.h
PositionedEventTargeting.cpp Bug 1770944 - Remove nsGkAtoms::mozbrowser. r=smaug 2024-03-07 13:04:22 +00:00
PositionedEventTargeting.h
PresShell.cpp Bug 1884631 - Remove macOS native sheet support. r=mac-reviewers,aleca,kaie,bradwerth 2024-03-18 10:06:26 +00:00
PresShell.h Bug 1880594 - Make PresShell::EventHandler dispatch mouse events as a default action of eTouchEnd if it's dispatched without APZ r=smaug 2024-02-27 01:25:51 +00:00
PresShellForwards.h
PresShellInlines.h
PresState.ipdlh
RelativeTo.h
RestyleManager.cpp Bug 1770944 - Remove nsGkAtoms::mozbrowser. r=smaug 2024-03-07 13:04:22 +00:00
RestyleManager.h
ScrollStyles.cpp
ScrollStyles.h
ScrollTypes.h
ShapeUtils.cpp
ShapeUtils.h
StackArena.cpp
StackArena.h
StaticPresData.cpp
StaticPresData.h
SurfaceFromElementResult.h
TouchManager.cpp Bug 1695574 - Make PresShell::EventHandler::HandleEventUsingCoordinates keep handling touch events after preceding pointer event target is removed r=smaug,edgar,dom-core 2024-03-12 01:03:44 +00:00
TouchManager.h Bug 1880594 - Make PresShell::EventHandler dispatch mouse events as a default action of eTouchEnd if it's dispatched without APZ r=smaug 2024-02-27 01:25:51 +00:00
Units.h
UnitTransforms.h
ViewportUtils.cpp
ViewportUtils.h
WordMovementType.h
ZoomConstraintsClient.cpp
ZoomConstraintsClient.h