DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
crashtests
test
AspectRatio.h The aspect ratio of a box, in a "width / height" format. 1.8 kB
AutoCopyListener.h 1.9 kB
BRFrame.cpp rendering object for HTML <br> elements 9.8 kB
BlockReflowInput.cpp state used in reflow of block frames 47.1 kB
BlockReflowInput.h state used in reflow of block frames 15.9 kB
CSSAlignUtils.cpp Utility code for performing CSS Box Alignment 6.0 kB
CSSAlignUtils.h Utility code for performing CSS Box Alignment 2.6 kB
CSSOrderAwareFrameIterator.cpp Iterator class for frame lists that respect CSS "order" during layout 2.1 kB
CSSOrderAwareFrameIterator.h Iterator class for frame lists that respect CSS "order" during layout 9.9 kB
ColumnSetWrapperFrame.cpp 9.4 kB
ColumnSetWrapperFrame.h 2.6 kB
ColumnUtils.cpp A namespace class for static muti-column utilities. 1.6 kB
ColumnUtils.h A namespace class for static muti-column utilities. 1.3 kB
DetailsFrame.cpp 4.7 kB
DetailsFrame.h 2.3 kB
FrameChildList.cpp 2.0 kB
FrameChildList.h A class to iterate frame child lists. 2.3 kB
FrameTypeList.h This file contains the list of frame types in order to be processed via * macros. 2.5 kB
JustificationUtils.h Jutification Algorithm * * The justification algorithm is based on expansion opportunities * betw 4.4 kB
MathMLTextRunFactory.cpp Entries for the mathvariant lookup tables. mKey represents the Unicode character to be transforme 27.1 kB
MathMLTextRunFactory.h public nsTransformingTextRunFactory 1.8 kB
ReflowInput.cpp struct containing the input to nsIFrame::Reflow 127.7 kB
ReflowInput.h struct containing the input to nsIFrame::Reflow 43.1 kB
ReflowOutput.cpp struct containing the output from nsIFrame::Reflow 1.9 kB
ReflowOutput.h struct containing the output from nsIFrame::Reflow 10.0 kB
RubyUtils.cpp static 7.0 kB
RubyUtils.h Reserved ISize * * With some exceptions, each ruby internal box has two isizes, which * are the r 7.3 kB
ScrollAnchorContainer.cpp 22.6 kB
ScrollAnchorContainer.h A scroll anchor container finds a descendent element of a scrollable frame * to be an anchor node. 5.4 kB
ScrollAnimationBezierPhysics.cpp 5.9 kB
ScrollAnimationBezierPhysics.h 3.5 kB
ScrollAnimationMSDPhysics.cpp 4.1 kB
ScrollAnimationMSDPhysics.h 2.0 kB
ScrollAnimationPhysics.h 1.7 kB
ScrollSnap.cpp Keeps track of the current best edge to snap to. The criteria for * adding an edge depends on the s 14.3 kB
ScrollSnap.h 1.6 kB
ScrollVelocityQueue.cpp 2.8 kB
ScrollVelocityQueue.h ScrollVelocityQueue is used to determine the current velocity of a * scroll frame, derived from scr 3.5 kB
ScrollbarActivity.cpp nsIDOMEventListener 13.2 kB
ScrollbarActivity.h 5.4 kB
StickyScrollContainer.cpp compute sticky positioning, both during reflow and when the scrolling * container scrolls 15.0 kB
StickyScrollContainer.h compute sticky positioning, both during reflow and when the scrolling * container scrolls 3.6 kB
TextDrawTarget.h 23.1 kB
TextOverflow.cpp 36.6 kB
TextOverflow.h A class for rendering CSS3 text-overflow. * Usage: * 1. allocate an object using WillProcessLines 12.4 kB
ViewportFrame.cpp rendering object that is the root of the frame tree, which contains * the document's scrollbars and 16.1 kB
ViewportFrame.h public nsContainerFrame 4.1 kB
Visibility.h related types 1.8 kB
WritingModes.h 68.9 kB
broken-image.png 160 Bytes
folder.png 529 Bytes
frame-graph.py 1.1 kB
jar.mn 330 Bytes
loading-image.png 160 Bytes
moz.build 6.7 kB
nsAbsoluteContainingBlock.cpp code for managing absolutely positioned children of a rendering * object that is a containing block 34.3 kB
nsAbsoluteContainingBlock.h code for managing absolutely positioned children of a rendering * object that is a containing block 6.5 kB
nsAtomicContainerFrame.h public nsContainerFrame 1.7 kB
nsBackdropFrame.cpp rendering object for CSS "::backdrop" 3.1 kB
nsBackdropFrame.h rendering object for CSS "::backdrop" 1.6 kB
nsBlockDebugFlags.h 1.5 kB
nsBlockFrame.cpp rendering object for CSS display:block, inline-block, and list-item * boxes, also used for various 294.5 kB
nsBlockFrame.h rendering object for CSS display:block, inline-block, and list-item * boxes, also used for various 38.3 kB
nsBlockReflowContext.cpp class that a parent frame uses to reflow a block frame 18.2 kB
nsBlockReflowContext.h class that a parent frame uses to reflow a block frame 3.5 kB
nsBulletFrame.cpp rendering object for list-item bullets 47.7 kB
nsBulletFrame.h rendering object for list-item bullets 5.7 kB
nsCanvasFrame.cpp rendering object that goes directly inside the document's scrollbars 32.4 kB
nsCanvasFrame.h rendering object that goes directly inside the document's scrollbars 8.8 kB
nsColumnSetFrame.cpp rendering object for css3 multi-column layout 52.8 kB
nsColumnSetFrame.h rendering object for css3 multi-column layout 8.8 kB
nsContainerFrame.cpp base class #1 for rendering objects that have child lists 76.3 kB
nsContainerFrame.h public nsSplittableFrame 37.1 kB
nsDirection.h 527 Bytes
nsFirstLetterFrame.cpp rendering object for CSS :first-letter pseudo-element 15.8 kB
nsFirstLetterFrame.h rendering object for CSS :first-letter pseudo-element 3.8 kB
nsFlexContainerFrame.cpp rendering object for CSS "display: flex" 233.0 kB
nsFlexContainerFrame.h rendering object for CSS "display: flex" and "display: -webkit-box" 20.5 kB
nsFloatManager.cpp class that manages rules for positioning floats 128.5 kB
nsFloatManager.h class that manages rules for positioning floats 18.7 kB
nsFontInflationData.cpp Per-block-formatting-context manager of font size inflation for pan and zoom * UI. 14.0 kB
nsFontInflationData.h Per-block-formatting-context manager of font size inflation for pan and zoom * UI. 2.3 kB
nsFrame.cpp base class of all rendering objects 461.6 kB
nsFrame.h base class of all rendering objects 37.5 kB
nsFrameIdList.h 8.3 kB
nsFrameList.cpp sz 15.9 kB
nsFrameList.h 19.5 kB
nsFrameSelection.cpp Implementation of nsFrameSelection 101.3 kB
nsFrameSelection.h 33.2 kB
nsFrameSetFrame.cpp rendering object for HTML <frameset> elements 55.4 kB
nsFrameSetFrame.h rendering object for HTML <frameset> elements 6.7 kB
nsFrameState.cpp constants for frame state bits and a type to store them in a uint64_t 4.0 kB
nsFrameState.h nsFrameState_size_t 2.2 kB
nsFrameStateBits.h a list of all frame state bits, for preprocessing 32.0 kB
nsGfxScrollFrame.cpp rendering object to wrap rendering objects that should be scrollable 279.9 kB
nsGfxScrollFrame.h rendering object to wrap rendering objects that should be scrollable 70.6 kB
nsGridContainerFrame.cpp rendering object for CSS "display: grid | inline-grid" 281.1 kB
nsGridContainerFrame.h rendering object for CSS "display: grid | inline-grid" 19.4 kB
nsHTMLCanvasFrame.cpp rendering object for the HTML <canvas> element 20.1 kB
nsHTMLCanvasFrame.h rendering object for the HTML <canvas> element 3.9 kB
nsHTMLParts.h factory functions for rendering object classes 10.2 kB
nsIAnonymousContentCreator.h interface for rendering objects that manually create subtrees of * anonymous content 2.2 kB
nsIFrame.h interface for all rendering objects 191.6 kB
nsIFrameInlines.h 7.4 kB
nsILineIterator.h Line iterator API. * * Lines are numbered from 0 to N, where 0 is the top line and N is * the bot 3.9 kB
nsIObjectFrame.h public nsQueryFrame 1.1 kB
nsIPageSequenceFrame.h public nsQueryFrame 2.1 kB
nsIScrollPositionListener.h Provides a way to learn about scroll position changes of * nsIScrollableFrame's. 749 Bytes
nsIScrollableFrame.h public nsIScrollbarMediator 23.1 kB
nsIStatefulFrame.h interface for rendering objects whose state is saved in * session-history (back-forward navigation) 1.2 kB
nsImageFrame.cpp rendering object for replaced elements with image data 94.4 kB
nsImageFrame.h rendering object for replaced elements with image data 17.6 kB
nsImageMap.cpp code for HTML client-side image maps 26.1 kB
nsImageMap.h code for HTML client-side image maps 3.1 kB
nsInlineFrame.cpp rendering object for CSS display:inline objects 41.5 kB
nsInlineFrame.h public nsContainerFrame 8.1 kB
nsIntervalSet.cpp a set of ranges on a number-line 2.4 kB
nsIntervalSet.h a set of ranges on a number-line 1.9 kB
nsLeafFrame.cpp base class for rendering objects that do not have child lists 1.8 kB
nsLeafFrame.h public nsFrame 3.3 kB
nsLineBox.cpp representation of one line within a block frame, a CSS line box 27.6 kB
nsLineBox.h representation of one line within a block frame, a CSS line box 49.8 kB
nsLineLayout.cpp state and methods used while laying out a single line of a block frame 131.0 kB
nsLineLayout.h state and methods used while laying out a single line of a block frame 24.4 kB
nsPageContentFrame.cpp 5.1 kB
nsPageContentFrame.h 1.9 kB
nsPageFrame.cpp 26.8 kB
nsPageFrame.h 4.0 kB
nsPlaceholderFrame.cpp rendering object for the point that anchors out-of-flow rendering * objects such as floats and abso 10.4 kB
nsPlaceholderFrame.h rendering object for the point that anchors out-of-flow rendering * objects such as floats and abso 7.5 kB
nsPluginFrame.cpp rendering objects for replaced elements implemented by a plugin 57.3 kB
nsPluginFrame.h rendering objects for replaced elements implemented by a plugin 14.7 kB
nsQueryFrame.h 5.9 kB
nsRubyBaseContainerFrame.cpp rendering object for CSS "display: ruby-base-container" 32.0 kB
nsRubyBaseContainerFrame.h rendering object for CSS "display: ruby-base-container" 3.5 kB
nsRubyBaseFrame.cpp rendering object for CSS "display: ruby-base" 1.4 kB
nsRubyBaseFrame.h rendering object for CSS "display: ruby-base" 1.3 kB
nsRubyContentFrame.cpp base class for ruby rendering objects that directly contain content 1.2 kB
nsRubyContentFrame.h public nsInlineFrame 1.2 kB
nsRubyFrame.cpp rendering object for CSS "display: ruby" 17.5 kB
nsRubyFrame.h rendering object for CSS "display: ruby" 2.5 kB
nsRubyTextContainerFrame.cpp rendering object for CSS "display: ruby-text-container" 6.1 kB
nsRubyTextContainerFrame.h rendering object for CSS "display: ruby-text-container" 2.7 kB
nsRubyTextFrame.cpp rendering object for CSS "display: ruby-text" 2.8 kB
nsRubyTextFrame.h rendering object for CSS "display: ruby-text" 1.8 kB
nsSimplePageSequenceFrame.cpp 27.1 kB
nsSimplePageSequenceFrame.h 5.4 kB
nsSplittableFrame.cpp base class for rendering objects that can be split across lines, * columns, or pages 8.9 kB
nsSplittableFrame.h public nsFrame 4.5 kB
nsSubDocumentFrame.cpp rendering object for replaced elements that contain a document, such * as <frame>, <iframe>, and so 49.0 kB
nsSubDocumentFrame.h nsSubDocumentFrame **************************************************************************** 5.8 kB
nsTextFrame.cpp rendering object for textual content of elements 385.6 kB
nsTextFrame.h public nsFrame 33.8 kB
nsTextFrameUtils.cpp static 14.4 kB
nsTextFrameUtils.h 6.8 kB
nsTextRunTransformations.cpp 29.9 kB
nsTextRunTransformations.h 9.9 kB
nsVideoFrame.cpp rendering object for the HTML <video> element 28.4 kB
nsVideoFrame.h rendering object for the HTML <video> element 4.7 kB