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

Reply via email to