| Index: third_party/WebKit/LayoutTests/intersection-observer/zero-area-element-visible.html
|
| diff --git a/third_party/WebKit/LayoutTests/intersection-observer/zero-area-element-visible.html b/third_party/WebKit/LayoutTests/intersection-observer/zero-area-element-visible.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..1bc785f2ab7a99b2ea69ffbb0a1b04b127aa4f0b
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/intersection-observer/zero-area-element-visible.html
|
| @@ -0,0 +1,24 @@
|
| +<!DOCTYPE html>
|
| +<script src="../resources/intersection-observer-helper-functions.js"></script>
|
| +<script src="../resources/testharness.js"></script>
|
| +<script src="../resources/testharnessreport.js"></script>
|
| +
|
| +<title>Ensure that a visible zero-area element is given the correct intersection ratio</title>
|
| +
|
| +<div id='target' style='width: 0px; height: 0px'</div>"
|
| +
|
| +<script>
|
| +'use strict';
|
| +
|
| +async_test(t => {
|
| + let target = document.getElementById('target');
|
| + let entries = [];
|
| + new IntersectionObserver(changes => {
|
| + entries.push(...changes);
|
| + }).observe(target);
|
| + waitForNotification(t.step_func_done(() => {
|
| + assert_equals(entries.length, 1);
|
| + assert_equals(entries[0].intersectionRatio, 1);
|
| + }));
|
| +});
|
| +</script>
|
|
|