[webkit-changes] [WebKit/WebKit] 0f12ab: Convert color types to strongly typed CSS/Style va...

Sam Weinig noreply at github.com
Mon Dec 2 14:33:11 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0f12ab8938f6d250560003ba3e43215aae7c0934
      https://github.com/WebKit/WebKit/commit/0f12ab8938f6d250560003ba3e43215aae7c0934
  Author: Sam Weinig <sam at webkit.org>
  Date:   2024-12-02 (Mon, 02 Dec 2024)

  Changed paths:
    M Source/WebCore/CMakeLists.txt
    M Source/WebCore/DerivedSources-input.xcfilelist
    M Source/WebCore/DerivedSources-output.xcfilelist
    M Source/WebCore/DerivedSources.make
    M Source/WebCore/Headers.cmake
    M Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/RefCntblBaseVirtualDtorExpectations
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/animation/CSSPropertyAnimation.cpp
    A Source/WebCore/css/CSSColorValue.cpp
    A Source/WebCore/css/CSSColorValue.h
    M Source/WebCore/css/CSSCustomPropertyValue.cpp
    M Source/WebCore/css/CSSCustomPropertyValue.h
    M Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.h
    M Source/WebCore/css/CSSGradientValue.cpp
    M Source/WebCore/css/CSSPrimitiveValue.cpp
    M Source/WebCore/css/CSSPrimitiveValue.h
    M Source/WebCore/css/CSSPrimitiveValueMappings.h
    M Source/WebCore/css/CSSShadowValue.cpp
    M Source/WebCore/css/CSSShadowValue.h
    M Source/WebCore/css/CSSUnits.cpp
    M Source/WebCore/css/CSSUnits.h
    M Source/WebCore/css/CSSValue.cpp
    M Source/WebCore/css/CSSValue.h
    M Source/WebCore/css/CSSValuePool.cpp
    M Source/WebCore/css/CSSValuePool.h
    M Source/WebCore/css/ComputedStyleExtractor.cpp
    M Source/WebCore/css/ComputedStyleExtractor.h
    M Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.cpp
    M Source/WebCore/css/DeprecatedCSSOMRGBColor.h
    M Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp
    M Source/WebCore/css/StyleProperties.cpp
    M Source/WebCore/css/calc/CSSCalcTree+NumericIdentity.h
    M Source/WebCore/css/calc/CSSCalcTree+Serialization.cpp
    M Source/WebCore/css/calc/CSSCalcTree+Simplification.cpp
    M Source/WebCore/css/calc/CSSCalcTree.cpp
    M Source/WebCore/css/calc/CSSCalcType.cpp
    R Source/WebCore/css/color/CSSAbsoluteColorResolver.h
    R Source/WebCore/css/color/CSSAbsoluteColorSerialization.h
    R Source/WebCore/css/color/CSSColorConversion+Normalize.h
    R Source/WebCore/css/color/CSSColorConversion+ToColor.h
    R Source/WebCore/css/color/CSSColorConversion+ToTypedColor.h
    R Source/WebCore/css/color/CSSColorDescriptors.h
    R Source/WebCore/css/color/CSSColorLayersResolver.cpp
    R Source/WebCore/css/color/CSSColorLayersResolver.h
    R Source/WebCore/css/color/CSSColorLayersSerialization.h
    R Source/WebCore/css/color/CSSColorMixResolver.cpp
    R Source/WebCore/css/color/CSSColorMixResolver.h
    R Source/WebCore/css/color/CSSColorMixSerialization.cpp
    R Source/WebCore/css/color/CSSColorMixSerialization.h
    R Source/WebCore/css/color/CSSContrastColorResolver.cpp
    R Source/WebCore/css/color/CSSContrastColorResolver.h
    R Source/WebCore/css/color/CSSContrastColorSerialization.h
    R Source/WebCore/css/color/CSSRelativeColorResolver.h
    R Source/WebCore/css/color/CSSRelativeColorSerialization.cpp
    R Source/WebCore/css/color/CSSRelativeColorSerialization.h
    R Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.h
    R Source/WebCore/css/color/CSSUnresolvedAbsoluteResolvedColor.cpp
    R Source/WebCore/css/color/CSSUnresolvedAbsoluteResolvedColor.h
    R Source/WebCore/css/color/CSSUnresolvedColor.cpp
    R Source/WebCore/css/color/CSSUnresolvedColor.h
    R Source/WebCore/css/color/CSSUnresolvedColorHex.cpp
    R Source/WebCore/css/color/CSSUnresolvedColorHex.h
    R Source/WebCore/css/color/CSSUnresolvedColorKeyword.cpp
    R Source/WebCore/css/color/CSSUnresolvedColorKeyword.h
    R Source/WebCore/css/color/CSSUnresolvedColorLayers.cpp
    R Source/WebCore/css/color/CSSUnresolvedColorLayers.h
    R Source/WebCore/css/color/CSSUnresolvedColorMix.cpp
    R Source/WebCore/css/color/CSSUnresolvedColorMix.h
    R Source/WebCore/css/color/CSSUnresolvedColorResolutionState.cpp
    R Source/WebCore/css/color/CSSUnresolvedColorResolutionState.h
    R Source/WebCore/css/color/CSSUnresolvedContrastColor.cpp
    R Source/WebCore/css/color/CSSUnresolvedContrastColor.h
    R Source/WebCore/css/color/CSSUnresolvedLightDark.cpp
    R Source/WebCore/css/color/CSSUnresolvedLightDark.h
    R Source/WebCore/css/color/CSSUnresolvedRelativeColor.cpp
    R Source/WebCore/css/color/CSSUnresolvedRelativeColor.h
    R Source/WebCore/css/color/CSSUnresolvedStyleColorResolutionState.h
    R Source/WebCore/css/color/StyleAbsoluteColor.cpp
    R Source/WebCore/css/color/StyleAbsoluteColor.h
    R Source/WebCore/css/color/StyleColor.cpp
    R Source/WebCore/css/color/StyleColor.h
    R Source/WebCore/css/color/StyleColorLayers.cpp
    R Source/WebCore/css/color/StyleColorLayers.h
    R Source/WebCore/css/color/StyleColorMix.cpp
    R Source/WebCore/css/color/StyleColorMix.h
    R Source/WebCore/css/color/StyleContrastColor.cpp
    R Source/WebCore/css/color/StyleContrastColor.h
    R Source/WebCore/css/color/StyleCurrentColor.cpp
    R Source/WebCore/css/color/StyleCurrentColor.h
    R Source/WebCore/css/color/StyleRelativeColor.h
    M Source/WebCore/css/parser/CSSParser.cpp
    M Source/WebCore/css/parser/CSSParser.h
    M Source/WebCore/css/parser/CSSParserContext.cpp
    M Source/WebCore/css/parser/CSSParserContext.h
    M Source/WebCore/css/parser/CSSParserFastPaths.cpp
    M Source/WebCore/css/parser/CSSParserImpl.cpp
    M Source/WebCore/css/parser/CSSPropertyParser.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.h
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+TextDecoration.cpp
    M Source/WebCore/css/process-css-properties.py
    M Source/WebCore/css/typedom/CSSStyleValueFactory.cpp
    R Source/WebCore/css/typedom/color/CSSColor.cpp
    R Source/WebCore/css/typedom/color/CSSColor.h
    R Source/WebCore/css/typedom/color/CSSColor.idl
    R Source/WebCore/css/typedom/color/CSSColorValue.cpp
    R Source/WebCore/css/typedom/color/CSSColorValue.h
    R Source/WebCore/css/typedom/color/CSSColorValue.idl
    M Source/WebCore/css/typedom/color/CSSHSL.h
    M Source/WebCore/css/typedom/color/CSSHSL.idl
    M Source/WebCore/css/typedom/color/CSSHWB.h
    M Source/WebCore/css/typedom/color/CSSHWB.idl
    M Source/WebCore/css/typedom/color/CSSLCH.h
    M Source/WebCore/css/typedom/color/CSSLCH.idl
    M Source/WebCore/css/typedom/color/CSSLab.h
    M Source/WebCore/css/typedom/color/CSSLab.idl
    M Source/WebCore/css/typedom/color/CSSOKLCH.h
    M Source/WebCore/css/typedom/color/CSSOKLCH.idl
    M Source/WebCore/css/typedom/color/CSSOKLab.h
    M Source/WebCore/css/typedom/color/CSSOKLab.idl
    A Source/WebCore/css/typedom/color/CSSOMColor.cpp
    A Source/WebCore/css/typedom/color/CSSOMColor.h
    A Source/WebCore/css/typedom/color/CSSOMColor.idl
    A Source/WebCore/css/typedom/color/CSSOMColorValue.cpp
    A Source/WebCore/css/typedom/color/CSSOMColorValue.h
    A Source/WebCore/css/typedom/color/CSSOMColorValue.idl
    M Source/WebCore/css/typedom/color/CSSRGB.h
    M Source/WebCore/css/typedom/color/CSSRGB.idl
    M Source/WebCore/css/typedom/transform/CSSMatrixComponent.cpp
    M Source/WebCore/css/typedom/transform/CSSMatrixComponent.h
    M Source/WebCore/css/typedom/transform/CSSPerspective.cpp
    M Source/WebCore/css/typedom/transform/CSSPerspective.h
    M Source/WebCore/css/typedom/transform/CSSRotate.cpp
    M Source/WebCore/css/typedom/transform/CSSRotate.h
    M Source/WebCore/css/typedom/transform/CSSScale.cpp
    M Source/WebCore/css/typedom/transform/CSSScale.h
    M Source/WebCore/css/typedom/transform/CSSSkew.cpp
    M Source/WebCore/css/typedom/transform/CSSSkew.h
    M Source/WebCore/css/typedom/transform/CSSSkewX.cpp
    M Source/WebCore/css/typedom/transform/CSSSkewX.h
    M Source/WebCore/css/typedom/transform/CSSSkewY.cpp
    M Source/WebCore/css/typedom/transform/CSSSkewY.h
    M Source/WebCore/css/typedom/transform/CSSTransformValue.cpp
    M Source/WebCore/css/typedom/transform/CSSTransformValue.h
    M Source/WebCore/css/typedom/transform/CSSTranslate.cpp
    M Source/WebCore/css/typedom/transform/CSSTranslate.h
    M Source/WebCore/css/values/CSSValueTypes.h
    A Source/WebCore/css/values/color/CSSAbsoluteColor.h
    A Source/WebCore/css/values/color/CSSAbsoluteColorResolver.h
    A Source/WebCore/css/values/color/CSSAbsoluteColorSerialization.h
    A Source/WebCore/css/values/color/CSSColor.cpp
    A Source/WebCore/css/values/color/CSSColor.h
    A Source/WebCore/css/values/color/CSSColorConversion+Normalize.h
    A Source/WebCore/css/values/color/CSSColorConversion+ToColor.h
    A Source/WebCore/css/values/color/CSSColorConversion+ToTypedColor.h
    A Source/WebCore/css/values/color/CSSColorDescriptors.h
    A Source/WebCore/css/values/color/CSSColorLayers.cpp
    A Source/WebCore/css/values/color/CSSColorLayers.h
    A Source/WebCore/css/values/color/CSSColorLayersResolver.cpp
    A Source/WebCore/css/values/color/CSSColorLayersResolver.h
    A Source/WebCore/css/values/color/CSSColorLayersSerialization.h
    A Source/WebCore/css/values/color/CSSColorMix.cpp
    A Source/WebCore/css/values/color/CSSColorMix.h
    A Source/WebCore/css/values/color/CSSColorMixResolver.cpp
    A Source/WebCore/css/values/color/CSSColorMixResolver.h
    A Source/WebCore/css/values/color/CSSColorMixSerialization.cpp
    A Source/WebCore/css/values/color/CSSColorMixSerialization.h
    A Source/WebCore/css/values/color/CSSColorType.h
    A Source/WebCore/css/values/color/CSSContrastColor.cpp
    A Source/WebCore/css/values/color/CSSContrastColor.h
    A Source/WebCore/css/values/color/CSSContrastColorResolver.cpp
    A Source/WebCore/css/values/color/CSSContrastColorResolver.h
    A Source/WebCore/css/values/color/CSSContrastColorSerialization.h
    A Source/WebCore/css/values/color/CSSHexColor.cpp
    A Source/WebCore/css/values/color/CSSHexColor.h
    A Source/WebCore/css/values/color/CSSKeywordColor.cpp
    A Source/WebCore/css/values/color/CSSKeywordColor.h
    A Source/WebCore/css/values/color/CSSLightDarkColor.cpp
    A Source/WebCore/css/values/color/CSSLightDarkColor.h
    A Source/WebCore/css/values/color/CSSPlatformColorResolutionState.cpp
    A Source/WebCore/css/values/color/CSSPlatformColorResolutionState.h
    A Source/WebCore/css/values/color/CSSRelativeColor.h
    A Source/WebCore/css/values/color/CSSRelativeColorResolver.h
    A Source/WebCore/css/values/color/CSSRelativeColorSerialization.h
    A Source/WebCore/css/values/color/CSSResolvedColor.cpp
    A Source/WebCore/css/values/color/CSSResolvedColor.h
    M Source/WebCore/css/values/images/CSSGradient.cpp
    M Source/WebCore/css/values/images/CSSGradient.h
    M Source/WebCore/css/values/primitives/CSSNone.h
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+ComputedStyleDependencies.cpp
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes.cpp
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/editing/EditingStyle.cpp
    M Source/WebCore/editing/cocoa/HTMLConverter.mm
    M Source/WebCore/html/ColorInputType.cpp
    M Source/WebCore/html/HTMLInputElement.cpp
    M Source/WebCore/html/canvas/CanvasStyle.cpp
    M Source/WebCore/rendering/RenderTreeAsText.cpp
    M Source/WebCore/rendering/style/BorderValue.cpp
    M Source/WebCore/rendering/style/BorderValue.h
    M Source/WebCore/rendering/style/RenderStyle.cpp
    M Source/WebCore/rendering/style/RenderStyle.h
    M Source/WebCore/rendering/style/RenderStyleInlines.h
    M Source/WebCore/rendering/style/RenderStyleSetters.h
    M Source/WebCore/rendering/style/SVGRenderStyle.cpp
    M Source/WebCore/rendering/style/SVGRenderStyle.h
    M Source/WebCore/rendering/style/SVGRenderStyleDefs.h
    M Source/WebCore/rendering/style/ScrollbarColor.h
    M Source/WebCore/rendering/style/ShadowData.h
    M Source/WebCore/rendering/style/StyleBackgroundData.h
    M Source/WebCore/rendering/style/StyleMultiColData.h
    M Source/WebCore/rendering/style/StyleRareInheritedData.cpp
    M Source/WebCore/rendering/style/StyleRareInheritedData.h
    M Source/WebCore/rendering/style/StyleRareNonInheritedData.h
    M Source/WebCore/rendering/style/StyleVisitedLinkColorData.h
    M Source/WebCore/rendering/svg/SVGPaintServerHandling.h
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp
    R Source/WebCore/style/ColorFromPrimitiveValue.cpp
    R Source/WebCore/style/ColorFromPrimitiveValue.h
    M Source/WebCore/style/FilterOperationsBuilder.cpp
    M Source/WebCore/style/StyleBuilderConverter.h
    M Source/WebCore/style/StyleBuilderCustom.h
    M Source/WebCore/style/StyleBuilderState.cpp
    M Source/WebCore/style/StyleBuilderState.h
    A Source/WebCore/style/StyleForVisitedLink.h
    M Source/WebCore/style/StyleResolver.cpp
    M Source/WebCore/style/values/StyleValueTypes.h
    A Source/WebCore/style/values/color/StyleAbsoluteColor.h
    A Source/WebCore/style/values/color/StyleColor.cpp
    A Source/WebCore/style/values/color/StyleColor.h
    A Source/WebCore/style/values/color/StyleColorLayers.cpp
    A Source/WebCore/style/values/color/StyleColorLayers.h
    A Source/WebCore/style/values/color/StyleColorMix.cpp
    A Source/WebCore/style/values/color/StyleColorMix.h
    A Source/WebCore/style/values/color/StyleColorOptions.cpp
    A Source/WebCore/style/values/color/StyleColorOptions.h
    A Source/WebCore/style/values/color/StyleColorResolutionState.h
    A Source/WebCore/style/values/color/StyleContrastColor.cpp
    A Source/WebCore/style/values/color/StyleContrastColor.h
    A Source/WebCore/style/values/color/StyleCurrentColor.cpp
    A Source/WebCore/style/values/color/StyleCurrentColor.h
    A Source/WebCore/style/values/color/StyleHexColor.cpp
    A Source/WebCore/style/values/color/StyleHexColor.h
    A Source/WebCore/style/values/color/StyleKeywordColor.cpp
    A Source/WebCore/style/values/color/StyleKeywordColor.h
    A Source/WebCore/style/values/color/StyleLightDarkColor.cpp
    A Source/WebCore/style/values/color/StyleLightDarkColor.h
    A Source/WebCore/style/values/color/StyleRelativeColor.h
    A Source/WebCore/style/values/color/StyleResolvedColor.cpp
    A Source/WebCore/style/values/color/StyleResolvedColor.h
    M Source/WebCore/style/values/images/StyleGradient.cpp
    M Source/WebCore/style/values/images/StyleGradient.h
    M Source/WebCore/testing/Internals.cpp
    M Tools/TestWebKitAPI/Tests/WebCore/CSSParser.cpp

  Log Message:
  -----------
  Convert color types to strongly typed CSS/Style values
