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
FrameChildList.cpp 1.9 kB
FrameChildList.h 3.6 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.8 kB
MathMLTextRunFactory.h public nsTransformingTextRunFactory 1.6 kB
RubyReflowState.cpp states and methods used while laying out a ruby segment 838 Bytes
RubyReflowState.h states and methods used while laying out a ruby segment 2.0 kB
RubyUtils.cpp static 1.6 kB
RubyUtils.h Reserved ISize * * With some exceptions, each ruby internal box has two isizes, which * are the r 2.9 kB
ScrollbarActivity.cpp nsIDOMEventListener 13.1 kB
ScrollbarActivity.h ScrollbarActivity * * This class manages scrollbar behavior that imitates the native Mac OS X * L 5.3 kB
Selection.h 13.4 kB
StickyScrollContainer.cpp compute sticky positioning, both during reflow and when the scrolling * container scrolls 13.4 kB
StickyScrollContainer.h compute sticky positioning, both during reflow and when the scrolling * container scrolls 3.6 kB
TextOverflow.cpp 28.3 kB
TextOverflow.h A class for rendering CSS3 text-overflow. * Usage: * 1. allocate an object using WillProcessLines 9.5 kB
WritingModes.h 45.8 kB
broken-image.png 253 Bytes
folder.png 619 Bytes
frame-graph.py 1.1 kB
frame-verify.js graph-frameclasses.js: a dehydra script to collect information about * the class hierarchy of frame 2.6 kB
jar.mn 330 Bytes
loading-image.png 268 Bytes
moz.build 3.6 kB
nsAbsoluteContainingBlock.cpp code for managing absolutely positioned children of a rendering * object that is a containing block 20.7 kB
nsAbsoluteContainingBlock.h code for managing absolutely positioned children of a rendering * object that is a containing block 5.5 kB
nsAutoCopyListener.h 1.1 kB
nsBRFrame.cpp rendering object for HTML <br> elements 9.0 kB
nsBlockDebugFlags.h 1.7 kB
nsBlockFrame.cpp rendering object for CSS display:block, inline-block, and list-item * boxes, also used for various 272.2 kB
nsBlockFrame.h rendering object for CSS display:block, inline-block, and list-item * boxes, also used for various 37.8 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.6 kB
nsBlockReflowState.cpp state used in reflow of block frames 42.0 kB
nsBlockReflowState.h state used in reflow of block frames 11.8 kB
nsBulletFrame.cpp rendering object for list-item bullets 31.6 kB
nsBulletFrame.h rendering object for list-item bullets 4.7 kB
nsCanvasFrame.cpp rendering object that goes directly inside the document's scrollbars 26.6 kB
nsCanvasFrame.h rendering object that goes directly inside the document's scrollbars 10.2 kB
nsColumnSetFrame.cpp rendering object for css3 multi-column layout 46.0 kB
nsColumnSetFrame.h rendering object for css3 multi-column layout 9.6 kB
nsContainerFrame.cpp base class #1 for rendering objects that have child lists 68.6 kB
nsContainerFrame.h public nsSplittableFrame 33.9 kB
nsDirection.h 538 Bytes
nsFirstLetterFrame.cpp rendering object for CSS :first-letter pseudo-element 15.4 kB
nsFirstLetterFrame.h rendering object for CSS :first-letter pseudo-element 4.2 kB
nsFlexContainerFrame.cpp rendering object for CSS "display: flex" 159.4 kB
nsFlexContainerFrame.h public nsFlexContainerFrameSuper 7.4 kB
nsFloatManager.cpp class that manages rules for positioning floats 16.9 kB
nsFloatManager.h class that manages rules for positioning floats 12.6 kB
nsFontInflationData.cpp Per-block-formatting-context manager of font size inflation for pan and zoom UI. 13.5 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 350.3 kB
nsFrame.h base class of all rendering objects 39.3 kB
nsFrameIdList.h 5.1 kB
nsFrameList.cpp 15.4 kB
nsFrameList.h A class for managing a list of frames. 14.9 kB
nsFrameSelection.h 31.0 kB
nsFrameSetFrame.cpp rendering object for HTML <frameset> elements 59.1 kB
nsFrameSetFrame.h rendering object for HTML <frameset> elements 7.6 kB
nsFrameState.cpp constants for frame state bits and a type to store them in a uint64_t 2.5 kB
nsFrameState.h nsFrameState_size_t 3.0 kB
nsFrameStateBits.h a list of all frame state bits, for preprocessing 25.4 kB
nsFrameUtil.cpp public nsIFrameUtil 15.3 kB
nsGfxScrollFrame.cpp rendering object to wrap rendering objects that should be scrollable 186.7 kB
nsGfxScrollFrame.h rendering object to wrap rendering objects that should be scrollable 49.1 kB
nsGridContainerFrame.cpp rendering object for CSS "display: grid | inline-grid" 5.1 kB
nsGridContainerFrame.h rendering object for CSS "display: grid | inline-grid" 1.6 kB
nsHTMLCanvasFrame.cpp rendering object for the HTML <canvas> element 15.1 kB
nsHTMLCanvasFrame.h public nsContainerFrame 3.7 kB
nsHTMLParts.h factory functions for rendering object classes 8.4 kB
nsHTMLReflowMetrics.cpp struct containing the output from nsIFrame::Reflow 1.9 kB
nsHTMLReflowMetrics.h struct containing the output from nsIFrame::Reflow 10.6 kB
nsHTMLReflowState.cpp struct containing the input to nsIFrame::Reflow 114.9 kB
nsHTMLReflowState.h struct containing the input to nsIFrame::Reflow 38.7 kB
nsIAnonymousContentCreator.h interface for rendering objects that manually create subtrees of * anonymous content 2.8 kB
nsIFrame.h interface for all rendering objects 134.2 kB
nsIFrameInlines.h 1.9 kB
nsIFrameUtil.h public nsISupports 1.6 kB
nsILineIterator.h Line iterator API. * * Lines are numbered from 0 to N, where 0 is the top line and N is * the bot 4.1 kB
nsIObjectFrame.h public nsQueryFrame 1.1 kB
nsIPageSequenceFrame.h public nsQueryFrame 2.2 kB
nsIScrollPositionListener.h Provides a way to learn about scroll position changes of nsIScrollableFrame's. 704 Bytes
nsIScrollableFrame.h public nsIScrollbarMediator 16.6 kB
nsIStatefulFrame.h interface for rendering objects whose state is saved in * session-history (back-forward navigation) 839 Bytes
nsImageFrame.cpp rendering object for replaced elements with image data 76.2 kB
nsImageFrame.h rendering object for replaced elements with image data 15.0 kB
nsImageMap.cpp code for HTML client-side image maps 27.4 kB
nsImageMap.h code for HTML client-side image maps 2.7 kB
nsInlineFrame.cpp rendering object for CSS display:inline objects 43.0 kB
nsInlineFrame.h public nsInlineFrameBase 9.1 kB
nsIntervalSet.cpp a set of ranges on a number-line 2.6 kB
nsIntervalSet.h a set of ranges on a number-line 2.3 kB
nsLeafFrame.cpp base class for rendering objects that do not have child lists 4.3 kB
nsLeafFrame.h public nsFrame 4.2 kB
nsLineBox.cpp representation of one line within a block frame, a CSS line box 25.8 kB
nsLineBox.h representation of one line within a block frame, a CSS line box 49.3 kB
nsLineLayout.cpp state and methods used while laying out a single line of a block frame 118.1 kB
nsLineLayout.h state and methods used while laying out a single line of a block frame 23.6 kB
nsPageContentFrame.cpp 4.8 kB
nsPageContentFrame.h public ViewportFrame 1.8 kB
nsPageFrame.cpp 27.2 kB
nsPageFrame.h 4.4 kB
nsPlaceholderFrame.cpp rendering object for the point that anchors out-of-flow rendering * objects such as floats and abso 9.2 kB
nsPlaceholderFrame.h rendering object for the point that anchors out-of-flow rendering * objects such as floats and abso 6.5 kB
nsPluginFrame.cpp rendering objects for replaced elements implemented by a plugin 59.5 kB
nsPluginFrame.h public nsPluginFrameSuper 13.2 kB
nsQueryFrame.h 4.0 kB
nsRubyBaseContainerFrame.cpp rendering object for CSS "display: ruby-base-container" 32.4 kB
nsRubyBaseContainerFrame.h rendering object for CSS "display: ruby-base-container" 3.7 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.4 kB
nsRubyContentFrame.h public nsRubyContentFrameSuper 1.2 kB
nsRubyFrame.cpp rendering object for CSS "display: ruby" 15.7 kB
nsRubyFrame.h rendering object for CSS "display: ruby" 3.1 kB
nsRubyTextContainerFrame.cpp rendering object for CSS "display: ruby-text-container" 4.6 kB
nsRubyTextContainerFrame.h rendering object for CSS "display: ruby-text-container" 2.6 kB
nsRubyTextFrame.cpp rendering object for CSS "display: ruby-text" 2.9 kB
nsRubyTextFrame.h rendering object for CSS "display: ruby-text" 1.8 kB
nsSelection.cpp Implementation of selection: nsISelection,nsISelectionPrivate and nsFrameSelection 188.0 kB
nsSimplePageSequenceFrame.cpp 28.9 kB
nsSimplePageSequenceFrame.h public nsContainerFrame 6.2 kB
nsSplittableFrame.cpp base class for rendering objects that can be split across lines, * columns, or pages 8.8 kB
nsSplittableFrame.h public nsFrame 4.0 kB
nsSubDocumentFrame.cpp rendering object for replaced elements that contain a document, such * as <frame>, <iframe>, and so 43.7 kB
nsSubDocumentFrame.h public nsLeafFrame 6.1 kB
nsTextFrame.cpp rendering object for textual content of elements 337.8 kB
nsTextFrame.h public nsTextFrameBase 30.3 kB
nsTextFrameUtils.cpp 8.2 kB
nsTextFrameUtils.h 6.5 kB
nsTextRunTransformations.cpp 24.3 kB
nsTextRunTransformations.h Builds textruns that transform the text in some way (e.g., capitalize) * and then render the text u 8.8 kB
nsVideoFrame.cpp rendering object for the HTML <video> element 23.2 kB
nsVideoFrame.h public nsContainerFrame 4.9 kB
nsViewportFrame.cpp rendering object that is the root of the frame tree, which contains * the document's scrollbars and 11.3 kB
nsViewportFrame.h rendering object that is the root of the frame tree, which contains * the document's scrollbars and 3.9 kB