Name Description Size
AnimationCollection.cpp static 4905
AnimationCollection.h 3628
AnimationCommon.h Notify the manager that the pres context is going away. 6572
BindingStyleRule.cpp virtual 670
BindingStyleRule.h Shared superclass for mozilla::css::StyleRule and mozilla::ServoStyleRule, for use from bindings code. 2650
BuiltinCounterStyleList.h a list of all builtin counter styles 1896
CachedInheritingStyles.cpp 2122
CachedInheritingStyles.h 1964
ComputedStyle.cpp the interface (to internal code) for retrieving computed style data 17818
ComputedStyle.h the interface (to internal code) for retrieving computed style data 11661
ComputedStyleInlines.h Inlined methods for ComputedStyle. Will just redirect to GeckoComputedStyle methods when compiled without stylo, but will do virtual dispatch (by checking which kind of container it is) in stylo mode. 2369
contenteditable.css set default namespace to HTML 9177
CounterStyleManager.cpp 61713
CounterStyleManager.h This method returns whether an ordinal is in the range of this counter style. Note that, it is possible that an ordinal in range is rejected by the generating algorithm. 11444
crashtests
CSS.cpp DOM object holding utility CSS functions 1238
CSS.h DOM object holding utility CSS functions 1015
CSSContainerRule.cpp virtual 2968
CSSContainerRule.h 1636
CSSCounterStyleRule.cpp virtual 3210
CSSCounterStyleRule.h 1973
CSSEnabledState.h enum for whether a CSS feature (property, pseudo-class, etc.) is enabled in a specific context 1292
CSSFontFaceRule.cpp 7630
CSSFontFaceRule.h 3414
CSSFontFeatureValuesRule.cpp CSSRule implementation 2518
CSSFontFeatureValuesRule.h 1934
CSSFontPaletteValuesRule.cpp CSSRule implementation 2383
CSSFontPaletteValuesRule.h 1831
CSSImportRule.cpp virtual 4678
CSSImportRule.h 1819
CSSKeyframeRule.cpp virtual 6342
CSSKeyframeRule.h 1802
CSSKeyframesRule.cpp 10066
CSSKeyframesRule.h 2120
CSSLayerBlockRule.cpp 2319
CSSLayerBlockRule.h 1414
CSSLayerStatementRule.cpp 2345
CSSLayerStatementRule.h 1550
CSSMediaRule.cpp virtual 3533
CSSMediaRule.h 1629
CSSMozDocumentRule.cpp virtual 4962
CSSMozDocumentRule.h 1775
CSSNamespaceRule.cpp 1466
CSSNamespaceRule.h 1989
CSSPageRule.cpp nsDOMCSSDeclaration implementation 6425
CSSPageRule.h 3255
CSSPropFlags.h 2487
CSSRuleList.cpp virtual 986
CSSRuleList.h mozilla_dom_CSSRuleList_h 1160
CSSStyleRule.cpp nsDOMCSSDeclaration implementation 8060
CSSStyleRule.h 3933
CSSSupportsRule.cpp virtual 2450
CSSSupportsRule.h 1478
CSSValue.h DOM object representing values in DOM computed style 1337
DeclarationBlock.cpp 1033
DeclarationBlock.h representation of a declaration block in a CSS stylesheet, or of a style attribute 8659
designmode.css 326
DocumentMatchingFunction.h Enum defining the type of matching function for a @-moz-document rule condition. 797
DocumentStyleRootIterator.cpp 1325
DocumentStyleRootIterator.h DocumentStyleRootIterator traverses the roots of the document from the perspective of the Servo-backed style system. In the general case, this will first traverse the document root, followed by any document level native anonymous content. If the caller passes an element to the constructor rather than the document, that element (and nothing else) is returned from GetNextStyleRoot. 1271
ErrorReporter.cpp diagnostic reporting for CSS style sheet parser 7283
ErrorReporter.h diagnostic reporting for CSS style sheet parser 2047
extra-bindgen-flags.in 74
FontFace.cpp 9189
FontFace.h Returns and takes ownership of the buffer storing the font data. 4474
FontFaceImpl.cpp An object that wraps a FontFace object and exposes its ArrayBuffer or ArrayBufferView data in a form the user font set can consume. 25476
FontFaceImpl.h Returns whether this object is in the specified FontFaceSet. 10208
FontFaceSet.cpp static 15365
FontFaceSet.h Notification method called by the nsPresContext to indicate that the refresh driver ticked and flushed style and layout. were just flushed. 5784
FontFaceSetDocumentImpl.cpp 25843
FontFaceSetDocumentImpl.h Notification method called by the nsPresContext to indicate that the refresh driver ticked and flushed style and layout. were just flushed. 3916
FontFaceSetImpl.cpp 30247
FontFaceSetImpl.h Finds an existing entry in the user font cache or creates a new user font entry for the given FontFace object. 10783
FontFaceSetIterator.cpp 2306
FontFaceSetIterator.h 1278
FontFaceSetWorkerImpl.cpp 13043
FontFaceSetWorkerImpl.h 1978
FontPreloader.cpp static 7603
FontPreloader.h 2477
GeckoBindings.cpp FFI functions for Servo to call into Gecko 67093
GeckoBindings.h FFI functions for Servo to call into Gecko 27665
GenerateCompositorAnimatableProperties.py /* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ #ifndef COMPOSITOR_ANIMATABLE_PROPERTY_LIST #define COMPOSITOR_ANIMATABLE_PROPERTY_LIST { \\ 1152
GenerateComputedDOMStyleGenerated.py /* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ /* processed file that defines entries for nsComputedDOMStyle, designed to be #included in nsComputedDOMStyle.cpp */ static constexpr size_t kEntryIndices[eCSSProperty_COUNT] = {{ {indices} }}; {asserts} static constexpr Entry kEntries[eCSSProperty_COUNT] = {{ {entries} }}; 2546
GenerateCountedUnknownProperties.py 704
GenerateCSSPropertyID.py 1344
GenerateCSSPropsGenerated.py /* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ /* processed file that defines CSS property tables that can't be generated with the pre-processor, designed to be #included in nsCSSProps.cpp */ 3586
GenerateServoCSSPropList.py /* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ #define CSS_PROP_DOMPROP_PREFIXED(name_) \\ CSS_PROP_PUBLIC_OR_PRIVATE(Moz ## name_, name_) #ifndef CSS_PROP_LONGHAND #define CSS_PROP_LONGHAND(name_, id_, method_, flags_, pref_) /* nothing */ #define DEFINED_CSS_PROP_LONGHAND #endif #ifndef CSS_PROP_SHORTHAND #define CSS_PROP_SHORTHAND(name_, id_, method_, flags_, pref_) /* nothing */ #define DEFINED_CSS_PROP_SHORTHAND #endif #ifndef CSS_PROP_ALIAS #define CSS_PROP_ALIAS(name_, aliasid_, id_, method_, flags_, pref_) /* nothing */ #define DEFINED_CSS_PROP_ALIAS #endif 4214
GlobalStyleSheetCache.cpp 27083
GlobalStyleSheetCache.h 4887
GroupRule.cpp internal interface representing CSS style rules that contain other rules, such as @media rules 3712
GroupRule.h internal interface representing CSS style rules that contain other rules, such as @media rules 2881
ImageDocument.css This CSS stylesheet defines the rules to be applied to any ImageDocuments, including those in frames. 910
ImageLoader.cpp A class that handles style system image loads (other image loads are handled by the nodes in the content tree). 26653
ImageLoader.h NOTE: All methods must be called from the main thread unless otherwise specified. 5547
ImportScanner.cpp 5886
ImportScanner.h A simple best-effort scanner for @import rules for the HTML parser 3222
jar.mn 1982
LayerAnimationInfo.cpp static 1530
LayerAnimationInfo.h !defined(mozilla_LayerAnimationInfo_h) 3470
Loader.cpp loading of CSS style sheets using the network APIs 84041
Loader.h loading of CSS style sheets using the network APIs 25087
MappedDeclarations.cpp 1426
MappedDeclarations.h Representation of a declaration block used for attribute mapping 6540
MediaFeatureChange.h A struct defining a media feature change. 3329
MediaList.cpp base class for representation of media lists 5416
MediaList.h base class for representation of media lists 2999
MediaQueryList.cpp implements DOM interface for querying and observing media queries 4872
MediaQueryList.h implements DOM interface for querying and observing media queries 3177
moz.build 8863
nsAnimationManager.cpp 16723
nsAnimationManager.h namespace mozilla 3815
nsComputedDOMStyle.cpp DOM object returned from element.getComputedStyle() 87571
nsComputedDOMStyle.h DOM object returned from element.getComputedStyle() 14624
nsCSSAnonBoxes.cpp atom list for CSS anonymous boxes 1589
nsCSSAnonBoxes.h atom list for CSS anonymous boxes 2188
nsCSSAnonBoxList.h atom list for CSS anonymous boxes 7437
nsCSSCounterDescList.h 681
nsCSSFontDescList.h 936
nsCSSPropertyID.h.in 2640
nsCSSPropertyIDSet.h bit vectors for sets of CSS properties 9473
nsCSSProps.cpp methods for dealing with CSS properties and tables of the keyword values they accept 8984
nsCSSProps.h methods for dealing with CSS properties and tables of the keyword values they accept 8613
nsCSSPseudoElementList.h list of CSS pseudo-elements 4936
nsCSSPseudoElements.cpp atom list for CSS pseudo-elements 3873
nsCSSPseudoElements.h atom list for CSS pseudo-elements 6385
nsCSSValue.cpp representation of simple property values within CSS declarations 4561
nsCSSValue.h representation of simple property values within CSS declarations 7261
nsCSSVisitedDependentPropList.h a list of style struct's member variables which can be visited-dependent 1540
nsDOMCSSAttrDeclaration.cpp DOM object for element.style 9433
nsDOMCSSAttrDeclaration.h DOM object for element.style 3256
nsDOMCSSDeclaration.cpp base class for DOM objects for element.style and cssStyleRule.style 12531
nsDOMCSSDeclaration.h base class for DOM objects for element.style and cssStyleRule.style 8610
nsDOMCSSValueList.cpp DOM object representing lists of values in DOM computed style 1896
nsDOMCSSValueList.h DOM object representing lists of values in DOM computed style 1264
nsFontFaceLoader.cpp code for loading in @font-face defined font data 13079
nsFontFaceLoader.h code for loading in @font-face defined font data 2371
nsFontFaceUtils.cpp extra = 8307
nsFontFaceUtils.h helper utilities for working with downloadable fonts 747
nsHTMLCSSStyleSheet.cpp style sheet and style rule processor representing style attributes 2168
nsHTMLCSSStyleSheet.h style sheet and style rule processor representing style attributes 1385
nsHTMLStyleSheet.cpp style sheet and style rule processor representing data from presentational HTML attributes 5948
nsHTMLStyleSheet.h style sheet and style rule processor representing data from presentational HTML attributes 2908
nsICSSDeclaration.cpp Implementation of non-inline bits of nsICSSDeclaration. 804
nsICSSDeclaration.h interface for accessing style declarations using enums instead of strings, for internal use 5189
nsICSSLoaderObserver.h internal interface for observing CSS style sheet loads 1930
nsMediaFeatures.cpp the features that media queries can test 13150
nsROCSSPrimitiveValue.cpp DOM object representing values in DOM computed style 5544
nsROCSSPrimitiveValue.h DOM object representing values in DOM computed style 2325
nsStyleAutoArray.h An array of objects, similar to AutoTArray<T,1> but which is memmovable. It always has length >= 1. 2525
nsStyleConsts.h constants used in the style struct data provided by ComputedStyle 15738
nsStyleStruct.cpp structs that contain the data provided by ComputedStyle, the internal API for computed style data for an element 145304
nsStyleStruct.h structs that contain the data provided by ComputedStyle, the internal API for computed style data for an element 84539
nsStyleStructFwd.h Forward declarations to avoid including all of nsStyleStruct.h. 2270
nsStyleStructInlines.h Inline methods that belong in nsStyleStruct.h, except that they require more headers. 7739
nsStyleStructList.h list of structs that contain the data provided by ComputedStyle, the internal API for computed style data for an element 2094
nsStyleTransformMatrix.cpp A class used for intermediate representations of the -moz-transform property. 32148
nsStyleTransformMatrix.h A class representing three matrices that can be used for style transforms. 7833
nsStyleUtil.cpp static 11270
nsStyleUtil.h Convert an author-provided floating point number to an integer (0 ... 255) appropriate for use in the alpha component of a color. 6763
nsTransitionManager.cpp Code to start and animate CSS transitions. 21268
nsTransitionManager.h Code to start and animate CSS transitions. 2746
PaintWorkletGlobalScope.cpp 1709
PaintWorkletGlobalScope.h 1062
PaintWorkletImpl.cpp static 1338
PaintWorkletImpl.h 1065
PostTraversalTask.cpp 1757
PostTraversalTask.h a task to be performed immediately after a Servo traversal 3732
PreferenceSheet.cpp 11726
PreferenceSheet.h Some prefable colors for style system use 3588
PreloadedStyleSheet.cpp a CSS style sheet returned from nsIStyleSheetService.preloadSheet 2871
PreloadedStyleSheet.h a CSS style sheet returned from nsIStyleSheetService.preloadSheet 2097
PseudoStyleType.cpp 1065
PseudoStyleType.h 3324
res
Rule.cpp base class for all rule types in a CSS style sheet 4446
Rule.h base class for all rule types in a CSS style sheet 4366
RustCell.h an object with the same layout as a Rust std::cell::Cell<T> 1358
ServoArcTypeList.h a list of all Servo Arc<T> types used across bindings, for preprocessing 2344
ServoBindings.h FFI functions for Gecko to call into Servo 3920
ServoBindings.toml 35021
ServoBindingTypes.h C++ types corresponding to Servo and Gecko types used across bindings, with some annotations to indicate ownership expectations 7029
ServoBoxedTypeList.h a list of all Servo Box<T> types used across bindings, for preprocessing 1554
ServoComputedData.h ServoComputedData and its related types. 3929
ServoComputedDataInlines.h 1038
ServoCSSParser.cpp CSS parsing utility functions 3048
ServoCSSParser.h CSS parsing utility functions 5354
ServoCSSPropList.mako.py 4636
ServoCSSRuleList.cpp representation of CSSRuleList for stylo 10406
ServoCSSRuleList.h representation of CSSRuleList for stylo 3103
ServoElementSnapshot.cpp 2677
ServoElementSnapshot.h A bitflags enum class used to determine what data does a ServoElementSnapshot contains. 4984
ServoElementSnapshotTable.h 741
ServoStyleConstsForwards.h This file contains forward declarations and typedefs for types that cbindgen cannot understand but renames / prefixes, and includes for some of the types it needs. 6810
ServoStyleConstsInlines.h Some inline functions declared in cbindgen.toml 33355
ServoStyleSet.cpp 51106
ServoStyleSet.h The set of style sheets that apply to a document, backed by a Servo Stylist. A ServoStyleSet contains StyleSheets. 22758
ServoStyleSetInlines.h 901
ServoTraversalStatistics.h 929
ServoTypes.h types defined to pass values through Gecko_* and Servo_* FFI functions 5119
ServoUtils.h some utilities for Gecko to use for Servo initialization and assertions 1533
ShadowParts.cpp 3977
ShadowParts.h 1332
SharedStyleSheetCache.cpp 8380
SharedStyleSheetCache.h 2524
SharedSubResourceCache.h 16527
SheetLoadData.h Data needed to properly load a stylesheet * ******************************************* 10706
SheetParsingMode.h Enum defining the mode in which a sheet is to be parsed. This is usually, but not always, the same as the cascade level at which the sheet will apply (see nsStyleSet.h). Most of the Loader APIs only support loading of author sheets. Author sheets are the normal case: styles embedded in or linked from HTML pages. They are also the most restricted. User sheets can do anything author sheets can do, and also get access to a few CSS extensions that are not yet suitable for exposure on the public Web, but are very useful for expressing user style overrides, such as @-moz-document rules. XXX: eUserSheetFeatures was added in bug 1035091, but some patches in that bug never landed to use this enum value. Currently, all the features in user sheet are also available in author sheet. Agent sheets have access to all author- and user-sheet features plus more extensions that are necessary for internal use but, again, not yet suitable for exposure on the public Web. Some of these are outright unsafe to expose; in particular, incorrect styling of anonymous box pseudo-elements can violate layout invariants. 1849
StreamLoader.cpp nsIRequestObserver implementation 6471
StreamLoader.h callback method used for ReadSegments 1670
StyleAnimationValue.cpp Utilities for animation of computed style values 8831
StyleAnimationValue.h Utilities for animation of computed style values 4663
StyleColor.cpp 1635
StyleColorInlines.h Inline functions for StyleColor (aka values::computed::Color) 1681
StylePreloadKind.h 1097
StyleSheet.cpp static 48724
StyleSheet.h Dummy 21730
StyleSheetInfo.h Struct for data common to CSSStyleSheetInner and ServoStyleSheet. 3610
StyleSheetInlines.h 1361
test
tools
TopLevelImageDocument.css This CSS stylesheet defines the rules to be applied to ImageDocuments that are top level (e.g. not iframes). 1550
TopLevelVideoDocument.css This CSS stylesheet defines the rules to be applied to VideoDocuments that are top level (e.g. not iframes). 901
URLExtraData.cpp thread-safe container of information for resolving url values 1524
URLExtraData.h thread-safe container of information for resolving url values 2681
UserAgentStyleSheetID.h an identifier for User Agent style sheets 728
UserAgentStyleSheetList.h list of user agent style sheets that GlobalStyleSheetCache manages 1625