Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 965fa913bdf7df5567909e4d438ffad3d9610e63
https://github.com/WebKit/WebKit/commit/965fa913bdf7df5567909e4d438ffad3d9610e63
Author: Kiet Ho <[email protected]>
Date: 2026-08-27 (Thu, 27 Aug 2026)
Changed paths:
A
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-001-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-001.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-002-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-002.html
M
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/idlharness-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/support/at-media-matches-002-iframe.html
M Source/WebCore/css/CSSMediaRule.cpp
M Source/WebCore/css/CSSMediaRule.h
M Source/WebCore/css/CSSMediaRule.idl
Log Message:
-----------
[css-conditional-3] Support CSSMediaRule.matches
rdar://185154835
https://bugs.webkit.org/show_bug.cgi?id=321977
Reviewed by Antti Koivisto.
CSSWG resolves in 2022 [1] to add CSSMediaRule.matches, which returns
whether the query in @media matches or not.
Supposedly, .matches should evaluate the media query against the current media,
including when the page is being printed. This implementation has that, but
it's not possible to write a test for this, as run-webkit-tests doesn't support
WPT print reftests.
[1]: https://github.com/w3c/csswg-drafts/issues/4240#issuecomment-1196983719
Tests:
imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-001.html
imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-002.html
imported/w3c/web-platform-tests/css/css-conditional/idlharness.html
*
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-001-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-001.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-002-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/at-media-matches-002.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/idlharness-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/support/at-media-matches-002-iframe.html:
Added.
* Source/WebCore/css/CSSMediaRule.cpp:
(WebCore::CSSMediaRule::matches const):
* Source/WebCore/css/CSSMediaRule.h:
* Source/WebCore/css/CSSMediaRule.idl:
Canonical link: https://commits.webkit.org/319988@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications