gecko-dev/layout/style
Emilio Cobos Álvarez 09932803bc Bug 1611462 - Optimize position changes better. r=dholbert
When our position changes from / to absolute / fixed, then we need to reframe
(most likely, at least). But in some easier cases we can just live with a reflow
plus (optionally) a containing-block update or a repaint, depending on the case.

We need to delete the normal position property when this happens and we switch
from static to relative/sticky, and also need to update the handling of
UpdateContainingBlock to avoid making decisions based on position not changing.

This will actually not cause more reframes, as one would expect, because that
optimization became somewhat obsolete by bug 1519371 (which made the
optimization exact).

Differential Revision: https://phabricator.services.mozilla.com/D61142

--HG--
extra : moz-landing-system : lando
2020-02-04 21:20:34 +00:00
..
crashtests Bug 1609786 - Make the empty svg path valid. r=emilio 2020-01-24 18:59:03 +00:00
res Bug 1611118 - Fix invalid selectors in forms.css. r=emilio 2020-01-23 11:22:34 +00:00
test Bug 1611462 - Optimize position changes better. r=dholbert 2020-02-04 21:20:34 +00:00
tools Bug 1562642 - add missing license in layout/style/tools/ r=emilio 2019-11-13 09:27:25 +00:00
AnimationCollection.cpp Bug 1541767 - Don't post animation restyles when unbinding an element; r=hiro 2019-04-18 06:49:25 +00:00
AnimationCollection.h Bug 1289211 - Rename InfallibleTArray to nsTArray in layout/ r=dholbert 2019-07-10 03:31:59 +00:00
AnimationCommon.h Bug 1538618 - [css-pseudo] implement animation support for ::marker pseudos. r=emilio 2019-03-26 05:48:26 +01:00
BindingStyleRule.cpp Bug 1523969 part 14 - Move method definition inline comments to new line in 'layout/'. r=dholbert 2019-02-25 16:09:24 -06:00
BindingStyleRule.h Bug 713106: Make :visited selector enabled to use from DevTools. r=pbro,emilio 2019-09-13 22:12:12 +00:00
BuiltinCounterStyleList.h
CSS.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
CSS.h
CSSCounterStyleRule.cpp Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
CSSCounterStyleRule.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CSSEnabledState.h Bug 1546697 - Use a consistent style for enum classes in layout. r=dholbert 2019-04-25 23:03:04 +00:00
CSSFontFaceRule.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
CSSFontFaceRule.h Bug 1519636 - Automatically reformat recent changes using clang-format r=Ehsan 2020-01-21 09:51:27 +00:00
CSSFontFeatureValuesRule.cpp Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
CSSFontFeatureValuesRule.h
CSSImportRule.cpp Bug 1600624 - Fix import rules to properly unlink their stylesheet from its parent. r=heycam 2019-12-03 10:43:57 +00:00
CSSImportRule.h Bug 1600624 - Fix import rules to properly unlink their stylesheet from its parent. r=heycam 2019-12-03 10:43:57 +00:00
CSSKeyframeRule.cpp Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
CSSKeyframeRule.h
CSSKeyframesRule.cpp Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
CSSKeyframesRule.h Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
CSSMediaRule.cpp Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CSSMediaRule.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CSSMozDocumentRule.cpp Bug 1579788 - Don't update validity state when the JS engine fails to execute the pattern. r=smaug 2019-09-16 10:11:42 +00:00
CSSMozDocumentRule.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CSSNamespaceRule.cpp
CSSNamespaceRule.h
CSSPageRule.cpp Bug 1566684 followup to address review comments. r=smaug, DONTBUILD 2019-07-22 15:27:28 -04:00
CSSPageRule.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CSSPropFlags.h Bug 1404140 - Remove the GetCSNeedsLayoutFlush flag, as it is unneeded now. r=heycam 2019-08-03 04:10:55 +02:00
CSSRuleList.cpp Bug 1523969 part 14 - Move method definition inline comments to new line in 'layout/'. r=dholbert 2019-02-25 16:09:24 -06:00
CSSRuleList.h
CSSStyleRule.cpp Bug 1590639 part 4: Fix non-unified build issues in layout/style. r=emilio 2019-10-23 08:14:54 +00:00
CSSStyleRule.h Bug 713106: Make :visited selector enabled to use from DevTools. r=pbro,emilio 2019-09-13 22:12:12 +00:00
CSSSupportsRule.cpp Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
CSSSupportsRule.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CSSValue.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
CachedInheritingStyles.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
CachedInheritingStyles.h Bug 1525955 - Include anon boxes in CSSPseudoElementType, to remove ComputedStyle::mPseudoTag. r=heycam 2019-02-19 13:44:33 +00:00
ComputedStyle.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-10-06 18:29:55 +00:00
ComputedStyle.h Bug 1611912 - Add a style flag for the root element style. r=heycam 2020-01-31 14:51:06 +00:00
ComputedStyleInlines.h Bug 1607135 - Don't require TriggerImageLoads method when not needed. r=emilio 2020-01-07 08:51:19 +00:00
CounterStyleManager.cpp Bug 1605803 - Use cbindgen for content property. r=xidorn 2020-01-05 13:10:39 +00:00
CounterStyleManager.h Bug 1605803 - Use cbindgen for content property. r=xidorn 2020-01-05 13:10:39 +00:00
DeclarationBlock.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
DeclarationBlock.h Bug 1449861 - Use UTF8String for some CSSOM APIs. r=bzbarsky 2020-01-04 10:36:49 +00:00
DocumentMatchingFunction.h
DocumentStyleRootIterator.cpp Bug 1600362 - Cleanup IntersectionObserver. r=smaug 2019-11-29 20:39:36 +00:00
DocumentStyleRootIterator.h
ErrorReporter.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
ErrorReporter.h Bug 1557793 part 2. Stop using [array] in nsIStringBundle. r=Pike 2019-06-11 15:51:51 +00:00
FontFace.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
FontFace.h Bug 1610387 - Remove nsAutoPtr usage from layout/. r=dbaron 2020-02-01 09:40:36 +00:00
FontFaceSet.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
FontFaceSet.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
FontFaceSetIterator.cpp Bug 1602882 - Move array operations to a new js/Array.h header. r=sfink,bzbarsky 2019-12-11 06:17:44 +00:00
FontFaceSetIterator.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
GeckoBindings.cpp Bug 1605803 - Use cbindgen for content property. r=xidorn 2020-01-05 13:10:39 +00:00
GeckoBindings.h Bug 1605803 - Use cbindgen for content property. r=xidorn 2020-01-05 13:10:39 +00:00
GenerateCSSPropertyID.py
GenerateCSSPropsGenerated.py Bug 1559975 - convert layout/style to python3 r=ahal 2019-08-02 19:46:12 +00:00
GenerateCompositorAnimatableProperties.py
GenerateComputedDOMStyleGenerated.py
GenerateCountedUnknownProperties.py Bug 1578661 - Report counted unknown properties as well. r=boris 2019-09-19 00:20:04 +00:00
GenerateServoCSSPropList.py
GlobalStyleSheetCache.cpp Bug 1599161 - Remove useless namespace qualifications in GlobalStyleSheetCache. r=heycam 2019-11-25 22:30:09 +00:00
GlobalStyleSheetCache.h Bug 1599161 - Remove useless namespace qualifications in GlobalStyleSheetCache. r=heycam 2019-11-25 22:30:09 +00:00
GroupRule.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
GroupRule.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
ImageDocument.css
ImageLoader.cpp Bug 1606187 - Part 2b: Update users of nsClassHashtable to handle UniquePtr differences r=KrisWright,froydnj 2020-01-13 19:18:56 +00:00
ImageLoader.h Bug 1598480 - Make SVG images respond to theme changes. r=tnikkel,emilio 2019-12-13 02:04:07 +00:00
ImportScanner.cpp Bug 1585674 - Start loads more incrementally in the @import scanner. r=hsivonen 2019-10-03 07:34:35 +00:00
ImportScanner.h Bug 1585674 - Start loads more incrementally in the @import scanner. r=hsivonen 2019-10-03 07:34:35 +00:00
LayerAnimationInfo.cpp Bug 1429305 - Extend compositor properties for motion. r=hiro 2019-10-31 20:07:45 +00:00
LayerAnimationInfo.h Bug 1429305 - Extend compositor properties for motion. r=hiro 2019-10-31 20:07:45 +00:00
Loader.cpp Bug 1605814 - Don't capture CSP nonce when loading a child sheet. r=emilio,ckerschb 2020-01-13 11:47:25 +00:00
Loader.h Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
MappedDeclarations.cpp Bug 1536582 - Autogenerate Servo_ binding functions with cbindgen. r=boris 2019-03-30 20:18:33 +00:00
MappedDeclarations.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
MediaFeatureChange.h Bug 1535788 - Make the Document own the StyleSet. r=heycam 2019-04-03 07:02:00 +00:00
MediaList.cpp Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
MediaList.h Bug 824857: Support IDL stringifier attributes r=bzbarsky 2019-10-23 04:55:54 +00:00
MediaQueryList.cpp Bug 1603160 - Allow MediaQueryList::AddListener to receive untrusted events. r=bzbarsky 2019-12-11 18:37:14 +00:00
MediaQueryList.h Bug 1600376 - Remove useless namespace qualifications in layout/style. r=jwatt 2019-11-30 11:57:10 +00:00
PaintWorkletGlobalScope.cpp Bug 1578623 create worklet global with JSPrincipals having reference to WorkletImpl r=baku,bzbarsky 2019-09-06 02:01:44 +00:00
PaintWorkletGlobalScope.h
PaintWorkletImpl.cpp
PaintWorkletImpl.h
PostTraversalTask.cpp Bug 1514869 - patch 2 - Adapt platform-font-list code to work with either the existing in-process font list or cross-process shared font list. r=jwatt 2019-04-27 15:37:58 +00:00
PostTraversalTask.h Bug 1514869 - patch 2 - Adapt platform-font-list code to work with either the existing in-process font list or cross-process shared font list. r=jwatt 2019-04-27 15:37:58 +00:00
PreferenceSheet.cpp Bug 1607006 - Remove utf-16 versions of nsCSSProps::LookupProperty* and ServoCSSParser::ComputeColor. r=bzbarsky 2020-01-08 01:21:30 +00:00
PreferenceSheet.h Bug 1596050 - Centralize logic to ignore document colors. r=jfkthame 2019-11-15 13:39:08 +00:00
PreloadedStyleSheet.cpp Bug 1571530 - Remove various bool arguments in sheet loader APIs. r=heycam 2019-08-16 10:56:05 +00:00
PreloadedStyleSheet.h Bug 1571530 - Cleanup slightly SheetComplete, and use the right boolean to notify. r=heycam 2019-08-16 10:56:16 +00:00
PseudoStyleType.cpp Bug 1529444 - Add operator<< for PseudoStyleType to dump a string. r=emilio 2019-02-21 19:50:22 +00:00
PseudoStyleType.h Bug 1534471 - Reformat a couple of layout/style/ files. r=emilio 2019-03-12 00:14:00 +00:00
Rule.cpp Bug 1600155 - Make @import rules less weird. r=heycam 2019-11-30 12:24:24 +00:00
Rule.h Bug 1600155 - Make @import rules less weird. r=heycam 2019-11-30 12:24:24 +00:00
RunCbindgen.py Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam 2019-11-14 14:07:23 +00:00
RustCell.h
ServoArcTypeList.h Bug 1538694 - Cleanup refcounted types. r=boris 2019-03-26 18:16:01 +00:00
ServoBindingTypes.h Bug 1611912 - Add a style flag for the root element style. r=heycam 2020-01-31 14:51:06 +00:00
ServoBindings.h Bug 1592822 - Replace StyleVecU8 with ipc::ByteBuf. r=emilio 2020-01-22 20:18:40 +00:00
ServoBindings.toml Bug 1612146 - Converting empty-cells defines into enum class. r=emilio 2020-02-01 21:43:31 +00:00
ServoBoxedTypeList.h Bug 1253476 - Implement Animation.commitStyles; r=boris,emilio,bzbarsky,smaug 2019-05-20 06:04:23 +00:00
ServoCSSParser.cpp Bug 1607006 - Remove utf-16 versions of nsCSSProps::LookupProperty* and ServoCSSParser::ComputeColor. r=bzbarsky 2020-01-08 01:21:30 +00:00
ServoCSSParser.h Bug 1607006 - Remove utf-16 versions of nsCSSProps::LookupProperty* and ServoCSSParser::ComputeColor. r=bzbarsky 2020-01-08 01:21:30 +00:00
ServoCSSPropList.mako.py Bug 1404140 - Remove the GetCSNeedsLayoutFlush flag, as it is unneeded now. r=heycam 2019-08-03 04:10:55 +02:00
ServoCSSRuleList.cpp Bug 1594471 - Bug 1593865 - More safely remove rules in ServoCSSRuleList. r=mccr8 2019-11-06 19:23:18 +00:00
ServoCSSRuleList.h Bug 1539159 - Prevent modification of UA style sheets. r=emilio 2019-04-29 05:34:06 +00:00
ServoComputedData.h Bug 1611912 - Add a style flag for the root element style. r=heycam 2020-01-31 14:51:06 +00:00
ServoComputedDataInlines.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-05-25 17:46:15 +00:00
ServoElementSnapshot.cpp
ServoElementSnapshot.h
ServoElementSnapshotTable.h
ServoStyleConstsForwards.h Bug 1592822 - Replace StyleVecU8 with ipc::ByteBuf. r=emilio 2020-01-22 20:18:40 +00:00
ServoStyleConstsInlines.h Bug 1609737 - Simplify calc expressions earlier. r=boris 2020-01-23 09:18:39 +00:00
ServoStyleSet.cpp Bug 1600624 - Make the StyleSheet children setup simpler. r=heycam 2019-12-03 10:49:23 +00:00
ServoStyleSet.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
ServoStyleSetInlines.h Bug 1554571 - Part 1: Remove unused argument from Servo_ResolveStyle. r=emilio 2019-06-27 07:22:13 +00:00
ServoTraversalStatistics.h
ServoTypes.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-04-22 16:35:03 +00:00
ServoUtils.h Bug 1607826 - Use <type_traits> more in layout. r=TYLin 2020-01-09 01:48:43 +00:00
ShadowParts.cpp Bug 1559076 - Implement shadow part forwarding (minus invalidation). r=heycam 2019-11-21 10:32:32 +00:00
ShadowParts.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-11-26 14:35:02 +00:00
SheetLoadData.h Bug 1571530 - Cleanup confusing lifetime of SheetLoadData. r=heycam 2019-08-16 10:56:09 +00:00
SheetParsingMode.h
StreamLoader.cpp Bug 1607816 - Fix another usage that I had submitted to bug 1607826, but without which the previous patch doesn't build. 2020-01-08 18:15:23 +01:00
StreamLoader.h Bug 1571530 - Cleanup confusing lifetime of SheetLoadData. r=heycam 2019-08-16 10:56:09 +00:00
StyleAnimationValue.cpp Bug 1610387 - Remove nsAutoPtr usage from layout/. r=dbaron 2020-02-01 09:40:36 +00:00
StyleAnimationValue.h Bug 1503656 - Part 1. Always use CssEnvironment from media query's device. r=emilio 2020-01-08 11:55:28 +00:00
StyleColor.cpp Bug 1554716 - Remove nsStyleColor moving the color property to nsStyleText. r=jfkthame 2019-05-31 14:48:22 +00:00
StyleColorInlines.h Bug 760345 - Remove the last usage of lossy currentcolor. r=heycam 2019-04-06 17:47:58 +00:00
StyleSheet.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
StyleSheet.h Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
StyleSheetInfo.h Bug 1600624 - Make the StyleSheet children setup simpler. r=heycam 2019-12-03 10:49:23 +00:00
StyleSheetInlines.h
TopLevelImageDocument.css
TopLevelVideoDocument.css Bug 1492739 - Unprefix usage of -moz-user-select from UA stylesheets. r=mats 2019-05-17 13:16:35 +00:00
URLExtraData.cpp Bug 1599470, part 2 - Inline the now-infallible NullPrincipalURI::Create(). r=bzbarsky 2019-11-27 16:08:28 +00:00
URLExtraData.h Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
UserAgentStyleSheetID.h Bug 1474793 - Part 1: Add a UserAgentStyleSheetID enum based on UserAgentStyleSheetList.h. r=emilio 2019-03-30 00:15:41 +00:00
UserAgentStyleSheetList.h Bug 1599161 - Rename nsLayoutStylesheetCache to GlobalStyleSheetCache. r=boris 2019-11-25 22:08:43 +00:00
bindgen.toml.in
contenteditable.css Bug 1583135 - Disable scroll-anchoring at all editable elements r=emilio 2020-01-17 01:31:37 +00:00
designmode.css
jar.mn
moz.build Bug 1599161 - Rename nsLayoutStylesheetCache to GlobalStyleSheetCache. r=boris 2019-11-25 22:08:43 +00:00
nsAnimationManager.cpp Bug 1593222: part 12) Rename "nsNodeUtils.*" to "MutationObservers.*". r=smaug 2019-11-06 09:08:06 +00:00
nsAnimationManager.h Bug 1593222: part 12) Rename "nsNodeUtils.*" to "MutationObservers.*". r=smaug 2019-11-06 09:08:06 +00:00
nsCSSAnonBoxList.h Bug 1557825 part 1 - Implement 'display:block ruby'. r=emilio 2019-08-14 14:38:31 +00:00
nsCSSAnonBoxes.cpp Bug 1528071 - Move `GetAtomBase`s into classes to avoid unified name conflict. r=heycam 2019-03-06 04:41:13 +00:00
nsCSSAnonBoxes.h Bug 1528071 - Move `GetAtomBase`s into classes to avoid unified name conflict. r=heycam 2019-03-06 04:41:13 +00:00
nsCSSCounterDescList.h
nsCSSFontDescList.h
nsCSSKeywordList.h Bug 1611711 - Remove kCursorKTable. r=jwatt 2020-01-26 20:17:41 +00:00
nsCSSKeywords.cpp
nsCSSKeywords.h
nsCSSPropertyID.h.in Bug 1604023 - Workaround LLVM ABI bug. r=froydnj 2019-12-19 20:43:06 +00:00
nsCSSPropertyIDSet.h Bug 1592787 - Don't run compositor animations if offset-path is not animating and is none. r=hiro 2019-11-06 20:17:07 +00:00
nsCSSProps.cpp Bug 1611711 - Remove kCursorKTable. r=jwatt 2020-01-26 20:17:41 +00:00
nsCSSProps.h Bug 1611711 - Remove kCursorKTable. r=jwatt 2020-01-26 20:17:41 +00:00
nsCSSPseudoElementList.h Bug 981248 - Rewrite <input type=number> to avoid an anonymous input. r=masayuki,surkov,jwatt,ntim,jfkthame,smaug 2020-01-14 19:01:05 +00:00
nsCSSPseudoElements.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-04-28 09:30:05 +00:00
nsCSSPseudoElements.h Bug 1546697 - Use a consistent style for enum classes in layout. r=dholbert 2019-04-25 23:03:04 +00:00
nsCSSValue.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
nsCSSValue.h Bug 1607826 - Use <type_traits> more in layout. r=TYLin 2020-01-09 01:48:43 +00:00
nsCSSVisitedDependentPropList.h Bug 1554716 - Remove nsStyleColor moving the color property to nsStyleText. r=jfkthame 2019-05-31 14:48:22 +00:00
nsComputedDOMStyle.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsComputedDOMStyle.h Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsDOMCSSAttrDeclaration.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsDOMCSSAttrDeclaration.h Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsDOMCSSDeclaration.cpp Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsDOMCSSDeclaration.h Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsDOMCSSValueList.cpp Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
nsDOMCSSValueList.h
nsFontFaceLoader.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
nsFontFaceLoader.h Bug 1490792 - Part 4: Perform OpenType sanitization OMT. r=jfkthame 2019-06-06 19:08:52 +00:00
nsFontFaceUtils.cpp Bug 1603665 - Convert font family name to UTF-16 only once under nsFontFaceUtils::MarkDirtyForFontChange. r=jfkthame 2019-12-13 11:01:14 +00:00
nsFontFaceUtils.h
nsHTMLCSSStyleSheet.cpp
nsHTMLCSSStyleSheet.h Bug 1525955 - Include anon boxes in CSSPseudoElementType, to remove ComputedStyle::mPseudoTag. r=heycam 2019-02-19 13:44:33 +00:00
nsHTMLStyleSheet.cpp Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
nsHTMLStyleSheet.h Bug 1533870: Preemptively fix unified build bustage in layout/style. r=boris 2019-03-08 21:48:39 +00:00
nsICSSDeclaration.cpp Bug 1546783 - Add a best-effort @import rule scanner for the parser. r=bzbarsky 2019-09-30 13:29:23 +00:00
nsICSSDeclaration.h Bug 1612444. Improve some error messages for exceptions in layout. r=emilio 2020-02-03 20:35:54 +00:00
nsICSSLoaderObserver.h Bug 1571530 - Cleanup slightly SheetComplete, and use the right boolean to notify. r=heycam 2019-08-16 10:56:16 +00:00
nsMediaFeatures.cpp Bug 1607316 - On Android with RFP enabled, lie about the pointer type to be a coarse pointer r=emilio 2020-01-10 18:57:47 +00:00
nsMediaFeatures.h
nsROCSSPrimitiveValue.cpp
nsROCSSPrimitiveValue.h
nsStyleAutoArray.h
nsStyleConsts.h Bug 1610404 - Remove nsGroupBoxFrame (display: -moz-groupbox). r=emilio 2020-02-03 09:55:51 +00:00
nsStyleStruct.cpp Bug 1611462 - Optimize position changes better. r=dholbert 2020-02-04 21:20:34 +00:00
nsStyleStruct.h Bug 1610670 - Add AllPhysicalSides() to support range-based for loops. r=mats 2020-02-04 03:28:27 +00:00
nsStyleStructFwd.h
nsStyleStructInlines.h Bug 1601990 : convert NS_STYLE_POINTER_EVENTS_* to an enum class in nsStyleConsts.h r=emilio 2019-12-12 10:24:16 +00:00
nsStyleStructList.h Bug 1554716 - Remove nsStyleColor moving the color property to nsStyleText. r=jfkthame 2019-05-31 14:48:22 +00:00
nsStyleTransformMatrix.cpp Bug 1591629 - Rename mozilla::MotionPathData as mozilla::ResolvedMotionPathData. r=hiro 2020-01-08 09:02:38 +00:00
nsStyleTransformMatrix.h Bug 1591629 - Rename mozilla::MotionPathData as mozilla::ResolvedMotionPathData. r=hiro 2020-01-08 09:02:38 +00:00
nsStyleUtil.cpp Bug 1609737 - Forbid accessing the length and percentage parts of a LengthPercentage separately. r=boris 2020-01-23 09:18:39 +00:00
nsStyleUtil.h Bug 1602421 - Remove some useless includes. r=jfkthame 2019-12-09 14:53:50 +00:00
nsTimingFunction.h Bug 1533142 - Use more cbindgen features. r=kats 2019-03-06 23:01:11 +00:00
nsTransitionManager.cpp Bug 1583203 - Annotate nsINode::OwnerDoc() as MOZ_NONNULL_RETURN. r=smaug 2019-09-23 18:12:19 +00:00
nsTransitionManager.h Bug 1541767 - Don't post animation restyles when unbinding an element; r=hiro 2019-04-18 06:49:25 +00:00