https://bugs.webkit.org/show_bug.cgi?id=283828

Reviewed by Darin Adler.

Integrates color types into the strongly typed CSS/Style value architecture.

- Renames all CSSUnresolved*Foo color types to CSS::Foo and moves them to css/values/color/.
- Renames all Style*Foo color types to Style::Foo and moves them to style/values/color/.
- Swaps which types use UniqueRefs in CSS::Color to match Style::Color. This is needed
  because now CSS color values are stored in a new CSSColorValue type instead of being
  allocated and and referenced from a CSSPrimitiveValue. The CSSValuePool now vends/caches
  CSSColorValues for colors created through it.
- Implements standard interfaces for strongly type CSS/Style values for color types
  (e.g. Serialization<>, ComputedStyleDependenciesCollector<>, ToStyle<>/ToCSS<>, etc.).
- Moves color keyword lookup to CSSKeywordColor from StyleColor.
- Adopts CSS::Color in CSS::GradientColorStop to prove things out. To better model the
  semantics of color stops, the color value is now generic, allowing Angular/Linear
  stops to use Markable<CSS::Color> whereas Deprecated stops use CSS::Color directly,
  since they are required at parse time.
- To avoid name collisions, the typedom CSS color types where updated to use the prefix
  CSSOM rather than CSS, matching precedent set in CSSOMVariableReferenceValue.

* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebCore/DerivedSources-output.xcfilelist:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/Headers.cmake:
* Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/animation/CSSPropertyAnimation.cpp:
* Source/WebCore/bindings/js/WebCoreBuiltinNames.h:
* Source/WebCore/css/CSSColorValue.cpp: Added.
* Source/WebCore/css/CSSColorValue.h: Added.
* Source/WebCore/css/CSSCustomPropertyValue.cpp:
* Source/WebCore/css/CSSCustomPropertyValue.h:
* Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.h:
* Source/WebCore/css/CSSGradientValue.cpp:
* Source/WebCore/css/CSSPrimitiveValue.cpp:
* Source/WebCore/css/CSSPrimitiveValue.h:
* Source/WebCore/css/CSSPrimitiveValueMappings.h:
* Source/WebCore/css/CSSShadowValue.cpp:
* Source/WebCore/css/CSSShadowValue.h:
* Source/WebCore/css/CSSUnits.cpp:
* Source/WebCore/css/CSSUnits.h:
* Source/WebCore/css/CSSValue.cpp:
* Source/WebCore/css/CSSValue.h:
* Source/WebCore/css/CSSValuePool.cpp:
* Source/WebCore/css/CSSValuePool.h:
* Source/WebCore/css/ComputedStyleExtractor.cpp:
* Source/WebCore/css/ComputedStyleExtractor.h:
* Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.cpp:
* Source/WebCore/css/DeprecatedCSSOMRGBColor.h:
* Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:
* Source/WebCore/css/StyleProperties.cpp:
* Source/WebCore/css/calc/CSSCalcTree+NumericIdentity.h:
* Source/WebCore/css/calc/CSSCalcTree+Serialization.cpp:
* Source/WebCore/css/calc/CSSCalcTree+Simplification.cpp:
* Source/WebCore/css/calc/CSSCalcTree.cpp:
* Source/WebCore/css/calc/CSSCalcType.cpp:
* Source/WebCore/css/parser/CSSParser.cpp:
* Source/WebCore/css/parser/CSSParser.h:
* Source/WebCore/css/parser/CSSParserContext.cpp:
* Source/WebCore/css/parser/CSSParserContext.h:
* Source/WebCore/css/parser/CSSParserFastPaths.cpp:
* Source/WebCore/css/parser/CSSParserImpl.cpp:
* Source/WebCore/css/parser/CSSPropertyParser.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+TextDecoration.cpp:
* Source/WebCore/css/process-css-properties.py:
* Source/WebCore/css/query/MediaQueryEvaluator.cpp:
* Source/WebCore/css/typedom/CSSStyleValueFactory.cpp:
* Source/WebCore/css/typedom/color/CSSHSL.h:
* Source/WebCore/css/typedom/color/CSSHSL.idl:
* Source/WebCore/css/typedom/color/CSSHWB.h:
* Source/WebCore/css/typedom/color/CSSHWB.idl:
* Source/WebCore/css/typedom/color/CSSLCH.h:
* Source/WebCore/css/typedom/color/CSSLCH.idl:
* Source/WebCore/css/typedom/color/CSSLab.h:
* Source/WebCore/css/typedom/color/CSSLab.idl:
* Source/WebCore/css/typedom/color/CSSOKLCH.h:
* Source/WebCore/css/typedom/color/CSSOKLCH.idl:
* Source/WebCore/css/typedom/color/CSSOKLab.h:
* Source/WebCore/css/typedom/color/CSSOKLab.idl:
* Source/WebCore/css/typedom/color/CSSOMColor.cpp: Renamed from Source/WebCore/css/typedom/color/CSSColor.cpp.
* Source/WebCore/css/typedom/color/CSSOMColor.h: Renamed from Source/WebCore/css/typedom/color/CSSColor.h.
* Source/WebCore/css/typedom/color/CSSOMColor.idl: Renamed from Source/WebCore/css/typedom/color/CSSColor.idl.
* Source/WebCore/css/typedom/color/CSSOMColorValue.cpp: Renamed from Source/WebCore/css/typedom/color/CSSColorValue.cpp.
* Source/WebCore/css/typedom/color/CSSOMColorValue.h: Renamed from Source/WebCore/css/typedom/color/CSSColorValue.h.
* Source/WebCore/css/typedom/color/CSSOMColorValue.idl: Renamed from Source/WebCore/css/typedom/color/CSSColorValue.idl.
* Source/WebCore/css/typedom/color/CSSRGB.h:
* Source/WebCore/css/typedom/color/CSSRGB.idl:
* Source/WebCore/css/values/CSSValueTypes.h:
* Source/WebCore/css/values/color/CSSAbsoluteColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.h.
* Source/WebCore/css/values/color/CSSAbsoluteColorResolver.h: Renamed from Source/WebCore/css/color/CSSAbsoluteColorResolver.h.
* Source/WebCore/css/values/color/CSSAbsoluteColorSerialization.h: Renamed from Source/WebCore/css/color/CSSAbsoluteColorSerialization.h.
* Source/WebCore/css/values/color/CSSColor.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedColor.cpp.
* Source/WebCore/css/values/color/CSSColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedColor.h.
* Source/WebCore/css/values/color/CSSColorConversion+Normalize.h: Renamed from Source/WebCore/css/color/CSSColorConversion+Normalize.h.
* Source/WebCore/css/values/color/CSSColorConversion+ToColor.h: Renamed from Source/WebCore/css/color/CSSColorConversion+ToColor.h.
* Source/WebCore/css/values/color/CSSColorConversion+ToTypedColor.h: Renamed from Source/WebCore/css/color/CSSColorConversion+ToTypedColor.h.
* Source/WebCore/css/values/color/CSSColorDescriptors.h: Renamed from Source/WebCore/css/color/CSSColorDescriptors.h.
* Source/WebCore/css/values/color/CSSColorLayers.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedColorLayers.cpp.
* Source/WebCore/css/values/color/CSSColorLayers.h: Renamed from Source/WebCore/css/color/CSSUnresolvedColorLayers.h.
* Source/WebCore/css/values/color/CSSColorLayersResolver.cpp: Renamed from Source/WebCore/css/color/CSSColorLayersResolver.cpp.
* Source/WebCore/css/values/color/CSSColorLayersResolver.h: Copied from Source/WebCore/css/color/CSSColorLayersResolver.h.
* Source/WebCore/css/values/color/CSSColorLayersSerialization.h: Renamed from Source/WebCore/css/color/CSSColorLayersSerialization.h.
* Source/WebCore/css/values/color/CSSColorMix.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedColorMix.cpp.
* Source/WebCore/css/values/color/CSSColorMix.h: Renamed from Source/WebCore/css/color/CSSUnresolvedColorMix.h.
* Source/WebCore/css/values/color/CSSColorMixResolver.cpp: Renamed from Source/WebCore/css/color/CSSColorMixResolver.cpp.
* Source/WebCore/css/values/color/CSSColorMixResolver.h: Renamed from Source/WebCore/css/color/CSSColorMixResolver.h.
* Source/WebCore/css/values/color/CSSColorMixSerialization.cpp: Renamed from Source/WebCore/css/color/CSSColorMixSerialization.cpp.
* Source/WebCore/css/values/color/CSSColorMixSerialization.h: Renamed from Source/WebCore/css/color/CSSColorMixSerialization.h.
* Source/WebCore/css/values/color/CSSColorType.h: Copied from Source/WebCore/css/color/CSSUnresolvedRelativeColor.cpp.
* Source/WebCore/css/values/color/CSSContrastColor.cpp: Copied from Source/WebCore/css/color/StyleContrastColor.cpp.
* Source/WebCore/css/values/color/CSSContrastColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedContrastColor.h.
* Source/WebCore/css/values/color/CSSContrastColorResolver.cpp: Renamed from Source/WebCore/css/color/CSSContrastColorResolver.cpp.
* Source/WebCore/css/values/color/CSSContrastColorResolver.h: Renamed from Source/WebCore/css/color/CSSContrastColorResolver.h.
* Source/WebCore/css/values/color/CSSContrastColorSerialization.h: Renamed from Source/WebCore/css/color/CSSContrastColorSerialization.h.
* Source/WebCore/css/values/color/CSSHexColor.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedColorHex.cpp.
* Source/WebCore/css/values/color/CSSHexColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedColorHex.h.
* Source/WebCore/css/values/color/CSSKeywordColor.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedColorKeyword.cpp.
* Source/WebCore/css/values/color/CSSKeywordColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedColorKeyword.h.
* Source/WebCore/css/values/color/CSSLightDarkColor.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedLightDark.cpp.
* Source/WebCore/css/values/color/CSSLightDarkColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedLightDark.h.
* Source/WebCore/css/values/color/CSSPlatformColorResolutionState.cpp: Added.
* Source/WebCore/css/values/color/CSSPlatformColorResolutionState.h: Renamed from Source/WebCore/css/color/CSSUnresolvedColorResolutionState.h.
* Source/WebCore/css/values/color/CSSRelativeColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedRelativeColor.h.
* Source/WebCore/css/values/color/CSSRelativeColorResolver.h: Renamed from Source/WebCore/css/color/CSSRelativeColorResolver.h.
* Source/WebCore/css/values/color/CSSRelativeColorSerialization.h: Renamed from Source/WebCore/css/color/CSSRelativeColorSerialization.h.
* Source/WebCore/css/values/color/CSSResolvedColor.cpp: Renamed from Source/WebCore/css/color/CSSUnresolvedAbsoluteResolvedColor.cpp.
* Source/WebCore/css/values/color/CSSResolvedColor.h: Renamed from Source/WebCore/css/color/CSSUnresolvedAbsoluteResolvedColor.h.
* Source/WebCore/css/values/images/CSSGradient.cpp:
* Source/WebCore/css/values/images/CSSGradient.h:
* Source/WebCore/css/values/primitives/CSSNone.h:
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+ComputedStyleDependencies.cpp:
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes.cpp:
* Source/WebCore/dom/Document.cpp:
* Source/WebCore/editing/EditingStyle.cpp:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
* Source/WebCore/html/ColorInputType.cpp:
* Source/WebCore/html/HTMLInputElement.cpp:
* Source/WebCore/html/canvas/CanvasStyle.cpp:
* Source/WebCore/rendering/RenderTreeAsText.cpp:
* Source/WebCore/rendering/style/BorderValue.cpp:
* Source/WebCore/rendering/style/BorderValue.h:
* Source/WebCore/rendering/style/RenderStyle.cpp:
* Source/WebCore/rendering/style/RenderStyle.h:
* Source/WebCore/rendering/style/RenderStyleInlines.h:
* Source/WebCore/rendering/style/RenderStyleSetters.h:
* Source/WebCore/rendering/style/SVGRenderStyle.cpp:
* Source/WebCore/rendering/style/SVGRenderStyle.h:
* Source/WebCore/rendering/style/SVGRenderStyleDefs.h:
* Source/WebCore/rendering/style/ScrollbarColor.h:
* Source/WebCore/rendering/style/ShadowData.h:
* Source/WebCore/rendering/style/StyleBackgroundData.h:
* Source/WebCore/rendering/style/StyleMultiColData.h:
* Source/WebCore/rendering/style/StyleRareInheritedData.cpp:
* Source/WebCore/rendering/style/StyleRareInheritedData.h:
* Source/WebCore/rendering/style/StyleRareNonInheritedData.h:
* Source/WebCore/rendering/style/StyleVisitedLinkColorData.h:
* Source/WebCore/rendering/svg/SVGPaintServerHandling.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp:
* Source/WebCore/style/ColorFromPrimitiveValue.cpp: Removed.
* Source/WebCore/style/ColorFromPrimitiveValue.h: Removed.
* Source/WebCore/style/FilterOperationsBuilder.cpp:
* Source/WebCore/style/StyleBuilderConverter.h:
* Source/WebCore/style/StyleBuilderCustom.h:
* Source/WebCore/style/StyleBuilderState.cpp:
* Source/WebCore/style/StyleBuilderState.h:
* Source/WebCore/style/StyleForVisitedLink.h: Added.
* Source/WebCore/style/StyleResolver.cpp:
* Source/WebCore/style/values/StyleValueTypes.h:
* Source/WebCore/style/values/color/StyleAbsoluteColor.h: Copied from Source/WebCore/css/color/StyleAbsoluteColor.h.
* Source/WebCore/style/values/color/StyleColor.cpp: Renamed from Source/WebCore/css/color/StyleColor.cpp..
* Source/WebCore/style/values/color/StyleColor.h: Renamed from Source/WebCore/css/color/StyleColor.h..
* Source/WebCore/style/values/color/StyleColorLayers.cpp: Renamed from Source/WebCore/css/color/StyleColorLayers.cpp.
* Source/WebCore/style/values/color/StyleColorLayers.h: Renamed from Source/WebCore/css/color/StyleColorLayers.h.
* Source/WebCore/style/values/color/StyleColorMix.cpp: Renamed from Source/WebCore/css/color/StyleColorMix.cpp.
* Source/WebCore/style/values/color/StyleColorMix.h: Renamed from Source/WebCore/css/color/StyleColorMix.h.
* Source/WebCore/style/values/color/StyleColorOptions.cpp: Added.
* Source/WebCore/style/values/color/StyleColorOptions.h: Added.
* Source/WebCore/style/values/color/StyleColorResolutionState.h: Renamed from Source/WebCore/css/color/CSSUnresolvedStyleColorResolutionState.h.
* Source/WebCore/style/values/color/StyleContrastColor.cpp: Renamed from Source/WebCore/css/color/StyleContrastColor.cpp.
* Source/WebCore/style/values/color/StyleContrastColor.h: Renamed from Source/WebCore/css/color/StyleContrastColor.h.
* Source/WebCore/style/values/color/StyleCurrentColor.cpp: Copied from Source/WebCore/css/color/StyleCurrentColor.cpp.
* Source/WebCore/style/values/color/StyleCurrentColor.h: Renamed from Source/WebCore/css/color/StyleCurrentColor.h.
* Source/WebCore/style/values/color/StyleHexColor.cpp: Added.
* Source/WebCore/style/values/color/StyleHexColor.h: Added.
* Source/WebCore/style/values/color/StyleKeywordColor.cpp: Added.
* Source/WebCore/style/values/color/StyleKeywordColor.h: Added.
* Source/WebCore/style/values/color/StyleLightDarkColor.cpp: Added.
* Source/WebCore/style/values/color/StyleLightDarkColor.h: Added.
* Source/WebCore/style/values/color/StyleRelativeColor.h: Renamed from Source/WebCore/css/color/StyleRelativeColor.h.
* Source/WebCore/style/values/color/StyleResolvedColor.cpp: Renamed from Source/WebCore/css/color/StyleAbsoluteColor.cpp.
* Source/WebCore/style/values/color/StyleResolvedColor.h: Renamed from Source/WebCore/css/color/StyleAbsoluteColor.h.
* Source/WebCore/style/values/images/StyleGradient.cpp:
* Source/WebCore/style/values/images/StyleGradient.h:
* Source/WebCore/testing/Internals.cpp:

Canonical link: https://commits.webkit.org/287234@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list