Name Description Size
AnimationCollection.cpp static 4648
AnimationCollection.h 3803
AnimationCommon.h Notify the manager that the pres context is going away. 6516
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 1915
CSS.cpp DOM object holding utility CSS functions 1343
CSS.h DOM object holding utility CSS functions 1095
CSSCounterStyleRule.cpp virtual 3291
CSSCounterStyleRule.h 1803
CSSEnabledState.h enum for whether a CSS feature (property, pseudo-class, etc.) is enabled in a specific context 1292
CSSFontFaceRule.cpp 7043
CSSFontFaceRule.h 3244
CSSFontFeatureValuesRule.cpp CSSRule implementation 2300
CSSFontFeatureValuesRule.h 1936
CSSImportRule.cpp virtual 3505
CSSImportRule.h 1653
CSSKeyframeRule.cpp virtual 5505
CSSKeyframeRule.h 1832
CSSKeyframesRule.cpp 8971
CSSKeyframesRule.h 1931
CSSMediaRule.cpp virtual 3295
CSSMediaRule.h 1738
CSSMozDocumentRule.cpp virtual 4513
CSSMozDocumentRule.h 1855
CSSNamespaceRule.cpp 1276
CSSNamespaceRule.h 1919
CSSPageRule.cpp nsDOMCSSDeclaration implementation 5093
CSSPageRule.h 3004
CSSPropFlags.h 2345
CSSRuleList.cpp virtual 986
CSSRuleList.h mozilla_dom_CSSRuleList_h 1179
CSSStyleRule.cpp nsDOMCSSDeclaration implementation 7379
CSSStyleRule.h 3884
CSSSupportsRule.cpp virtual 2391
CSSSupportsRule.h 1564
CSSValue.h DOM object representing values in DOM computed style 1355
CachedInheritingStyles.cpp 2122
CachedInheritingStyles.h 1964
ComputedStyle.cpp the interface (to internal code) for retrieving computed style data 17075
ComputedStyle.h the interface (to internal code) for retrieving computed style data 11114
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. 1390
CounterStyleManager.cpp 62911
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. 10530
DeclarationBlock.cpp static 1482
DeclarationBlock.h representation of a declaration block in a CSS stylesheet, or of a style attribute 8010
DocumentMatchingFunction.h Enum defining the type of matching function for a @-moz-document rule condition. 752
DocumentStyleRootIterator.cpp 1291
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. 1303
ErrorReporter.cpp diagnostic reporting for CSS style sheet parser 8528
ErrorReporter.h diagnostic reporting for CSS style sheet parser 2257
FontFace.cpp An object that wraps a FontFace object and exposes its ArrayBuffer or ArrayBufferView data in a form the user font set can consume. 24424
FontFace.h Returns whether this object is in the specified FontFaceSet. 11034
FontFaceSet.cpp 62505
FontFaceSet.h A gfxUserFontSet that integrates with the layout and style systems to manage @font-face rules and handle network requests for font loading. We would combine this class and FontFaceSet into the one class if it were possible; it's not because FontFaceSet is cycle collected and gfxUserFontSet isn't (and can't be, as gfx classes don't use the cycle collector). So UserFontSet exists just to override the needed virtual methods from gfxUserFontSet and to forward them on FontFaceSet. 14331
FontFaceSetIterator.cpp 2166
FontFaceSetIterator.h 1278
GeckoBindings.cpp FFI functions for Servo to call into Gecko 69056
GeckoBindings.h FFI functions for Servo to call into Gecko 29331
GenerateCSSPropertyID.py 1275
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 */ 3552
GenerateCompositorAnimatableProperties.py /* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ #ifndef COMPOSITOR_ANIMATABLE_PROPERTY_LIST #define COMPOSITOR_ANIMATABLE_PROPERTY_LIST { \\ 1099
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 Entry kEntries[] = { 2250
GenerateCountedUnknownProperties.py 668
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_, pref_) /* nothing */ #define DEFINED_CSS_PROP_ALIAS #endif 3785
GlobalStyleSheetCache.cpp 26874
GlobalStyleSheetCache.h 4868
GroupRule.cpp internal interface representing CSS style rules that contain other rules, such as @media rules 3536
GroupRule.h internal interface representing CSS style rules that contain other rules, such as @media rules 2691
ImageDocument.css 923
ImageLoader.cpp A class that handles style system image loads (other image loads are handled by the nodes in the content tree). 26307
ImageLoader.h NOTE: All methods must be called from the main thread unless otherwise specified. 7271
ImportScanner.cpp 5667
ImportScanner.h A simple best-effort scanner for @import rules for the HTML parser 3221
LayerAnimationInfo.cpp static 1530
LayerAnimationInfo.h !defined(mozilla_LayerAnimationInfo_h) 3470
Loader.cpp loading of CSS style sheets using the network APIs 91307
Loader.h loading of CSS style sheets using the network APIs 18592
MappedDeclarations.cpp 1450
MappedDeclarations.h Representation of a declaration block used for attribute mapping 6092
MediaFeatureChange.h A struct defining a media feature change. 2499
MediaList.cpp base class for representation of media lists 5303
MediaList.h base class for representation of media lists 2884
MediaQueryList.cpp implements DOM interface for querying and observing media queries 4785
MediaQueryList.h implements DOM interface for querying and observing media queries 3058
PaintWorkletGlobalScope.cpp 1292
PaintWorkletGlobalScope.h 1107
PaintWorkletImpl.cpp static 1246
PaintWorkletImpl.h 944
PostTraversalTask.cpp 1726
PostTraversalTask.h a task to be performed immediately after a Servo traversal 3701
PreferenceSheet.cpp 5651
PreferenceSheet.h Some prefable colors for style system use 2066
PreloadedStyleSheet.cpp a CSS style sheet returned from nsIStyleSheetService.preloadSheet 2871
PreloadedStyleSheet.h a CSS style sheet returned from nsIStyleSheetService.preloadSheet 2081
PseudoStyleType.cpp 1065
PseudoStyleType.h 3324
Rule.cpp base class for all rule types in a CSS style sheet 3846
Rule.h base class for all rule types in a CSS style sheet 4624
RunCbindgen.py 1721
RustCell.h an object with the same layout as a Rust std::cell::Cell<T> 992
ServoArcTypeList.h a list of all Servo Arc<T> types used across bindings, for preprocessing 2104
ServoBindingTypes.h C++ types corresponding to Servo and Gecko types used across bindings, with some annotations to indicate ownership expectations 7097
ServoBindings.h FFI functions for Gecko to call into Servo 2998
ServoBindings.toml 26447
ServoBoxedTypeList.h a list of all Servo Box<T> types used across bindings, for preprocessing 1554
ServoCSSParser.cpp CSS parsing utility functions 3345
ServoCSSParser.h CSS parsing utility functions 4969
ServoCSSPropList.mako.py 4928
ServoCSSRuleList.cpp representation of CSSRuleList for stylo 7723
ServoCSSRuleList.h representation of CSSRuleList for stylo 2805
ServoComputedData.h ServoComputedData and its related types. 3946
ServoComputedDataInlines.h 1038
ServoElementSnapshot.cpp 1431
ServoElementSnapshot.h A bitflags enum class used to determine what data does a ServoElementSnapshot contains. 5914
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. 4992
ServoStyleConstsInlines.h Some inline functions declared in cbindgen.toml 21625
ServoStyleSet.cpp 44665
ServoStyleSet.h The set of style sheets that apply to a document, backed by a Servo Stylist. A ServoStyleSet contains StyleSheets. 21052
ServoStyleSetInlines.h 901
ServoTraversalStatistics.h 929
ServoTypes.h types defined to pass values through Gecko_* and Servo_* FFI functions 5285
ServoUtils.h some utilities for Gecko to use for Servo initialization and assertions 1565
ShadowParts.cpp 3777
ShadowParts.h 1253
SheetLoadData.h Data needed to properly load a stylesheet * ******************************************* 7966
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 5839
StreamLoader.h callback method used for ReadSegments 1433
StyleAnimationValue.cpp Utilities for animation of computed style values 17663
StyleAnimationValue.h Utilities for animation of computed style values 4881
StyleColor.cpp 2748
StyleColorInlines.h Inline functions for StyleColor (aka values::computed::Color) 1611
StyleSheet.cpp 36354
StyleSheet.h Dummy 17874
StyleSheetInfo.h Struct for data common to CSSStyleSheetInner and ServoStyleSheet. 3511
StyleSheetInlines.h 1130
TopLevelImageDocument.css 941
TopLevelVideoDocument.css 719
URLExtraData.cpp thread-safe container of information for resolving url values 1296
URLExtraData.h thread-safe container of information for resolving url values 2458
UserAgentStyleSheetID.h an identifier for User Agent style sheets 728
UserAgentStyleSheetList.h list of user agent style sheets that GlobalStyleSheetCache manages 1700
bindgen.toml.in 51
contenteditable.css 9288
crashtests 322
designmode.css 326
jar.mn 2243
moz.build 8409
nsAnimationManager.cpp 23683
nsAnimationManager.h namespace css 12729
nsCSSAnonBoxList.h atom list for CSS anonymous boxes 7688
nsCSSAnonBoxes.cpp atom list for CSS anonymous boxes 1652
nsCSSAnonBoxes.h atom list for CSS anonymous boxes 2210
nsCSSCounterDescList.h 681
nsCSSFontDescList.h 751
nsCSSKeywordList.h keywords used within CSS property values 4994
nsCSSKeywords.cpp keywords used within CSS property values 2617
nsCSSKeywords.h keywords used within CSS property values 1248
nsCSSPropertyID.h.in 2497
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 12414
nsCSSProps.h methods for dealing with CSS properties and tables of the keyword values they accept 11574
nsCSSPseudoElementList.h list of CSS pseudo-elements 4784
nsCSSPseudoElements.cpp atom list for CSS pseudo-elements 5126
nsCSSPseudoElements.h atom list for CSS pseudo-elements 6223
nsCSSValue.cpp representation of simple property values within CSS declarations 4561
nsCSSValue.h representation of simple property values within CSS declarations 7628
nsCSSVisitedDependentPropList.h a list of style struct's member variables which can be visited-dependent 1540
nsComputedDOMStyle.cpp DOM object returned from element.getComputedStyle() 88397
nsComputedDOMStyle.h DOM object returned from element.getComputedStyle() 15425
nsDOMCSSAttrDeclaration.cpp DOM object for element.style 8171
nsDOMCSSAttrDeclaration.h DOM object for element.style 2983
nsDOMCSSDeclaration.cpp base class for DOM objects for element.style and cssStyleRule.style 12942
nsDOMCSSDeclaration.h base class for DOM objects for element.style and cssStyleRule.style 8818
nsDOMCSSValueList.cpp DOM object representing lists of values in DOM computed style 1901
nsDOMCSSValueList.h DOM object representing lists of values in DOM computed style 1264
nsFontFaceLoader.cpp code for loading in @font-face defined font data 12382
nsFontFaceLoader.h code for loading in @font-face defined font data 2358
nsFontFaceUtils.cpp static 6946
nsFontFaceUtils.h helper utilities for working with downloadable fonts 747
nsHTMLCSSStyleSheet.cpp style sheet and style rule processor representing style attributes 2149
nsHTMLCSSStyleSheet.h style sheet and style rule processor representing style attributes 1395
nsHTMLStyleSheet.cpp style sheet and style rule processor representing data from presentational HTML attributes 5976
nsHTMLStyleSheet.h style sheet and style rule processor representing data from presentational HTML attributes 2900
nsICSSDeclaration.cpp Implementation of non-inline bits of nsICSSDeclaration. 802
nsICSSDeclaration.h interface for accessing style declarations using enums instead of strings, for internal use 5066
nsICSSLoaderObserver.h internal interface for observing CSS style sheet loads 1930
nsMediaFeatures.cpp the features that media queries can test 16740
nsMediaFeatures.h the features that media queries can test 650
nsROCSSPrimitiveValue.cpp DOM object representing values in DOM computed style 6434
nsROCSSPrimitiveValue.h DOM object representing values in DOM computed style 2596
nsStyleAutoArray.h An array of objects, similar to AutoTArray<T,1> but which is memmovable. It always has length >= 1. 2326
nsStyleConsts.h constants used in the style struct data provided by ComputedStyle 27666
nsStyleStruct.cpp structs that contain the data provided by ComputedStyle, the internal API for computed style data for an element 142660
nsStyleStruct.h structs that contain the data provided by ComputedStyle, the internal API for computed style data for an element 89912
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. 8853
nsStyleStructList.h list of structs that contain the data provided by ComputedStyle, the internal API for computed style data for an element 2069
nsStyleTransformMatrix.cpp A class used for intermediate representations of the -moz-transform property. 32500
nsStyleTransformMatrix.h A class representing three matrices that can be used for style transforms. 8238
nsStyleUtil.cpp static 12205
nsStyleUtil.h Convert an author-provided floating point number to an integer (0 ... 255) appropriate for use in the alpha component of a color. 7202
nsTimingFunction.h 1258
nsTransitionManager.cpp Code to start and animate CSS transitions. 32946
nsTransitionManager.h Code to start and animate CSS transitions. 13280
res 28
test 359
tools 3