tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 6ea35877762685100ca65649bf8ad4dcf557637e
parent 11db4f4ff54da3e219e4fe421ddbc898fc89c530
Author: Fredrik Söderquist <fs@opera.com>
Date:   Thu,  9 Oct 2025 16:30:06 +0000

Bug 1991152 [wpt PR 55105] - Add a few tests for isPointIn{Fill,Stroke}(null/undefined), a=testonly

Automatic update from web-platform-tests
Add a few tests for isPointIn{Fill,Stroke}(null/undefined)

Bug: 40572887
Change-Id: Ia1c6767cbbb1119eaa838e4ad89024cccb71d999
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6988316
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Fredrik Söderquist <fs@opera.com>
Cr-Commit-Position: refs/heads/main@{#1522041}

--

wpt-commits: 43c68f73b01e9867c8728d5a6f459a9e236e5680
wpt-pr: 55105

Diffstat:
Mtesting/web-platform/tests/svg/types/scripted/SVGGeometryElement.isPointInFill-01.svg | 9+++++++++
Mtesting/web-platform/tests/svg/types/scripted/SVGGeometryElement.isPointInStroke-01.svg | 9+++++++++
2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/testing/web-platform/tests/svg/types/scripted/SVGGeometryElement.isPointInFill-01.svg b/testing/web-platform/tests/svg/types/scripted/SVGGeometryElement.isPointInFill-01.svg @@ -54,6 +54,15 @@ test(function() { let circleAtOrigin = document.getElementById("circle-at-origin"); + assert_true(circleAtOrigin.isPointInFill(null)); + assert_true(circleAtOrigin.isPointInFill(undefined)); + let ellipse = document.getElementById("ellipse"); + assert_false(ellipse.isPointInFill(null)); + assert_false(ellipse.isPointInFill(undefined)); + }, document.title + ", null/undefined."); + + test(function() { + let circleAtOrigin = document.getElementById("circle-at-origin"); assert_false(circleAtOrigin.isPointInFill({ x: NaN, y: 0 }), "x is NaN"); assert_false(circleAtOrigin.isPointInFill({ x: Infinity, y: 0 }), "x is Infinity"); assert_false(circleAtOrigin.isPointInFill({ x: -Infinity, y: 0 }), "x is -Infinity"); diff --git a/testing/web-platform/tests/svg/types/scripted/SVGGeometryElement.isPointInStroke-01.svg b/testing/web-platform/tests/svg/types/scripted/SVGGeometryElement.isPointInStroke-01.svg @@ -69,6 +69,15 @@ test(function() { let strokeAtOrigin = document.getElementById("circle-with-stroke-intersecting-origin"); + assert_true(strokeAtOrigin.isPointInStroke(null)); + assert_true(strokeAtOrigin.isPointInStroke(undefined)); + let ellipse = document.getElementById("ellipse"); + assert_false(ellipse.isPointInStroke(null)); + assert_false(ellipse.isPointInStroke(undefined)); + }, document.title + ", null/undefined."); + + test(function() { + let strokeAtOrigin = document.getElementById("circle-with-stroke-intersecting-origin"); assert_false(strokeAtOrigin.isPointInStroke({ x: NaN, y: 0 })), "x is NaN"; assert_false(strokeAtOrigin.isPointInStroke({ x: Infinity, y: 0 }), "x is Infinity"); assert_false(strokeAtOrigin.isPointInStroke({ x: -Infinity, y: 0 }), "x is -Infinity");