[webkit-changes] [WebKit/WebKit] 1fd457: [MQ4] Add an initial version of the modern media q...
Antti Koivisto
noreply at github.com
Wed Oct 12 11:37:44 PDT 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1fd457740b3b80f807ac15151f154e0f9c9bcb69
https://github.com/WebKit/WebKit/commit/1fd457740b3b80f807ac15151f154e0f9c9bcb69
Author: Antti Koivisto <antti at apple.com>
Date: 2022-10-12 (Wed, 12 Oct 2022)
Changed paths:
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/css/CSSValueKeywords.in
M Source/WebCore/css/ContainerQuery.cpp
M Source/WebCore/css/ContainerQuery.h
M Source/WebCore/css/ContainerQueryParser.cpp
M Source/WebCore/css/query/GenericMediaQueryTypes.h
A Source/WebCore/css/query/MediaQueryParser.cpp
A Source/WebCore/css/query/MediaQueryParser.h
M Source/WebCore/style/ContainerQueryEvaluator.cpp
Log Message:
-----------
[MQ4] Add an initial version of the modern media query parser
https://bugs.webkit.org/show_bug.cgi?id=246398
<rdar://problem/101073075>
Reviewed by Alan Bujtas.
Not used yet.
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/css/ContainerQuery.cpp:
(WebCore::CQ::serialize):
* Source/WebCore/css/ContainerQuery.h:
* Source/WebCore/css/ContainerQueryParser.cpp:
(WebCore::ContainerQueryParser::consumeQueryInParens):
* Source/WebCore/css/query/GenericMediaQueryTypes.h:
Also rename UnknownQuery to GeneralEnclosed (spec term) and move it to generic types.
* Source/WebCore/css/query/MediaQueryParser.cpp: Added.
(WebCore::MQ::MediaQueryParser::consumeMediaQueryList):
(WebCore::MQ::MediaQueryParser::consumeMediaQuery):
(WebCore::MQ::MediaQueryParser::consumeQueryInParens):
(WebCore::MQ::MediaQueryParser::consumeMediaFeature):
* Source/WebCore/css/query/MediaQueryParser.h: Copied from Source/WebCore/css/query/GenericMediaQueryTypes.h.
(WebCore::MQ::MediaQueryParser::MediaQueryParser):
* Source/WebCore/style/ContainerQueryEvaluator.cpp:
(WebCore::Style::ContainerQueryEvaluator::evaluateQueryInParens const):
Canonical link: https://commits.webkit.org/255446@main
More information about the webkit-changes
mailing list