Changeset 290864 in webkit
- Timestamp:
- Mar 5, 2022 3:18:55 AM (5 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-cascade/all-prop-revert-layer-noop-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-cascade/all-prop-revert-layer-noop.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/style/StyleBuilder.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r290849 r290864 1 2022-03-05 Oriol Brufau <obrufau@igalia.com> 2 3 [css-cascade] Let 'revert-layer' in lowest layer roll back to user styles 4 https://bugs.webkit.org/show_bug.cgi?id=237486 5 6 Reviewed by Antti Koivisto. 7 8 Add test. It still has some remaining failures due to bug 236272. 9 10 * web-platform-tests/css/css-cascade/all-prop-revert-layer-noop-expected.txt: Added. 11 * web-platform-tests/css/css-cascade/all-prop-revert-layer-noop.html: Added. 12 1 13 2022-03-04 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/Source/WebCore/ChangeLog
r290861 r290864 1 2022-03-05 Oriol Brufau <obrufau@igalia.com> 2 3 [css-cascade] Let 'revert-layer' in lowest layer roll back to user styles 4 https://bugs.webkit.org/show_bug.cgi?id=237486 5 6 Reviewed by Antti Koivisto. 7 8 When 'revert-layer' was used in the lowest @layer, then it would behave 9 as 'unset'. This patch fixes ensureRollbackCascadeForRevertLayer() to 10 not return nullptr and instead return ensureRollbackCascadeForRevert() 11 in that case. This imples that 'revert-layer' will behave like 'revert' 12 and roll back to user (or UA) styles. 13 14 Test: imported/w3c/web-platform-tests/css/css-cascade/all-prop-revert-layer-noop.html 15 16 * style/StyleBuilder.cpp: 17 (WebCore::Style::Builder::ensureRollbackCascadeForRevertLayer): 18 1 19 2022-03-04 Simon Fraser <simon.fraser@apple.com> 2 20 -
trunk/Source/WebCore/style/StyleBuilder.cpp
r290729 r290864 400 400 auto rollbackLayerPriority = property.cascadeLayerPriority; 401 401 if (!rollbackLayerPriority) 402 return nullptr;402 return ensureRollbackCascadeForRevert(); 403 403 404 404 ASSERT(property.fromStyleAttribute == FromStyleAttribute::No || property.cascadeLayerPriority == RuleSet::cascadeLayerPriorityForUnlayered);
Note: See TracChangeset
for help on using the changeset viewer.