[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