gecko-dev/layout/style
Hiroyuki Ikezoe 0b9b61abdd Bug 1418806 - Try to allocate possible size for AnimationValueMap before composing. r=birtles
The EffectSet count does not exactly represent the count what we really need
for AnimationValueMap, but in most cases it matches.  For example;

1) The element has two different keyframes animations

 @keyframes anim1 {
   to { opacity: 0; }
 }
 @keyframes anim2 {
   to { transform: rotate(360deg); }
 }

 In this case the number matches.

2) The element has two animations but both keyframes have the same CSS property

 @keyframes anim1 {
   to { opacity: 0; }
 }
 @keyframes anim2 {
   to { opacity: 0.1; }
 }

 In this case the number doesn't match, moreover it results more memory than we
 ever needed, but this case is presumably less common.

3) The element has an animation having keyframes for two different CSS
   properties.

 @keyframes anim {
   from { opacity: 0; transform: rotate(360deg); }
 }

 In this kind of cases, the number doesn't match.  But even so, this patch
 reduces the opportunities that the AnimationValueMap tries to allocate a new
 memory (i.e. less opportunities on expanding the map).

Note that when the hash map is expanded, we do allocate a new RawTable with the
new size then replace the old one with the new one [1], so I believe this
change will reduce the crash rate to some extent.

[1] https://hg.mozilla.org/mozilla-central/file/15c95df467be/servo/components/hashglobe/src/hash_map.rs#l734

MozReview-Commit-ID: 6tcF9aqXh7a

