Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c420855489baf7219f106ea39590c504edbe2ec2
      
https://github.com/WebKit/WebKit/commit/c420855489baf7219f106ea39590c504edbe2ec2
  Author: Zak Ridouh <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Logging.h
    M Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp
    M Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h
    M Source/WebCore/style/values/primitives/StyleLengthWrapper.h
    M 
Source/WebCore/style/values/primitives/StylePrimitiveNumericOrKeyword+Conversions.h
    M 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Calculation.h
    M 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.h
    M 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Evaluation.h
    M 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Logging.h
    M Source/WebCore/style/values/primitives/StyleUnevaluatedCalculation.cpp
    M Source/WebCore/style/values/primitives/StyleUnevaluatedCalculation.h

  Log Message:
  -----------
  Reduce protectedFoo() usage in css/ and style/
https://bugs.webkit.org/show_bug.cgi?id=308400
rdar://170890400

Reviewed by Chris Dumez.

Replace protectedFoo() wrapper methods with protect()
free function calls in Source/WebCore/css/ and Source/WebCore/style/

No new tests, as no change in functionality.

* Source/WebCore/css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::exposedComputedCSSPropertyIDs const):
(WebCore::CSSComputedStyleDeclaration::length const):
(WebCore::CSSComputedStyleDeclaration::item const):
* Source/WebCore/css/CSSComputedStyleDeclaration.h:
* Source/WebCore/css/CSSFontFace.cpp:
(WebCore::CSSFontFace::pump):
(WebCore::CSSFontFace::font):
(WebCore::CSSFontFace::protectedDocument): Deleted.
* Source/WebCore/css/CSSFontFace.h:
* Source/WebCore/css/CSSFontFaceSource.cpp:
(WebCore::CSSFontFaceSource::shouldIgnoreFontLoadCompletions const):
(WebCore::CSSFontFaceSource::fontLoaded):
(WebCore::CSSFontFaceSource::load):
(WebCore::CSSFontFaceSource::protectedCSSFontFace const): Deleted.
* Source/WebCore/css/CSSFontFaceSource.h:
* Source/WebCore/css/CSSGradientValue.cpp:
* Source/WebCore/css/CSSPositionTryRule.cpp:
(WebCore::CSSPositionTryRule::reattach):
(WebCore::CSSPositionTryRule::style):
* Source/WebCore/css/CSSPositionTryRule.h:
* Source/WebCore/css/CSSStyleSheet.cpp:
(WebCore::CSSStyleSheet::protectedContents): Deleted.
* Source/WebCore/css/CSSStyleSheet.h:
* Source/WebCore/css/CSSValueList.h:
(WebCore::CSSValueContainingVector::protectedItem const): Deleted.
* Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.cpp:
(WebCore::DeprecatedCSSOMPrimitiveValue::cssText const):
* Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.h:
(WebCore::DeprecatedCSSOMPrimitiveValue::protectedValue const): Deleted.
* Source/WebCore/css/PropertySetCSSDescriptors.cpp:
(WebCore::PropertySetCSSDescriptors::cssText const):
(WebCore::PropertySetCSSDescriptors::setCssText):
(WebCore::PropertySetCSSDescriptors::getPropertyCSSValue):
(WebCore::PropertySetCSSDescriptors::getPropertyValue):
(WebCore::PropertySetCSSDescriptors::getPropertyPriority):
(WebCore::PropertySetCSSDescriptors::getPropertyShorthand):
(WebCore::PropertySetCSSDescriptors::isPropertyImplicit):
(WebCore::PropertySetCSSDescriptors::setProperty):
(WebCore::PropertySetCSSDescriptors::removeProperty):
(WebCore::PropertySetCSSDescriptors::getPropertyValueInternal const):
(WebCore::PropertySetCSSDescriptors::setPropertyInternal):
(WebCore::PropertySetCSSDescriptors::cssParserContext const):
(WebCore::PropertySetCSSDescriptors::protectedPropertySet const): Deleted.
* Source/WebCore/css/PropertySetCSSDescriptors.h:
* Source/WebCore/css/parser/CSSParser.cpp:
(WebCore::CSSParser::consumePageRule):
(WebCore::CSSParser::consumeScopeRule):
(WebCore::CSSParser::consumeStyleRule):
(WebCore::CSSParser::protectedStyleSheet const): Deleted.
* Source/WebCore/css/parser/CSSParser.h:
* 
Source/WebCore/css/parser/CSSPropertyParserConsumer+CSSPrimitiveValueResolver.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Grid.cpp:
(WebCore::CSSPropertyParserHelpers::isGridTrackFixedSized):
* Source/WebCore/css/parser/SizesAttributeParser.cpp:
(WebCore::SizesAttributeParser::conversionData const):
(WebCore::SizesAttributeParser::protectedDocument const): Deleted.
* Source/WebCore/css/parser/SizesAttributeParser.h:
* Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.h:
* Source/WebCore/css/values/primitives/CSSPrimitiveData.h:
(WebCore::CSS::PrimitiveData::PrimitiveData):
* 
Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueCreation.h:
(WebCore::CSS::CSSValueCreation<CSSType>::operator()):
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Logging.h:
(WebCore::CSS::operator<<):
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp:
(WebCore::CSS::UnevaluatedCalcBase::UnevaluatedCalcBase):
(WebCore::CSS::UnevaluatedCalcBase::leakRef):
(WebCore::CSS::UnevaluatedCalcBase::equal const):
(WebCore::CSS::UnevaluatedCalcBase::requiresConversionData const):
(WebCore::CSS::UnevaluatedCalcBase::serializationForCSS const):
(WebCore::CSS::UnevaluatedCalcBase::collectComputedStyleDependencies const):
(WebCore::CSS::UnevaluatedCalcBase::simplifyBase const):
(WebCore::CSS::UnevaluatedCalcBase::evaluate const):
(WebCore::CSS::UnevaluatedCalcBase::protectedCalc const): Deleted.
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h:
(WebCore::CSS::UnevaluatedCalcBase::calc const):
* Source/WebCore/dom/ProcessingInstruction.cpp:
(WebCore::ProcessingInstruction::parseStyleSheet):
* Source/WebCore/html/HTMLStyleElement.cpp:
(WebCore::HTMLStyleElement::addSubresourceAttributeURLs const):
* Source/WebCore/style/values/primitives/StyleLengthWrapper.h:
(WebCore::Style::LengthWrapperBase::LengthWrapperBase):
(WebCore::Style::LengthWrapperBase::toData):
* 
Source/WebCore/style/values/primitives/StylePrimitiveNumericOrKeyword+Conversions.h:
* 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Calculation.h:
(WebCore::Style::copyCalculation):
* 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.h:
* 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Evaluation.h:
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Logging.h:
(WebCore::Style::operator<<):
* Source/WebCore/style/values/primitives/StyleUnevaluatedCalculation.cpp:
(WebCore::Style::UnevaluatedCalculationBase::UnevaluatedCalculationBase):
(WebCore::Style::UnevaluatedCalculationBase::equal const):
(WebCore::Style::UnevaluatedCalculationBase::protectedCalculation const): 
Deleted.
* Source/WebCore/style/values/primitives/StyleUnevaluatedCalculation.h:
(WebCore::Style::UnevaluatedCalculationBase::calculation const):
* Source/WebCore/style/values/svg/StyleSVGPaint.cpp:
(WebCore::Style::CSSValueConversion<SVGPaint>::operator):

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



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

Reply via email to