mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-27 18:17:22 +02:00
Tests: Import a bunch of WPT tests from /css/css-flexbox
This commit is contained in:
committed by
Andreas Kling
parent
0ebdac0b35
commit
abd24d001d
Notes:
github-actions[bot]
2024-10-30 09:18:21 +00:00
Author: https://github.com/awesomekling Commit: https://github.com/LadybirdBrowser/ladybird/commit/abd24d001df Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2039
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<link rel="author" title="Andrew Comminos" href="mailto:acomminos@fb.com" />
|
||||
<link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#painting" />
|
||||
<script src="../../resources/testharness.js"></script>
|
||||
<script src="../../resources/testharnessreport.js"></script>
|
||||
<style>
|
||||
#container {
|
||||
width: 600px;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
#left {
|
||||
width: 300px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
background: rgba(200, 200, 200, 0.8);
|
||||
}
|
||||
|
||||
#right {
|
||||
width: 300px;
|
||||
background-color: rgba(0, 128, 0, 0.8);
|
||||
margin-left: -100px;
|
||||
}
|
||||
</style>
|
||||
<div id="container">
|
||||
<a id="left" href="#">foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo</a>
|
||||
<div id="right"></div>
|
||||
</div>
|
||||
<div id="log"></div>
|
||||
<script>
|
||||
test(function(t)
|
||||
{
|
||||
const container = document.querySelector('#container');
|
||||
// Target the intersection of the two child elements.
|
||||
// The occluded link should not be clickable.
|
||||
const x = container.offsetLeft + 250;
|
||||
const y = container.offsetTop + 5;
|
||||
|
||||
var element = document.elementFromPoint(x, y);
|
||||
assert_equals(element.nodeName, 'DIV');
|
||||
assert_equals(element.id, 'right');
|
||||
}, "Flexboxes should perform hit testing in reverse paint order for overlapping elements: negative margin case (crbug.com/844505)");
|
||||
</script>
|
||||
Reference in New Issue
Block a user