--HG--
extra : rebase_source : 366989d3a2756f5a5711503a57f42f3b746d93a5
2018-06-26 11:08:24 +09:00
..
crashtests Bug 1469076: Fix the broken invariants of the rule node cache. r=heycam 2018-06-20 11:21:35 +02:00
res Bug 1470150: noscript rules should not apply to non-HTML elements. r=heycam 2018-06-22 03:48:34 +02:00
test Bug 1467621 - P3: Add test for shadow-like color transitions on top of color transitions. r=xidorn 2018-06-21 17:40:12 +10:00
xbl-marquee
AnimationCollection.cpp Bug 1447827: Remove ServoRestyleManager. r=xidorn 2018-04-07 15:50:06 +02:00
AnimationCollection.h Bug 1320608 - Add forward declaration for nsIFrame in AnimationCollection.h. r=birtles 2018-05-09 05:53:46 +09:00
AnimationCommon.h Bug 1320608 - Add forward declaration for nsIFrame in AnimationCollection.h. r=birtles 2018-05-09 05:53:46 +09:00
bindgen.toml.in
BindingStyleRule.cpp
BindingStyleRule.h Bug 1427512 - Part 15: Remove nsIDOMCSSStyleRule. r=xidorn,jryans 2018-01-11 16:17:56 +08:00
BuiltinCounterStyleList.h
CachedInheritingStyles.cpp Bug 1448728 part 1 - Make popular headers not include nsWindowSizes.h. r=njn 2018-03-28 10:44:49 +11:00
CachedInheritingStyles.h Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt on a CLOSED TREE 2018-03-22 20:06:24 +01:00
ComputedStyle.cpp Bug 1470792 - Backout the changeset that introduced UpdateContainingBlock change hint for mask changes. r=heycam 2018-06-25 15:42:38 +09:00
ComputedStyle.h Bug 1464060: Make the general setup for computed style bits nicer. r=xidorn 2018-05-28 10:40:00 +02:00
ComputedStyleInlines.h Bug 1464060: Unify DoGetStyle* implementations. r=xidorn 2018-05-28 10:40:32 +02:00
contenteditable.css
CounterStyleManager.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
CounterStyleManager.h
CSS.cpp Bug 1456471: Remove nsCSSParser.h. r=xidorn 2018-04-25 10:38:37 +02:00
CSS.h
CSSCounterStyleRule.cpp Bug 1451289 - Part 6: Rename ServoCounterStyleRule to CSSCounterStyleRule r=emilio 2018-06-05 02:07:25 +02:00
CSSCounterStyleRule.h Bug 1451289 - Part 6: Rename ServoCounterStyleRule to CSSCounterStyleRule r=emilio 2018-06-05 02:07:25 +02:00
CSSEnabledState.h
CSSFontFaceRule.cpp Bug 1451289 - Part 5: Rename ServoFontFaceRule to CSSFontFaceRule r=emilio 2018-06-05 01:55:11 +02:00
CSSFontFaceRule.h Bug 1451289 - Part 5: Rename ServoFontFaceRule to CSSFontFaceRule r=emilio 2018-06-05 01:55:11 +02:00
CSSFontFeatureValuesRule.cpp Bug 1451289 - Part 11: Merge ServoFontFeatureValuesRule and CSSFontFeatureValuesRule r=emilio 2018-06-06 16:10:47 +02:00
CSSFontFeatureValuesRule.h Bug 1451289 - Part 11: Merge ServoFontFeatureValuesRule and CSSFontFeatureValuesRule r=emilio 2018-06-06 16:10:47 +02:00
CSSImportRule.cpp Bug 1451289 - Part 10: Merge ServoImportRule and CSSImportRule r=emilio 2018-06-06 15:31:33 +02:00
CSSImportRule.h Bug 1451289 - Part 10: Merge ServoImportRule and CSSImportRule r=emilio 2018-06-06 15:31:33 +02:00
CSSKeyframeRule.cpp Bug 1451289 - Part 2: Merge ServoKeyframesRule and CSSKeyframesRule r=emilio 2018-06-04 12:09:11 +02:00
CSSKeyframeRule.h Bug 1451289 - Part 2: Merge ServoKeyframesRule and CSSKeyframesRule r=emilio 2018-06-04 12:09:11 +02:00
CSSKeyframesRule.cpp Bug 1451289 - Part 2: Merge ServoKeyframesRule and CSSKeyframesRule r=emilio 2018-06-04 12:09:11 +02:00
CSSKeyframesRule.h Bug 1451289 - Part 2: Merge ServoKeyframesRule and CSSKeyframesRule r=emilio 2018-06-04 12:09:11 +02:00
CSSMediaRule.cpp Bug 1451289 - Part 3: Merge ServoMediaRule and CSSMediaRule r=emilio 2018-06-04 14:14:47 +02:00
CSSMediaRule.h Bug 1451289 - Part 3: Merge ServoMediaRule and CSSMediaRule r=emilio 2018-06-04 14:14:47 +02:00
CSSMozDocumentRule.cpp Bug 1451289 - Part 9: Merge ServoDocumentRule and CSSMozDocumentRule r=emilio 2018-06-05 17:16:51 +02:00
CSSMozDocumentRule.h Bug 1451289 - Part 9: Merge ServoDocumentRule and CSSMozDocumentRule r=emilio 2018-06-05 17:16:51 +02:00
CSSNamespaceRule.cpp Bug 1451289 - Part 1: Merge ServoNamespaceRule and css::CSSNamespaceRule r=emilio 2018-06-01 12:35:39 +02:00
CSSNamespaceRule.h Bug 1451289 - Part 1: Merge ServoNamespaceRule and css::CSSNamespaceRule r=emilio 2018-06-01 12:35:39 +02:00
CSSPageRule.cpp Bug 1451289 - Part 7: Merge ServoPageRule and CSSPageRule r=emilio 2018-06-05 13:39:42 +02:00
CSSPageRule.h Bug 1451289 - Part 7: Merge ServoPageRule and CSSPageRule r=emilio 2018-06-05 13:39:42 +02:00
CSSPropFlags.h Bug 1467536: Add CssPropFlags::SerializedByServo and use it on some simple properties. r=xidorn 2018-06-10 00:41:50 +02:00
CSSRuleList.cpp Bug 1427512 - Part 19: Remove nsIDOMCSSRuleList. r=xidorn,jryans 2018-01-11 16:17:56 +08:00
CSSRuleList.h Bug 1436263 - Part 3: Remove virtual from final virtual function declarations. r=froydnj 2018-02-08 21:22:43 -08:00
CSSStyleRule.cpp Bug 1451289 - Part 4: Rename ServoStyleRule to CSSStyleRule r=emilio 2018-06-04 15:35:50 +02:00
CSSStyleRule.h Bug 1451289 - Part 4: Rename ServoStyleRule to CSSStyleRule r=emilio 2018-06-04 15:35:50 +02:00
CSSSupportsRule.cpp Bug 1451289 - Part 8: Merge ServoSupportsRule and CSSSupportsRule r=emilio 2018-06-05 15:17:08 +02:00
CSSSupportsRule.h Bug 1451289 - Part 8: Merge ServoSupportsRule and CSSSupportsRule r=emilio 2018-06-05 15:17:08 +02:00
CSSValue.h Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
DeclarationBlock.cpp Bug 1466963: Inline DeclarationBlock's methods since they just forward to Servo. r=xidorn 2018-06-07 11:22:30 +02:00
DeclarationBlock.h Bug 1466963: Provide a before-mutation closure to C++. r=xidorn,smaug 2018-06-07 11:22:31 +02:00
designmode.css
DocumentStyleRootIterator.cpp
DocumentStyleRootIterator.h Bug 1437723: Preemptively fix unified bustage in layout/style by adding missing includes/namespaces/forward-decls. r=emilio 2018-02-12 16:53:44 -08:00
ErrorReporter.cpp Bug 1418874 part 4 - Remove nsCSSScanner. r=emilio 2018-06-14 20:13:44 -07:00
ErrorReporter.h Bug 1466656: Make ErrorReporter a smaller Rust type. r=heycam 2018-06-05 11:09:39 +02:00
FontFace.cpp Bug 1451289 - Part 5: Rename ServoFontFaceRule to CSSFontFaceRule r=emilio 2018-06-05 01:55:11 +02:00
FontFace.h Bug 1451289 - Part 5: Rename ServoFontFaceRule to CSSFontFaceRule r=emilio 2018-06-05 01:55:11 +02:00
FontFaceSet.cpp Bug 1451289 - Part 5: Rename ServoFontFaceRule to CSSFontFaceRule r=emilio 2018-06-05 01:55:11 +02:00
FontFaceSet.h Bug 1456547 - When weight/stretch/style descriptor is omitted from a @font-face rule, the corresponding variation axis should not be clamped to the 'normal' value. r=jwatt 2018-04-26 15:32:36 +01:00
FontFaceSetIterator.cpp
FontFaceSetIterator.h
GenerateCSSPropertyID.py Bug 1454591 part 1 - Generate more structured data in ServoCSSPropList.py. r=heycam 2018-05-04 13:44:51 +10:00
GenerateCSSPropsGenerated.py Backed out 4 changesets (bug 1465628) for Eslint failure. CLOSED TREE 2018-06-05 04:00:30 +03:00
GenerateServoCSSPropList.py Bug 1454591 part 6 - Remove CSS_PROP_LIST_ONLY_COMPONENTS_OF_ALL_SHORTHAND. r=heycam 2018-05-04 15:20:58 +10:00
GroupRule.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
GroupRule.h Bug 1457920: Remove DidDirty. r=xidorn 2018-05-02 04:13:16 +02:00
ImageDocument.css Bug 1428753: Ensure that vertical-overflowing images always show the zoom-out cursor. r=heycam 2018-04-12 20:48:02 +02:00
ImageLoader.cpp Bug 1457532 Part 2: Change ImageLoader::AssociateRequestToFrame to kickoff decode for images that block onload. r=tnikkel 2018-05-08 14:13:56 -07:00
ImageLoader.h Bug 1457532 Part 1: Narrow ImageLoader::OnLoadComplete to only unblock onload in response to an error status on the image request. r=tnikkel 2018-04-27 12:00:35 -07:00
jar.mn Bug 1317541 - Merge number-control.css back into forms.css. r=mats 2018-04-10 11:04:41 +10:00
LayerAnimationInfo.cpp Bug 1456364 part 4 - Convert CSS_PROPERTY_* flags to a typed enum flags. r=emilio 2018-04-26 16:24:33 +02:00
LayerAnimationInfo.h
Loader.cpp Bug 1470420: followup: Try to fix the build in some compilers. r=me CLOSED TREE 2018-06-22 17:45:26 +02:00
Loader.h Bug 1470420: Change an nsAutoPtr to UniquePtr in the Loader. r=xidorn 2018-06-22 17:23:01 +02:00
MappedDeclarations.cpp Bug 1449806: followup: Fix a typo that I made while addressing review comments. r=me CLOSED TREE 2018-06-25 11:36:25 +02:00
MappedDeclarations.h Bug 1449806: Merge {Servo,Generic}SpecifiedValues into MappedDeclarations. r=xidorn 2018-06-25 11:14:39 +02:00
MediaFeatureChange.h Bug 1435939: Make media feature changes always async. r=bz 2018-02-07 15:27:30 +01:00
MediaList.cpp Bug 1459529: Remove UPDATE_STYLE. r=heycam 2018-05-15 18:44:29 +02:00
MediaList.h Bug 1456471: Unify MediaList and ServoMediaList. r=xidorn 2018-04-25 10:37:04 +02:00
MediaQueryList.cpp bug 1457867, store DOMEventTargetHelper objects in global object as a linked list, r=bkelly 2018-05-04 19:25:05 +03:00
MediaQueryList.h Bug 1451199. Fix the handling of .onchange in MediaQueryList to match the handling of addEventListener('change'). r=emilio 2018-04-05 08:34:46 -04:00
moz.build Bug 1449806: Merge {Servo,Generic}SpecifiedValues into MappedDeclarations. r=xidorn 2018-06-25 11:14:39 +02:00
nsAnimationManager.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
nsAnimationManager.h Bug 1456394 - Merge KeyframeEffectReadOnly and KeyframeEffect; r=bz,hiro 2018-05-07 11:08:59 +09:00
nsComputedDOMStyle.cpp Bug 1470099 - Make CSSStyleDeclaration's wrapper use nursery heap and make last Release call ClearComputedStyle(), r=emilio 2018-06-21 15:28:47 +03:00
nsComputedDOMStyle.h Bug 1467722: Make nsComputedDOMStyle store an actual Element. r=heycam 2018-06-19 11:47:40 +02:00
nsComputedDOMStylePropertyList.h Bug 1460456 part 3 - Add scrollbar-{face,track}-color properties. r=heycam 2018-05-10 10:40:17 +10:00
nsCSSAnonBoxes.cpp Bug 1449395 - Remove nsStaticAtomSetup. r=froydnj 2018-03-29 11:48:18 +11:00
nsCSSAnonBoxes.h Bug 1455178 - avoid static constructors for atom initialization; r=njn 2018-04-22 16:53:22 -04:00
nsCSSAnonBoxList.h Bug 1449414 - Reorder nsCSSAnonBoxList.h. r=xidorn 2018-03-27 10:40:32 +11:00
nsCSSCounterDescList.h
nsCSSFontDescList.h Bug 1435984 - patch 2 - Support the font-variation-settings descriptor when parsing @font-face in the old Gecko style system. r=jwatt 2018-02-14 22:02:05 +11:00
nsCSSKeywordList.h Bug 1463589 - Add contain:size and contain:content parsing functionality. r=emilio 2018-05-30 07:49:31 -07:00
nsCSSKeywords.cpp
nsCSSKeywords.h
nsCSSPropertyID.h.in Bug 1454831 - Generate nsCSSPropertyID.h from data file directly. r=emilio 2018-04-18 19:39:51 +10:00
nsCSSPropertyIDSet.h
nsCSSProps.cpp Bug 1451289 - Part 10: Merge ServoImportRule and CSSImportRule r=emilio 2018-06-06 15:31:33 +02:00
nsCSSProps.h Backed out 4 changesets (bug 1465628) for Eslint failure. CLOSED TREE 2018-06-05 04:00:30 +03:00
nsCSSPseudoElementList.h Bug 509958: Unprefix :-moz-selection. r=dbaron,xidorn 2018-05-10 17:19:25 +02:00
nsCSSPseudoElements.cpp Bug 1449395 - Remove nsStaticAtomSetup. r=froydnj 2018-03-29 11:48:18 +11:00
nsCSSPseudoElements.h Bug 1455178 - avoid static constructors for atom initialization; r=njn 2018-04-22 16:53:22 -04:00
nsCSSValue.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
nsCSSValue.h Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
nsCSSVisitedDependentPropList.h
nsDOMCSSAttrDeclaration.cpp Bug 1464496 - Part 1: Merge ServoDeclarationBlock and DeclarationBlock r=emilio 2018-05-30 18:15:25 +02:00
nsDOMCSSAttrDeclaration.h Bug 1459111 - Rename ServoCSSParsingEnvironment to ParsingEnvironment. r=emilio 2018-05-14 20:20:20 +02:00
nsDOMCSSDeclaration.cpp Bug 1466963: Provide a before-mutation closure to C++. r=xidorn,smaug 2018-06-07 11:22:31 +02:00
nsDOMCSSDeclaration.h Bug 1459111 - Rename ServoCSSParsingEnvironment to ParsingEnvironment. r=emilio 2018-05-14 20:20:20 +02:00
nsDOMCSSRect.cpp Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
nsDOMCSSRect.h Bug 1451289 - Part 10: Merge ServoImportRule and CSSImportRule r=emilio 2018-06-06 15:31:33 +02:00
nsDOMCSSRGBColor.cpp Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
nsDOMCSSRGBColor.h Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
nsDOMCSSValueList.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
nsDOMCSSValueList.h Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
nsFontFaceLoader.cpp Bug 1453795 - Layout/Style - Initialize member fields in classes/ structures. r=heycam 2018-06-14 12:54:03 +03:00
nsFontFaceLoader.h Bug 1447358: Unifdef the old style system code. r=jwatt 2018-03-21 10:20:34 +01:00
nsFontFaceUtils.cpp Bug 1452080: Remove ComputedStyle::PresContext usage from layout and canvas code. r=xidorn 2018-04-09 11:19:49 +02:00
nsFontFaceUtils.h
nsHTMLCSSStyleSheet.cpp Bug 1464496 - Part 1: Merge ServoDeclarationBlock and DeclarationBlock r=emilio 2018-05-30 18:15:25 +02:00
nsHTMLCSSStyleSheet.h Bug 1447358: Unifdef the old style system code. r=jwatt 2018-03-21 10:20:34 +01:00
nsHTMLStyleSheet.cpp Bug 1451289 - Part 7: Merge ServoPageRule and CSSPageRule r=emilio 2018-06-05 13:39:42 +02:00
nsHTMLStyleSheet.h Bug 1464496 - Part 1: Merge ServoDeclarationBlock and DeclarationBlock r=emilio 2018-05-30 18:15:25 +02:00
nsICSSDeclaration.cpp Bug 1428610 part 1. Devirtualize nsICSSDeclaration::GetDocGroup. r=emilio 2018-01-30 14:48:26 -05:00
nsICSSDeclaration.h Bug 1408301: Remove getPropertyCSSValue. r=bz 2018-05-12 11:23:47 +02:00
nsICSSLoaderObserver.h
nsLayoutStylesheetCache.cpp No bug - Fix a typo (synchrously). r=me 2018-06-24 04:02:05 +02:00
nsLayoutStylesheetCache.h Bug 1317541 - Merge number-control.css back into forms.css. r=mats 2018-04-10 11:04:41 +10:00
nsMediaFeatures.cpp Bug 1468854: Restrict -moz-is-resource-document to UA and chrome stylesheets. r=mats 2018-06-14 15:10:29 -07:00
nsMediaFeatures.h Bug 1451289 - Part 9: Merge ServoDocumentRule and CSSMozDocumentRule r=emilio 2018-06-05 17:16:51 +02:00
nsROCSSPrimitiveValue.cpp Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
nsROCSSPrimitiveValue.h Bug 1459871: Remove other getPropertyCSSValue-related interfaces. r=bz 2018-05-15 14:05:13 +02:00
nsStyleAutoArray.h
nsStyleConsts.h Bug 1463589 - Add contain:size and contain:content parsing functionality. r=emilio 2018-05-30 07:49:31 -07:00
nsStyleCoord.cpp
nsStyleCoord.h Backed out 4 changesets (bug 525063) on request from Andi. a=backout 2018-04-13 16:01:28 +03:00
nsStyleStruct.cpp Bug 1430884 - Throttle transform animations without %0 or 100% keyframe. r=birtles 2018-06-25 18:29:28 +09:00
nsStyleStruct.h Bug 1467621 - P1: nsCSSShadowItem - Change nscolor to StyleComplexColor. r=xidorn 2018-06-19 14:18:33 +10:00
nsStyleStructFwd.h Bug 1464060: Make the general setup for computed style bits nicer. r=xidorn 2018-05-28 10:40:00 +02:00
nsStyleStructInlines.h Bug 1464060: Remove some unused templating and arguments. r=xidorn 2018-05-28 10:40:00 +02:00
nsStyleStructList.h Bug 1375536 - Remove nsStyleVariables. r=emilio,xidorn 2018-04-10 15:11:12 +10:00
nsStyleTransformMatrix.cpp Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
nsStyleTransformMatrix.h Bug 1453795 - Layout/Style - Initialize member fields in classes/ structures. r=heycam 2018-06-14 12:54:03 +03:00
nsStyleUtil.cpp Bug 1463396: Remove unused nsStyleUtil::AppendSerializedFontSrc. r=xidorn 2018-05-22 17:24:44 +02:00
nsStyleUtil.h Bug 1418874 part 3 - Remove CSSLexer and related stuff. r=emilio,tromey,smaug 2018-06-14 18:12:02 -07:00
nsTimingFunction.h Bug 1453795 - Layout/Style - Initialize member fields in classes/ structures. r=heycam 2018-06-14 12:54:03 +03:00
nsTransitionManager.cpp Bug 1418874 part 4 - Remove nsCSSScanner. r=emilio 2018-06-14 20:13:44 -07:00
nsTransitionManager.h Bug 1461070: Skip starting other transitions based on specified, not already-started transitions. r=birtles,dbaron 2018-05-18 17:21:16 +02:00
PostTraversalTask.cpp
PostTraversalTask.h
PreloadedStyleSheet.cpp Bug 1386840: Defer loading and don't block rendering for non-matching stylesheets. r=bz,heycam 2018-04-26 16:44:03 +02:00
PreloadedStyleSheet.h Bug 1447828 part 7 - Remove StyleBackendType uses from PreloadedStyleSheet. r=emilio 2018-03-29 02:34:34 +11:00
Rule.cpp Bug 1459529: Make sheets be associated to a shadow root too potentially. r=bz 2018-05-15 18:44:25 +02:00
Rule.h Bug 1459529: Make sheets be associated to a shadow root too potentially. r=bz 2018-05-15 18:44:25 +02:00
ServoArcTypeList.h Bug 1451289 - Part 9: Merge ServoDocumentRule and CSSMozDocumentRule r=emilio 2018-06-05 17:16:51 +02:00
ServoBindingList.h Bug 1468665: Don't call the before change closure with the locked declaration block. r=xidorn 2018-06-19 12:58:29 +02:00
ServoBindings.cpp Bug 1418806 - Try to allocate possible size for AnimationValueMap before composing. r=birtles 2018-06-26 11:08:24 +09:00
ServoBindings.h Bug 1418806 - Try to allocate possible size for AnimationValueMap before composing. r=birtles 2018-06-26 11:08:24 +09:00
ServoBindings.toml Bug 1468665: Don't call the before change closure with the locked declaration block. r=xidorn 2018-06-19 12:58:29 +02:00
ServoBindingTypes.h Bug 1468665: Don't call the before change closure with the locked declaration block. r=xidorn 2018-06-19 12:58:29 +02:00
ServoComputedData.h Bug 1461933 - Remove ServoBindings.h from ComputedStyleInline.h. r=emilio 2018-05-16 15:35:59 +10:00
ServoComputedDataInlines.h Bug 1461933 - Remove ServoBindings.h from ComputedStyleInline.h. r=emilio 2018-05-16 15:35:59 +10:00
ServoCSSParser.cpp Bug 1448763 part 1 - Make DOMIntersectionObserver use nsStyleSides for mRootMargin, and use Servo code to serialize it. r=emilio 2018-04-05 18:27:33 +10:00
ServoCSSParser.h Bug 1459111 - Rename ServoCSSParsingEnvironment to ParsingEnvironment. r=emilio 2018-05-14 20:20:20 +02:00
ServoCSSPropList.mako.py Bug 1467536: Add CssPropFlags::SerializedByServo and use it on some simple properties. r=xidorn 2018-06-10 00:41:50 +02:00
ServoCSSRuleList.cpp Bug 1451289 - Part 12: Remove the intermediate macro and make CASE_RULE macro work with CSS*Rule instead r=emilio 2018-06-06 16:26:28 +02:00
ServoCSSRuleList.h Bug 1451289 - Part 4: Rename ServoStyleRule to CSSStyleRule r=emilio 2018-06-04 15:35:50 +02:00
ServoElementSnapshot.cpp Bug 1449089 part 2 - Move matching logic of :-moz-table-border-nonzero and :-moz-browser-frame into individual binding functions. r=emilio 2018-03-28 09:41:04 +11:00
ServoElementSnapshot.h Merge mozilla-inbound to mozilla-central r=merge a=merge 2017-12-08 11:56:44 +02:00
ServoElementSnapshotTable.h
ServoStyleSet.cpp Bug 1463408 part 2 - Add profiler feature seqstyle for forcing sequential styling when profiling. r=emilio,mstange 2018-05-23 19:35:03 +10:00
ServoStyleSet.h Bug 1464496 - Part 1: Merge ServoDeclarationBlock and DeclarationBlock r=emilio 2018-05-30 18:15:25 +02:00
ServoStyleSetInlines.h Bug 1449068 part 1 - Wrap content of ServoStyleSetInlines.h in mozilla namespace. r=emilio 2018-04-05 08:41:28 +10:00
ServoTraversalStatistics.h Bug 1444296 part 1 - Have servo report traversal statistics to gecko. r=bholley 2018-03-15 11:59:22 +11:00
ServoTypes.h Bug 1461933 - Remove ServoBindings.h from ComputedStyleInline.h. r=emilio 2018-05-16 15:35:59 +10:00
ServoUtils.h Bug 1449806: Remove MOZ_STYLO_* macros. r=xidorn 2018-06-25 11:14:46 +02:00
SheetLoadData.h Bug 1459498: Make SheetLoadData constructor take enums instead of booleans. rs=heycam 2018-05-08 10:09:41 +02:00
SheetParsingMode.h
SheetType.h Bug 1444905: Remove scoped style support from the old style system. r=xidorn,smaug 2018-03-13 10:26:13 +01:00
StreamLoader.cpp Bug 1470420: Cleanup ParseSheet. r=xidorn 2018-06-22 17:23:00 +02:00
StreamLoader.h Bug 1454460 - Buffer the potentially-BOM-related bytes separately and handle them on the fly. r=bz 2018-04-17 16:27:08 -07:00
StyleAnimationValue.cpp Bug 1458814: Remove a bit of trivially dead code. r=hiro 2018-05-05 16:31:19 +02:00
StyleAnimationValue.h Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
StyleComplexColor.cpp Bug 1467621 - P1: nsCSSShadowItem - Change nscolor to StyleComplexColor. r=xidorn 2018-06-19 14:18:33 +10:00
StyleComplexColor.h Bug 1467621 - P1: nsCSSShadowItem - Change nscolor to StyleComplexColor. r=xidorn 2018-06-19 14:18:33 +10:00
StyleSheet.cpp Bug 1451289 - Part 3: Merge ServoMediaRule and CSSMediaRule r=emilio 2018-06-04 14:14:47 +02:00
StyleSheet.h Bug 1459529: Make sheets be associated to a shadow root too potentially. r=bz 2018-05-15 18:44:25 +02:00
StyleSheetInfo.h Bug 1457920: Merge ServoStyleSheet and StyleSheet. r=xidorn 2018-05-02 04:13:10 +02:00
StyleSheetInlines.h Bug 1457920: Trivially inline a bunch of methods that had no reason for not being inlined. r=xidorn 2018-05-02 04:13:30 +02:00
TopLevelImageDocument.css
TopLevelVideoDocument.css
URLExtraData.cpp Bug 1378552 - Reduce the liklihood of inadvertently misusing NullPrincipal::Create(). r=ckerschb 2018-03-22 13:36:20 -05:00
URLExtraData.h Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
URLMatchingFunction.h