[webkit-changes] [WebKit/WebKit] f52f51: Unify macros used for CSS and Style value types

Sam Weinig noreply at github.com
Sun Jan 12 10:55:53 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f52f517e1e1302a0d9ccd41f7b2c7c79547e4936
      https://github.com/WebKit/WebKit/commit/f52f517e1e1302a0d9ccd41f7b2c7c79547e4936
  Author: Sam Weinig <sam at webkit.org>
  Date:   2025-01-12 (Sun, 12 Jan 2025)

  Changed paths:
    M Source/WebCore/css/values/CSSValueAggregates.h
    M Source/WebCore/css/values/CSSValueTypes.h
    M Source/WebCore/css/values/backgrounds/CSSBorderRadius.h
    M Source/WebCore/css/values/backgrounds/CSSBoxShadow.h
    M Source/WebCore/css/values/color-adjust/CSSColorScheme.h
    M Source/WebCore/css/values/easing/CSSCubicBezierEasingFunction.h
    M Source/WebCore/css/values/easing/CSSLinearEasingFunction.h
    M Source/WebCore/css/values/easing/CSSSpringEasingFunction.h
    M Source/WebCore/css/values/easing/CSSStepsEasingFunction.h
    M Source/WebCore/css/values/filter-effects/CSSBlurFunction.h
    M Source/WebCore/css/values/filter-effects/CSSBrightnessFunction.h
    M Source/WebCore/css/values/filter-effects/CSSContrastFunction.h
    M Source/WebCore/css/values/filter-effects/CSSDropShadowFunction.h
    M Source/WebCore/css/values/filter-effects/CSSGrayscaleFunction.h
    M Source/WebCore/css/values/filter-effects/CSSHueRotateFunction.h
    M Source/WebCore/css/values/filter-effects/CSSInvertFunction.h
    M Source/WebCore/css/values/filter-effects/CSSOpacityFunction.h
    M Source/WebCore/css/values/filter-effects/CSSSaturateFunction.h
    M Source/WebCore/css/values/filter-effects/CSSSepiaFunction.h
    M Source/WebCore/css/values/images/CSSGradient.h
    M Source/WebCore/css/values/motion/CSSRayFunction.h
    M Source/WebCore/css/values/primitives/CSSPosition.h
    M Source/WebCore/css/values/shapes/CSSCircleFunction.h
    M Source/WebCore/css/values/shapes/CSSEllipseFunction.h
    M Source/WebCore/css/values/shapes/CSSInsetFunction.h
    M Source/WebCore/css/values/shapes/CSSPathFunction.h
    M Source/WebCore/css/values/shapes/CSSPolygonFunction.h
    M Source/WebCore/css/values/shapes/CSSRectFunction.h
    M Source/WebCore/css/values/shapes/CSSShapeFunction.h
    M Source/WebCore/css/values/shapes/CSSXywhFunction.h
    M Source/WebCore/css/values/text-decoration/CSSTextShadow.h
    M Source/WebCore/style/values/StyleValueTypes.h
    M Source/WebCore/style/values/backgrounds/StyleBorderRadius.h
    M Source/WebCore/style/values/backgrounds/StyleBoxShadow.h
    M Source/WebCore/style/values/color-adjust/StyleColorScheme.h
    M Source/WebCore/style/values/images/StyleGradient.h
    M Source/WebCore/style/values/motion/StyleRayFunction.h
    M Source/WebCore/style/values/primitives/StylePosition.h
    M Source/WebCore/style/values/shapes/StyleCircleFunction.h
    M Source/WebCore/style/values/shapes/StyleEllipseFunction.h
    M Source/WebCore/style/values/shapes/StyleInsetFunction.h
    M Source/WebCore/style/values/shapes/StylePathFunction.h
    M Source/WebCore/style/values/shapes/StylePolygonFunction.h
    M Source/WebCore/style/values/shapes/StyleShapeFunction.h
    M Source/WebCore/style/values/text-decoration/StyleTextShadow.h

  Log Message:
  -----------
  Unify macros used for CSS and Style value types
