Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 462c404f933a279f23345d497b92a0d2364507cb
https://github.com/WebKit/WebKit/commit/462c404f933a279f23345d497b92a0d2364507cb
Author: Karl Dubost <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-invalid-attribute-baseval.tentative-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-invalid-attribute-baseval.tentative.html
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-001-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-001.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-002-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-002.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-003-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-003.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-contexts-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-contexts-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-contexts.html
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-marker-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-marker-ref.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-marker.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-pattern-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-pattern.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-ref.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-symbol-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-symbol.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/parsing/negative-presentation-attribute-computed-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/parsing/negative-presentation-attribute-computed.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/circle-006-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/circle-006.svg
M
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-005.svg
M
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-006.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-007-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-007.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/not-rendered-200-ref.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-005-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-005.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-006-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-006.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-007-expected.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-007-ref.svg
A
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-007.svg
M LayoutTests/platform/mac-tahoe-wk2-lbse-text/TestExpectations
R LayoutTests/svg/custom/rect-negative-corner-radii-expected.svg
R LayoutTests/svg/custom/rect-negative-corner-radii.svg
R LayoutTests/svg/custom/viewBox-empty-expected.html
R LayoutTests/svg/custom/viewBox-empty.html
Log Message:
-----------
Add WPT tests for SVG geometry negative-value handling and viewBox
zero/negative rendering
https://bugs.webkit.org/show_bug.cgi?id=320095
rdar://183030858
Reviewed by Dan Glastonbury.
This adds a couple of WPT tests missing for viewbox zero and negative
values on the geometry attributes.
It is a companion for https://github.com/w3c/svgwg/pull/1152
svg/geometry/parsing/
- negative-presentation-attribute-computed.svg — negative presentation
attributes compute to the initial value: rx/ry→auto, r→0px, cx accepts
negative.
svg/geometry/reftests/
- ellipse-007.svg — both rx & ry negative → ellipse not rendered.
- circle-006.svg — negative r → circle not rendered.
- rect-005.svg / rect-006.svg — negative width / height → rect not
rendered.
- rect-007.svg — negative corner radii: a single negative rx/ry mirrors
the sibling; both negative → square corners.
- (edited) ellipse-005/006.svg titles updated to the PR #1152 wording.
svg/coordinate-systems/ (zero-viewBox disables rendering)
- viewBox-zero-disables-rendering-001/002/003.svg — zero width /
zero height / both zero (standalone document).
- viewBox-zero-disables-rendering-contexts.html — inline outer
+ nested inner + SVG-as-image.
- viewBox-zero-disables-rendering-symbol/pattern/marker.svg — per-host
coverage.
- viewBox-invalid-attribute-baseval.tentative.html — negative-viewBox
attribute → baseVal {0,0,0,0} (tentative; engines differ).
Removed (dedup): svg/custom/viewBox-empty.* (LBSE expectation
transferred) and svg/custom/rect-negative-corner-radii.* (clean).
Coverage: 12 new tests (+ their refs/expected) spanning geometry
negative-value handling and viewBox zero/negative behavior across
standalone, inline, nested, image, and the symbol/pattern/marker hosts.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-invalid-attribute-baseval.tentative-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-invalid-attribute-baseval.tentative.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-001-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-001.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-002-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-002.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-003-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-003.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-contexts-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-contexts-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-contexts.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-marker-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-marker-ref.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-marker.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-pattern-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-pattern.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-ref.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-symbol-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/coordinate-systems/viewBox-zero-disables-rendering-symbol.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/parsing/negative-presentation-attribute-computed-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/parsing/negative-presentation-attribute-computed.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/circle-006-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/circle-006.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-005.svg:
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-006.svg:
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-007-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/ellipse-007.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/not-rendered-200-ref.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-005-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-005.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-006-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-006.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-007-expected.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-007-ref.svg:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/svg/geometry/reftests/rect-007.svg:
Added.
* LayoutTests/platform/mac-tahoe-wk2-lbse-text/TestExpectations:
* LayoutTests/svg/custom/rect-negative-corner-radii-expected.svg: Removed.
* LayoutTests/svg/custom/rect-negative-corner-radii.svg: Removed.
* LayoutTests/svg/custom/viewBox-empty-expected.html: Removed.
* LayoutTests/svg/custom/viewBox-empty.html: Removed.
Canonical link: https://commits.webkit.org/317815@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications