Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 67c4317c42825ceaa90d2ed409a5ccc00e7b0137
      
https://github.com/WebKit/WebKit/commit/67c4317c42825ceaa90d2ed409a5ccc00e7b0137
  Author: Antti Koivisto <[email protected]>
  Date:   2026-09-04 (Fri, 04 Sep 2026)

  Changed paths:
    M Source/WebCore/Headers.cmake
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/WebCoreJSBindingsPrefix.h
    M Source/WebCore/css/MediaList.h
    M Source/WebCore/css/MediaQueryMatcher.cpp
    R Source/WebCore/css/MediaQueryParserContext.cpp
    R Source/WebCore/css/MediaQueryParserContext.h
    M Source/WebCore/css/StyleRuleImport.cpp
    M Source/WebCore/css/parser/CSSParser.cpp
    M Source/WebCore/css/parser/SizesAttributeParser.cpp
    M Source/WebCore/css/query/ContainerQueryParser.cpp
    M Source/WebCore/css/query/ContainerQueryParser.h
    M Source/WebCore/css/query/GenericMediaQueryParser.cpp
    M Source/WebCore/css/query/GenericMediaQueryParser.h
    M Source/WebCore/css/query/MediaQueryParser.h
    M Source/WebCore/dom/InlineStyleSheetOwner.cpp
    M Source/WebCore/dom/ProcessingInstruction.cpp
    M Source/WebCore/html/HTMLLinkElement.cpp
    M Source/WebCore/html/HTMLLinkElement.h
    M Source/WebCore/html/HTMLMetaElement.cpp
    M Source/WebCore/html/HTMLSourceElement.cpp
    M Source/WebCore/html/HTMLStyleElement.cpp
    M Source/WebCore/style/IfConditionEvaluator.cpp

  Log Message:
  -----------
  Remove MediaQueryParserContext
https://bugs.webkit.org/show_bug.cgi?id=323413
rdar://186644511

Reviewed by Sam Weinig.

It is almost just CSSParserContext.

* Source/WebCore/Headers.cmake:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/WebCoreJSBindingsPrefix.h:
* Source/WebCore/css/MediaList.h:
* Source/WebCore/css/MediaQueryMatcher.cpp:
* Source/WebCore/css/MediaQueryParserContext.cpp: Removed.
* Source/WebCore/css/MediaQueryParserContext.h: Removed.
* Source/WebCore/css/StyleRuleImport.cpp:
* Source/WebCore/css/parser/CSSParser.cpp:
* Source/WebCore/css/parser/SizesAttributeParser.cpp:
* Source/WebCore/css/query/ContainerQueryParser.cpp:
(WebCore::CQ::consumeStyleRangeFeature):
(WebCore::CQ::consumeStyleFeature):
(WebCore::CQ::ContainerQueryParser::consumeContainerQuery):
(WebCore::CQ::ContainerQueryParser::consumeContainerCondition):
(WebCore::CQ::ContainerQueryParser::schemaForFeatureName):
(WebCore::CQ::ContainerQueryParser::consumeAndValidateFeature):
* Source/WebCore/css/query/ContainerQueryParser.h:
* Source/WebCore/css/query/GenericMediaQueryParser.cpp:
(WebCore::MQ::FeatureParser::consumeFeature):
(WebCore::MQ::FeatureParser::consumeCustomPropertyValue):
(WebCore::MQ::consumeValue):
(WebCore::MQ::FeatureParser::consumeBooleanOrPlainFeature):
(WebCore::MQ::FeatureParser::consumeRangeFeature):

Pass EnumSet of parsing options to FeatureParser functions to replace 
treeCountingFunctionsAllowed
bit in MediaQueryParserContext.

* Source/WebCore/css/query/GenericMediaQueryParser.h:
(WebCore::MQ::GenericMediaQueryParser::consumeCondition):
(WebCore::MQ::GenericMediaQueryParser<ConcreteParser>::consumeCondition):
(WebCore::MQ::GenericMediaQueryParser<ConcreteParser>::consumeQueryInParens):
(WebCore::MQ::GenericMediaQueryParser<ConcreteParser>::consumeAndValidateFeature):
(WebCore::MQ::GenericMediaQueryParser<ConcreteParser>::validateFeature):
(WebCore::MQ::GenericMediaQueryParser<ConcreteParser>::schemaForFeatureName):
* Source/WebCore/css/query/MediaQueryParser.h:
* Source/WebCore/dom/InlineStyleSheetOwner.cpp:
* Source/WebCore/dom/ProcessingInstruction.cpp:
* Source/WebCore/html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::initializeStyleSheet):
(WebCore::HTMLLinkElement::setCSSStyleSheet):
* Source/WebCore/html/HTMLLinkElement.h:
* Source/WebCore/html/HTMLMetaElement.cpp:
* Source/WebCore/html/HTMLSourceElement.cpp:
* Source/WebCore/html/HTMLStyleElement.cpp:
* Source/WebCore/style/IfConditionEvaluator.cpp:
(WebCore::Style::IfConditionEvaluator::evaluate):

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



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

Reply via email to