https://bugs.webkit.org/show_bug.cgi?id=285818

Reviewed by Tim Nguyen.

- Replaces CSS and Style specific macros with ones that take a fully
  qualified type.
- Consistently prefixes macros with DEFINE_*.
- Renames DEFINE_TYPE_WRAPPER to DEFINE_TYPE_WRAPPER_GET to clarify its
  behavior and free up DEFINE_TYPE_WRAPPER for the future.

* Source/WebCore/css/values/CSSValueAggregates.h:
* Source/WebCore/css/values/CSSValueTypes.h:
* Source/WebCore/css/values/backgrounds/CSSBorderRadius.h:
* Source/WebCore/css/values/backgrounds/CSSBoxShadow.h:
* Source/WebCore/css/values/color-adjust/CSSColorScheme.h:
* Source/WebCore/css/values/easing/CSSCubicBezierEasingFunction.h:
* Source/WebCore/css/values/easing/CSSLinearEasingFunction.h:
* Source/WebCore/css/values/easing/CSSSpringEasingFunction.h:
* Source/WebCore/css/values/easing/CSSStepsEasingFunction.h:
* Source/WebCore/css/values/filter-effects/CSSBlurFunction.h:
* Source/WebCore/css/values/filter-effects/CSSBrightnessFunction.h:
* Source/WebCore/css/values/filter-effects/CSSContrastFunction.h:
* Source/WebCore/css/values/filter-effects/CSSDropShadowFunction.h:
* Source/WebCore/css/values/filter-effects/CSSGrayscaleFunction.h:
* Source/WebCore/css/values/filter-effects/CSSHueRotateFunction.h:
* Source/WebCore/css/values/filter-effects/CSSInvertFunction.h:
* Source/WebCore/css/values/filter-effects/CSSOpacityFunction.h:
* Source/WebCore/css/values/filter-effects/CSSSaturateFunction.h:
* Source/WebCore/css/values/filter-effects/CSSSepiaFunction.h:
* Source/WebCore/css/values/images/CSSGradient.h:
* Source/WebCore/css/values/motion/CSSRayFunction.h:
* Source/WebCore/css/values/primitives/CSSPosition.h:
* Source/WebCore/css/values/shapes/CSSCircleFunction.h:
* Source/WebCore/css/values/shapes/CSSEllipseFunction.h:
* Source/WebCore/css/values/shapes/CSSInsetFunction.h:
* Source/WebCore/css/values/shapes/CSSPathFunction.h:
* Source/WebCore/css/values/shapes/CSSPolygonFunction.h:
* Source/WebCore/css/values/shapes/CSSRectFunction.h:
* Source/WebCore/css/values/shapes/CSSShapeFunction.h:
* Source/WebCore/css/values/shapes/CSSXywhFunction.h:
* Source/WebCore/css/values/text-decoration/CSSTextShadow.h:
* Source/WebCore/style/values/StyleValueTypes.h:
* Source/WebCore/style/values/backgrounds/StyleBorderRadius.h:
* Source/WebCore/style/values/backgrounds/StyleBoxShadow.h:
* Source/WebCore/style/values/color-adjust/StyleColorScheme.h:
* Source/WebCore/style/values/images/StyleGradient.h:
* Source/WebCore/style/values/motion/StyleRayFunction.h:
* Source/WebCore/style/values/primitives/StylePosition.h:
* Source/WebCore/style/values/shapes/StyleCircleFunction.h:
* Source/WebCore/style/values/shapes/StyleEllipseFunction.h:
* Source/WebCore/style/values/shapes/StyleInsetFunction.h:
* Source/WebCore/style/values/shapes/StylePathFunction.h:
* Source/WebCore/style/values/shapes/StylePolygonFunction.h:
* Source/WebCore/style/values/shapes/StyleShapeFunction.h:
* Source/WebCore/style/values/text-decoration/StyleTextShadow.h:

Canonical link: https://commits.webkit.org/288776@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