зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1768231 [wpt PR 33971] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=240083, a=testonly
Automatic update from web-platform-tests WebKit export of https://bugs.webkit.org/show_bug.cgi?id=240083 (#33971) Use correct document as root for lazy image observer -- wpt-commits: 8c4c2635c4816e02071ed7e594c71cb52a09f19d wpt-pr: 33971
This commit is contained in:
Родитель
acb50ec514
Коммит
788f7cd9ae
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html>
|
||||
<title>Scrolling a lazy loaded image into view in an iframe</title>
|
||||
<script src='/resources/testharness.js'></script>
|
||||
<script src='/resources/testharnessreport.js'></script>
|
||||
<iframe onload="async_test(this.contentWindow.run)" srcdoc="
|
||||
<!DOCTYPE html>
|
||||
<script src='/resources/testharness.js'></script>
|
||||
<script src='/resources/testharnessreport.js'></script>
|
||||
<script src='../resources/common.js'></script>
|
||||
|
||||
<h1>Scroll down...</h1>
|
||||
<p>Scroll down...</p>
|
||||
<p>Scroll down...</p>
|
||||
<img id='below_iframe_viewport_img' src='resources/image.png' loading='lazy'
|
||||
onload='below_iframe_viewport_img.resolve();' onerror='below_iframe_viewport_img.reject();'>
|
||||
|
||||
<script>
|
||||
const scroll_trigger_img = new ElementLoadPromise('visible');
|
||||
const below_iframe_viewport_img = new ElementLoadPromise('below_iframe_viewport_img');
|
||||
|
||||
function run(t) {
|
||||
below_iframe_viewport_img.element().scrollIntoView();
|
||||
below_iframe_viewport_img.promise
|
||||
.then(t.step_func(() => {
|
||||
assert_not_equals(below_iframe_viewport_img.element().width, 0, 'width should be greater than zero after scrolling');
|
||||
assert_not_equals(below_iframe_viewport_img.element().height, 0, 'height should be greater than zero after scrolling');
|
||||
t.done();
|
||||
}))
|
||||
.catch(t.unreached_func('The below_iframe_viewport image should load'));
|
||||
};
|
||||
</script>
|
||||
"></iframe>
|
Загрузка…
Ссылка в новой задаче