Skip to content

Commit 415f12a

Browse files
emiliomoz-wptsync-bot
authored andcommitted
Make nsIFrame::GetContentForEvent return a potentially display: contents node.
Differential Revision: https://phabricator.services.mozilla.com/D246078 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1961469 gecko-commit: 5b709337bd5b7da2b8a024216e713d06cdb52bcb gecko-reviewers: smaug
1 parent 2efb1f7 commit 415f12a

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<!doctype html>
2+
<title>Clicking a display: contents pseudo-element targets that element</title>
3+
<link rel="author" href="mailto:[email protected]" title="Emilio Cobos Álvarez">
4+
<link rel="author" href="https://mozilla.org" title="Mozilla">
5+
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1959364">
6+
<link rel="help" href="https://drafts.csswg.org/css-display-4/#valdef-display-contents">
7+
<script src="/resources/testharness.js"></script>
8+
<script src="/resources/testharnessreport.js"></script>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
11+
<script src="/resources/testdriver-actions.js"></script>
12+
<style>
13+
div {
14+
width: 100px;
15+
height: 100px;
16+
background-color: green;
17+
position: relative;
18+
}
19+
a {
20+
display: contents;
21+
22+
&::after {
23+
content: "";
24+
position: absolute;
25+
inset: 0;
26+
}
27+
}
28+
</style>
29+
<div>
30+
<a href="#"></a>
31+
</div>
32+
<script>
33+
promise_test(async function() {
34+
let target = document.querySelector("a");
35+
let hitLink = false;
36+
target.addEventListener("click", function(e) {
37+
hitLink = true;
38+
e.preventDefault();
39+
});
40+
await test_driver.click(target.parentElement);
41+
assert_true(hitLink, "Link should've been clicked");
42+
});
43+
</script>

0 commit comments

Comments
 (0)