diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html')
-rw-r--r-- | testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html new file mode 100644 index 000000000..dd679ef57 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html @@ -0,0 +1,32 @@ +<!doctype html> +<meta charset=utf-8> +<title>img update media</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script> + var t = async_test('set media after src updates selected image'); + + var img; + + onload = t.step_func(function() { + img = document.querySelector('img'); + img.addEventListener('load', t.step_func_done(onImgLoad)); + + var source = document.querySelector('source[data-media]'); + source.setAttribute('media', source.getAttribute('data-media')); + }); + + function onImgLoad() { + img.removeEventListener('load', onImgLoad); + + assert_true(img.currentSrc.indexOf(img.getAttribute('data-expect')) > -1); + } + +</script> + +<div id="log"></div> +<picture> + <source srcset="/images/fail.gif" data-media="(max-width: 1px)" /> + <source srcset="/images/smiley.png" /> + <img data-expect="/images/smiley.png"> +</picture>
\ No newline at end of file |