author | longsonr <longsonr@gmail.com> |
Sat, 16 Jan 2021 22:55:48 +0000 | |
changeset 563514 | 1c14bc8527e7dee848e867d86a614ceedc396cb0 |
parent 563513 | 502bc0c0e1a78d57bac25c98b1491cdbedb3fa23 |
child 563515 | d03257c85be05f5dd4c04c020e125f1d53a9c605 |
push id | 134354 |
push user | longsonr@gmail.com |
push date | Sat, 16 Jan 2021 23:13:26 +0000 |
treeherder | autoland@1c14bc8527e7 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | emilio |
bugs | 1687131, 975206 |
milestone | 86.0a1 |
first release with | nightly linux32
1c14bc8527e7
/
86.0a1
/
20210117095130
/
files
nightly linux64
1c14bc8527e7
/
86.0a1
/
20210117095130
/
files
nightly mac
1c14bc8527e7
/
86.0a1
/
20210117095130
/
files
nightly win32
1c14bc8527e7
/
86.0a1
/
20210117095130
/
files
nightly win64
1c14bc8527e7
/
86.0a1
/
20210117095130
/
files
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
releases | nightly linux32
86.0a1
/
20210117095130
/
pushlog to previous
nightly linux64
86.0a1
/
20210117095130
/
pushlog to previous
nightly mac
86.0a1
/
20210117095130
/
pushlog to previous
nightly win32
86.0a1
/
20210117095130
/
pushlog to previous
nightly win64
86.0a1
/
20210117095130
/
pushlog to previous
|
dom/svg/test/mochitest.ini | file | annotate | diff | comparison | revisions | |
dom/svg/test/test_pointer-events-2.xhtml | file | annotate | diff | comparison | revisions | |
dom/svg/test/test_pointer-events-5.xhtml | file | annotate | diff | comparison | revisions |
--- a/dom/svg/test/mochitest.ini +++ b/dom/svg/test/mochitest.ini @@ -63,17 +63,16 @@ skip-if = true # disabled-for-intermitte [test_pathAnimInterpolation.xhtml] skip-if = true # We need to polyfill the SVG DOM for path data [test_pointAtLength.xhtml] [test_pointer-events-1a.xhtml] [test_pointer-events-1b.xhtml] [test_pointer-events-2.xhtml] [test_pointer-events-3.xhtml] [test_pointer-events-4.xhtml] -[test_pointer-events-5.xhtml] [test_pointer-events-6.xhtml] [test_pointer-events-7.xhtml] [test_scientific.html] [test_selectSubString.xhtml] [test_style_sheet.html] [test_stroke-hit-testing.xhtml] [test_stroke-linecap-hit-testing.xhtml] [test_SVGLengthList-2.xhtml]
--- a/dom/svg/test/test_pointer-events-2.xhtml +++ b/dom/svg/test/test_pointer-events-2.xhtml @@ -9,33 +9,41 @@ https://bugzilla.mozilla.org/show_bug.cg </head> <body onload="run()"> <script class="testbody" type="text/javascript"> <![CDATA[ SimpleTest.waitForExplicitFinish(); function run() { - var div = document.getElementById("div"); + pass(); + + document.getElementById("circle").setAttribute("clip-path", "#(unknown)"); + + pass(); + + SimpleTest.finish(); +} + +function pass() { + let div = document.getElementById("div"); // Get the coords of the origin of the SVG canvas: - var originX = div.offsetLeft; - var originY = div.offsetTop; - var circle = document.getElementById("circle"); + let originX = div.offsetLeft; + let originY = div.offsetTop; + let circle = document.getElementById("circle"); - var elementFromPoint = document.elementFromPoint(originX + 55, originY + 55); + let elementFromPoint = document.elementFromPoint(originX + 55, originY + 55); is(elementFromPoint, circle, 'Over circle stroke with pointer-events="all"'); elementFromPoint = document.elementFromPoint(originX + 205, originY + 55); is(elementFromPoint, circle, "Over foreignObject, outside clip path"); elementFromPoint = document.elementFromPoint(originX + 225, originY + 75); // XXX disabled. See See https://bugzilla.mozilla.org/show_bug.cgi?id=580983#c116 // is(elementFromPoint, path, 'Over foreignObject, inside clip path'); - - SimpleTest.finish(); } ]]> </script> <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=500174">Mozilla Bug 500174</a> <p id="display"></p> <div id="content">
deleted file mode 100644 --- a/dom/svg/test/test_pointer-events-5.xhtml +++ /dev/null @@ -1,63 +0,0 @@ -<html xmlns="http://www.w3.org/1999/xhtml"> -<!-- -https://bugzilla.mozilla.org/show_bug.cgi?id=500174 ---> -<head> - <title>Test Pointer Events</title> - <script src="/tests/SimpleTest/SimpleTest.js"></script> - <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> -</head> -<body onload="run()"> -<script class="testbody" type="text/javascript"> -<![CDATA[ - -SimpleTest.waitForExplicitFinish(); - -function run() { - var div = document.getElementById("div"); - // Get the coords of the origin of the SVG canvas: - var originX = div.offsetLeft; - var originY = div.offsetTop; - var circle = document.getElementById("circle"); - - var elementFromPoint = document.elementFromPoint(originX + 55, originY + 55); - is(elementFromPoint, circle, 'Over circle stroke with pointer-events="all"'); - - elementFromPoint = document.elementFromPoint(originX + 205, originY + 55); - is(elementFromPoint, circle, "Over foreignObject, outside clip path"); - - elementFromPoint = document.elementFromPoint(originX + 225, originY + 75); - // XXX disabled. See See https://bugzilla.mozilla.org/show_bug.cgi?id=580983#c116 - // is(elementFromPoint, path, 'Over foreignObject, inside clip path'); - - SimpleTest.finish(); -} - -]]> -</script> -<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=500174">Mozilla Bug 500174</a> -<p id="display"></p> -<div id="content"> - - <div width="100%" height="1" id="div"> - </div> - <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" id="svg"> - <defs> - <clipPath id="clip"> - <rect x="20" y="20" width="30" height="30"/> - </clipPath> - </defs> - <rect id="bad" width="100%" height="100%" fill="blue"/> - <circle id="circle" cx="50%" cy="50%" r="500" stroke-width="500" fill="none" pointer-events="all"/> - <foreignObject id="fo" x="200" y="50" width="50" height="50" clip-path="url(#clip)"> - <svg> - <path id="path" d="M0,0 H50 V50 H0 Z" fill="green"/> - </svg> - </foreignObject> - </svg> - -</div> -<pre id="test"> -</pre> -</body> -</html>