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