gecko-dev/layout/style
Emilio Cobos Álvarez c91ee34d5b Bug 1861253 - Draw select's menulist arrow in the select's color. r=dholbert
In the regressing bug 1849793 I removed a hunk like this because we
don't use any of the parent state on the parent properly:

```
  if (aAppearance == StyleAppearance::MozMenulistArrowButton) {
    // HTML select and XUL menulist dropdown buttons get state from the
    // parent.
    nsIFrame* parentFrame = aFrame->GetParent();
    aFrame = parentFrame;
    elementState = GetContentState(parentFrame, aAppearance);
  }
```

However that aFrame = parentFrame also changed the frame we read the
color for the fill. This is not an issue for menus because those don't
override the colors, but for the select menulist button we need to
explicitly inherit.

Differential Revision: https://phabricator.services.mozilla.com/D192002
2023-10-27 07:34:43 +00:00
..
crashtests Bug 1856358 - Run 'crashtests' on linux2204-64-wayland/opt, r=jmaher,lsalzman 2023-10-05 17:54:30 +00:00
res Bug 1861253 - Draw select's menulist arrow in the select's color. r=dholbert 2023-10-27 07:34:43 +00:00
test Bug 1421651 - Remove obseleted timeline and TimelineMarker code r=canaltinova,webidl,devtools-reviewers,saschanaz,smaug,ochameau 2023-10-24 15:18:12 +00:00
tools
AnimationCollection.cpp
AnimationCollection.h
AnimationCommon.h
AttributeStyles.cpp
AttributeStyles.h
BuiltinCounterStyleList.h
CachedInheritingStyles.cpp
CachedInheritingStyles.h
ComputedStyle.cpp Bug 1853720 - Add a "hot" variant of AUTO_PROFILER_LABEL, for lower overhead when the profiler is disabled. r=aabh,profiler-reviewers 2023-09-25 19:36:41 +00:00
ComputedStyle.h
ComputedStyleInlines.h Bug 1799036 - Make top layer elements be fixed-pos containing blocks. r=dholbert 2023-10-04 10:39:29 +00:00
contenteditable.css
CounterStyleManager.cpp
CounterStyleManager.h
CSS.cpp Bug 1844755 - Consider to not create ServoStyleSet for data documents, r=emilio 2023-10-23 16:10:41 +00:00
CSS.h
CSSContainerRule.cpp
CSSContainerRule.h
CSSCounterStyleRule.cpp
CSSCounterStyleRule.h
CSSEnabledState.h
CSSFontFaceRule.cpp
CSSFontFaceRule.h
CSSFontFeatureValuesRule.cpp
CSSFontFeatureValuesRule.h
CSSFontPaletteValuesRule.cpp
CSSFontPaletteValuesRule.h
CSSImportRule.cpp
CSSImportRule.h
CSSKeyframeRule.cpp
CSSKeyframeRule.h
CSSKeyframesRule.cpp
CSSKeyframesRule.h
CSSLayerBlockRule.cpp
CSSLayerBlockRule.h
CSSLayerStatementRule.cpp
CSSLayerStatementRule.h
CSSMediaRule.cpp
CSSMediaRule.h
CSSMozDocumentRule.cpp
CSSMozDocumentRule.h
CSSNamespaceRule.cpp
CSSNamespaceRule.h
CSSPageRule.cpp
CSSPageRule.h
CSSPropertyRule.cpp
CSSPropertyRule.h
CSSPropFlags.h
CSSRuleList.cpp
CSSRuleList.h
CSSStyleRule.cpp
CSSStyleRule.h
CSSSupportsRule.cpp
CSSSupportsRule.h
CSSValue.h
DeclarationBlock.cpp
DeclarationBlock.h
designmode.css
DocumentMatchingFunction.h
DocumentStyleRootIterator.cpp
DocumentStyleRootIterator.h
ErrorReporter.cpp Bug 1624819 - Remove TaskCategory and other quantum dom remnants. r=smaug,media-playback-reviewers,credential-management-reviewers,cookie-reviewers,places-reviewers,win-reviewers,valentin,mhowell,sgalich,alwu 2023-10-10 08:51:12 +00:00
ErrorReporter.h
extra-bindgen-flags.in
FontFace.cpp
FontFace.h
FontFaceImpl.cpp
FontFaceImpl.h
FontFaceSet.cpp Bug 1817122 - Make AsyncEventDispatcher(Event) take ownership of the event. r=smaug,media-playback-reviewers,padenot 2023-10-04 19:37:39 +00:00
FontFaceSet.h
FontFaceSetDocumentImpl.cpp Bug 1854742 - Don't over-invalidate in FontFaceSet::UpdateRules. r=aosmond 2023-09-26 14:13:54 +00:00
FontFaceSetDocumentImpl.h
FontFaceSetImpl.cpp Bug 1854742 - Don't over-invalidate in FontFaceSet::UpdateRules. r=aosmond 2023-09-26 14:13:54 +00:00
FontFaceSetImpl.h Bug 1854742 - Don't over-invalidate in FontFaceSet::UpdateRules. r=aosmond 2023-09-26 14:13:54 +00:00
FontFaceSetIterator.cpp
FontFaceSetIterator.h
FontFaceSetWorkerImpl.cpp Bug 1854742 - Don't over-invalidate in FontFaceSet::UpdateRules. r=aosmond 2023-09-26 14:13:54 +00:00
FontFaceSetWorkerImpl.h
FontPreloader.cpp Bug 1839315: part 3) Remove no-op method PreloaderBase::PrioritizeAsPreload. r=necko-reviewers,valentin 2023-10-11 10:21:56 +00:00
FontPreloader.h Bug 1839315: part 3) Remove no-op method PreloaderBase::PrioritizeAsPreload. r=necko-reviewers,valentin 2023-10-11 10:21:56 +00:00
GeckoBindings.cpp Bug 1859538 - Allow chrome stylesheets to be parsed in parallel. r=layout-reviewers,desktop-theme-reviewers,dao,Gijs,tlouw 2023-10-19 10:50:27 +00:00
GeckoBindings.h Bug 1859538 - Allow chrome stylesheets to be parsed in parallel. r=layout-reviewers,desktop-theme-reviewers,dao,Gijs,tlouw 2023-10-19 10:50:27 +00:00
GenerateCompositorAnimatableProperties.py
GenerateComputedDOMStyleGenerated.py
GenerateCountedUnknownProperties.py
GenerateCSSPropertyID.py
GenerateCSSPropsGenerated.py
GenerateServoCSSPropList.py
GlobalStyleSheetCache.cpp Bug 1859538 - Allow chrome stylesheets to be parsed in parallel. r=layout-reviewers,desktop-theme-reviewers,dao,Gijs,tlouw 2023-10-19 10:50:27 +00:00
GlobalStyleSheetCache.h Bug 1857915 - Remove about:PreferenceStyleSheet. r=morgan,devtools-reviewers,nchevobbe 2023-10-11 17:47:50 +00:00
GroupRule.cpp
GroupRule.h
ImageDocument.css
ImageLoader.cpp
ImageLoader.h
ImportScanner.cpp
ImportScanner.h
jar.mn
LayerAnimationInfo.cpp
LayerAnimationInfo.h
Loader.cpp Bug 1839315: part 3) Remove no-op method PreloaderBase::PrioritizeAsPreload. r=necko-reviewers,valentin 2023-10-11 10:21:56 +00:00
Loader.h Bug 1624819 - Remove TaskCategory and other quantum dom remnants. r=smaug,media-playback-reviewers,credential-management-reviewers,cookie-reviewers,places-reviewers,win-reviewers,valentin,mhowell,sgalich,alwu 2023-10-10 08:51:12 +00:00
MappedDeclarationsBuilder.cpp
MappedDeclarationsBuilder.h
MediaFeatureChange.h
MediaList.cpp Bug 1844755 - Consider to not create ServoStyleSet for data documents, r=emilio 2023-10-23 16:10:41 +00:00
MediaList.h
MediaQueryList.cpp
MediaQueryList.h
moz.build
nsAnimationManager.cpp
nsAnimationManager.h
nsComputedDOMStyle.cpp Bug 1851087 - Remove layout.css.computed-style.styles-outside-flat-tree pref r=emilio 2023-10-03 12:11:28 +00:00
nsComputedDOMStyle.h
nsCSSAnonBoxes.cpp
nsCSSAnonBoxes.h
nsCSSAnonBoxList.h
nsCSSCounterDescList.h
nsCSSFontDescList.h
nsCSSPropertyID.h.in
nsCSSPropertyIDSet.h
nsCSSProps.cpp
nsCSSProps.h
nsCSSPseudoElementList.h
nsCSSPseudoElements.cpp
nsCSSPseudoElements.h
nsCSSValue.cpp
nsCSSValue.h
nsCSSVisitedDependentPropList.h
nsDOMCSSAttrDeclaration.cpp
nsDOMCSSAttrDeclaration.h Bug 1717312 - clear mapped values if we're not animating any more r=emilio 2023-09-20 19:17:21 +00:00
nsDOMCSSDeclaration.cpp
nsDOMCSSDeclaration.h
nsDOMCSSValueList.cpp
nsDOMCSSValueList.h
nsFontFaceLoader.cpp Bug 1624819 - Remove TaskCategory and other quantum dom remnants. r=smaug,media-playback-reviewers,credential-management-reviewers,cookie-reviewers,places-reviewers,win-reviewers,valentin,mhowell,sgalich,alwu 2023-10-10 08:51:12 +00:00
nsFontFaceLoader.h
nsFontFaceUtils.cpp
nsFontFaceUtils.h
nsICSSDeclaration.cpp
nsICSSDeclaration.h
nsICSSLoaderObserver.h
nsMediaFeatures.cpp
nsROCSSPrimitiveValue.cpp
nsROCSSPrimitiveValue.h
nsStyleAutoArray.h
nsStyleConsts.h Bug 1731541 - Add CSS property text-wrap: auto | stable | balance. r=devtools-reviewers,emilio 2023-09-30 15:53:11 +00:00
nsStyleStruct.cpp Bug 784648 - Implement the 'hanging' and 'each-line' options for CSS text-indent. r=emilio 2023-10-23 15:12:23 +00:00
nsStyleStruct.h Bug 784648 - Implement the 'hanging' and 'each-line' options for CSS text-indent. r=emilio 2023-10-23 15:12:23 +00:00
nsStyleStructFwd.h
nsStyleStructInlines.h
nsStyleStructList.h
nsStyleTransformMatrix.cpp Bug 1852323 - Part 2: Fix the mapping of StyleGeometryBox for mask-clip. r=emilio 2023-10-10 22:00:32 +00:00
nsStyleTransformMatrix.h
nsStyleUtil.cpp
nsStyleUtil.h
nsTransitionManager.cpp Bug 1858485 - Avoid AnimationValue allocation churn during transition handling. r=hiro 2023-10-17 11:43:26 +00:00
nsTransitionManager.h
PaintWorkletGlobalScope.cpp
PaintWorkletGlobalScope.h
PaintWorkletImpl.cpp
PaintWorkletImpl.h
PostTraversalTask.cpp
PostTraversalTask.h
PreferenceSheet.cpp Bug 1857915 - Remove about:PreferenceStyleSheet. r=morgan,devtools-reviewers,nchevobbe 2023-10-11 17:47:50 +00:00
PreferenceSheet.h Bug 1857915 - Remove about:PreferenceStyleSheet. r=morgan,devtools-reviewers,nchevobbe 2023-10-11 17:47:50 +00:00
PreloadedStyleSheet.cpp
PreloadedStyleSheet.h
PseudoStyleType.cpp Bug 1855955 - Remove useless <iostream> includes r=emilio 2023-09-29 14:15:53 +00:00
PseudoStyleType.h
Rule.cpp
Rule.h
RustCell.h
ServoBindings.h
ServoBindings.toml Bug 784648 - Implement the 'hanging' and 'each-line' options for CSS text-indent. r=emilio 2023-10-23 15:12:23 +00:00
ServoBindingTypes.h
ServoBoxedTypeList.h
ServoComputedData.h Bug 1854441 - Initial zoom property implementation. r=layout-reviewers,jfkthame 2023-09-28 10:58:51 +00:00
ServoCSSParser.cpp
ServoCSSParser.h
ServoCSSPropList.mako.py
ServoCSSRuleList.cpp
ServoCSSRuleList.h
ServoElementSnapshot.cpp
ServoElementSnapshot.h
ServoElementSnapshotTable.h
ServoLockedArcTypeList.h
ServoStyleConstsForwards.h Bug 1854441 - Initial zoom property implementation. r=layout-reviewers,jfkthame 2023-09-28 10:58:51 +00:00
ServoStyleConstsInlines.h Bug 1853867 - Remove -moz-image-rect(). r=tlouw 2023-09-26 07:15:02 +00:00
ServoStyleSet.cpp Bug 1421651 - Remove obseleted timeline and TimelineMarker code r=canaltinova,webidl,devtools-reviewers,saschanaz,smaug,ochameau 2023-10-24 15:18:12 +00:00
ServoStyleSet.h Bug 1852965: :has invalidation for inner selectors. r=emilio 2023-09-28 19:48:19 +00:00
ServoStyleSetInlines.h
ServoTraversalStatistics.h
ServoTypes.h
ServoUtils.h
ShadowParts.cpp
ShadowParts.h
SharedStyleSheetCache.cpp
SharedStyleSheetCache.h
SharedSubResourceCache.h
SheetLoadData.h Bug 1839315: part 4) Link from SheetLoadData::mWasAlternate to spec. r=emilio DONTBUILD 2023-10-11 10:29:16 +00:00
SheetParsingMode.h
StreamLoader.cpp Backed out 6 changesets (bug 1851992) for DT failure on browser_net_image_cache.js . CLOSED TREE 2023-10-24 13:16:40 +03:00
StreamLoader.h Backed out 6 changesets (bug 1851992) for DT failure on browser_net_image_cache.js . CLOSED TREE 2023-10-24 13:16:40 +03:00
StyleAnimationValue.cpp
StyleAnimationValue.h
StyleColor.cpp Backed out changeset 667d97f09248 (bug 1847503) for causing reftest failures on anim-css-fill-overflow-1-by.svg. CLOSED TREE 2023-10-18 19:04:41 +03:00
StyleColorInlines.h Bug 1847900 - Rename TRANSPARENT constant to TRANSPARENT_BLACK. r=layout-reviewers,jfkthame 2023-09-28 10:36:12 +00:00
StylePreloadKind.h
StyleSheet.cpp Bug 1859538 - Allow chrome stylesheets to be parsed in parallel. r=layout-reviewers,desktop-theme-reviewers,dao,Gijs,tlouw 2023-10-19 10:50:27 +00:00
StyleSheet.h
StyleSheetInfo.h
StyleSheetInlines.h
TimelineCollection.cpp
TimelineCollection.h
TimelineManager.cpp
TimelineManager.h
TopLevelImageDocument.css
TopLevelVideoDocument.css
URLExtraData.cpp
URLExtraData.h
UserAgentStyleSheetID.h
UserAgentStyleSheetList.h